:root{--ink:#10252b;--ink-soft:#24434a;--paper:#f6fbf7;--mist:#d8efe8;--reef:#0c5c67;--deep:#092833;--lagoon:#18b6a6;--kelp:#63b56d;--coral:#f06f55;--gold:#f4c95d;--rose:#ef6f8f;--line:rgba(16,37,43,0.14);--shadow:0 22px 70px rgba(7,33,39,0.22);--glass:rgba(255,255,255,0.76);--glass-strong:rgba(255,255,255,0.9);--focus-ring:rgba(244,201,93,0.64)}*{box-sizing:border-box}html{background:var(--paper)}body,html{min-height:100%}body{margin:0;color:var(--ink);background:radial-gradient(circle at 8% 10%,rgba(244,201,93,.18),transparent 28%),radial-gradient(circle at 88% 6%,rgba(24,182,166,.2),transparent 26%),linear-gradient(180deg,rgba(216,239,232,.76),rgba(246,251,247,.95) 34%),var(--paper);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}::selection{color:var(--deep);background:rgba(244,201,93,.58)}a{color:inherit;text-decoration:none}.srOnly{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}h1,h2,h3,p{text-wrap:pretty}h1,h2{text-wrap:balance}button,input{font:inherit}button{cursor:pointer}:focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px}.appPage,.landingPage{min-height:100vh}.landingHero{position:relative;display:grid;min-height:92vh;overflow:hidden;background:var(--deep)}.heroAquarium{position:absolute;inset:0;z-index:0}.heroAquarium .aquariumShell{height:100%;min-height:100%;border-radius:0}.heroAquarium .aquariumViewport{min-height:100%;border:0;border-radius:0}.heroAquarium:after{position:absolute;inset:0;content:"";background:linear-gradient(90deg,rgba(9,40,51,.88),rgba(9,40,51,.42) 52%,rgba(9,40,51,.16)),linear-gradient(0deg,rgba(9,40,51,.34),rgba(9,40,51,.08));pointer-events:none}.landingNav{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;width:min(1180px,calc(100% - 40px));margin:0 auto;padding:24px 0}.brandLockup{display:inline-flex;align-items:center;gap:10px;min-height:42px;color:var(--ink);font-weight:800;letter-spacing:0}.brandLockupLight{color:#f6fffb}.brandMark{display:inline-grid;width:38px;height:38px;place-items:center;color:var(--deep);background:linear-gradient(135deg,var(--gold),#fff0b2 52%,var(--lagoon));border:1px solid rgba(255,255,255,.44);border-radius:8px;box-shadow:0 12px 28px rgba(6,32,38,.22)}.headerActions,.heroActions,.landingNavLinks{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.landingNavLinks a{display:inline-flex;min-height:38px;align-items:center;padding:0 14px;color:rgba(246,255,251,.9);border:1px solid rgba(255,255,255,.24);border-radius:8px;background:rgba(9,40,51,.34);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:transform .18s ease,background .18s ease,border-color .18s ease}.landingNavLinks a:hover{transform:translateY(-2px);border-color:rgba(255,255,255,.42);background:rgba(255,255,255,.16)}.landingHeroContent{position:relative;z-index:2;align-self:center;width:min(1180px,calc(100% - 40px));margin:0 auto;padding:20px 0 11vh}.headerCopy p,.heroEyebrow,.inventoryHeader p,.managerPanelHeader p,.sectionKicker{margin:0;color:var(--coral);font-size:.76rem;font-weight:900;letter-spacing:0;text-transform:uppercase}.landingHeroContent h1{max-width:860px;margin:12px 0 18px;font-size:clamp(4.2rem,8vw,8.6rem);line-height:.92}.landingHeroContent p:not(.heroEyebrow){max-width:660px;margin:0 0 28px;color:rgba(246,255,251,.86);font-size:clamp(1.06rem,2vw,1.28rem);line-height:1.65}.navPill,.primaryAction,.secondaryAction{display:inline-flex;min-height:46px;align-items:center;justify-content:center;gap:10px;padding:0 18px;border-radius:8px;font-weight:800;border:1px solid transparent;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease}.primaryAction{color:var(--deep);background:linear-gradient(135deg,#fff1a3,var(--gold) 58%,#ffb176);box-shadow:inset 0 1px 0 rgba(255,255,255,.56),0 18px 46px rgba(244,201,93,.25)}.secondaryAction{color:#f6fffb;border:1px solid rgba(255,255,255,.3);background:rgba(9,40,51,.34);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.navPill:hover,.primaryAction:hover,.secondaryAction:hover{transform:translateY(-2px);box-shadow:inset 0 1px 0 rgba(255,255,255,.5),0 18px 42px rgba(7,33,39,.16)}.iconButton:active,.navPill:active,.primaryAction:active,.secondaryAction:active,.textAction:active{transform:translateY(0)}.landingStats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1px;gap:1px;width:min(1180px,calc(100% - 40px));margin:-46px auto 0;position:relative;z-index:4;overflow:hidden;border:1px solid rgba(255,255,255,.6);border-radius:8px;box-shadow:var(--shadow)}.landingStats div{display:grid;grid-gap:6px;gap:6px;min-height:110px;align-content:center;padding:22px;background:rgba(246,255,251,.9);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.landingStats strong{font-size:clamp(1.8rem,4vw,3rem);line-height:1}.landingStats span{color:var(--ink-soft);font-weight:700}.landingBand{width:min(1180px,calc(100% - 40px));margin:82px auto 96px}.landingBandCopy{display:grid;grid-gap:10px;gap:10px;max-width:720px;margin-bottom:26px}.landingBandCopy h2{margin:0;font-size:clamp(2rem,4vw,3.6rem);line-height:1.04;letter-spacing:0}.featureGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.featureGrid article{min-height:210px;padding:24px;border:1px solid var(--line);border-radius:8px;background:#ffffff}.featureGrid svg{color:var(--reef)}.featureGrid h3{margin:22px 0 10px;font-size:1.25rem}.featureGrid p{margin:0;color:var(--ink-soft);line-height:1.65}.landingPage{position:relative;overflow:hidden;background:linear-gradient(180deg,#e9fbf8,#f6fbf7 44%,#fffaf0)}.landingHero{min-height:88vh;color:#f6fffb;background:linear-gradient(135deg,rgba(5,42,55,.98) 0,rgba(12,92,103,.96) 46%,rgba(64,179,166,.92) 100%),var(--deep)}.landingHero:before{inset:0;background:linear-gradient(112deg,rgba(255,255,255,.12) 0 1px,transparent 1px 96px),linear-gradient(180deg,rgba(255,255,255,.18),transparent 42%);opacity:.72}.landingHero:after,.landingHero:before{position:absolute;z-index:0;content:"";pointer-events:none}.landingHero:after{right:-5%;bottom:-12%;width:56%;height:32%;background:linear-gradient(180deg,rgba(244,201,93,.9),rgba(231,159,91,.9)),var(--gold);border-radius:52% 48% 0 0;opacity:.22}.landingHeroGrid{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,.95fr) minmax(420px,.8fr);grid-gap:clamp(28px,5vw,72px);gap:clamp(28px,5vw,72px);align-items:center;width:min(1180px,calc(100% - 40px));margin:0 auto;padding:clamp(34px,6vh,72px) 0 clamp(70px,10vh,118px)}.landingHeroContent{width:100%;padding:0}.landingHeroContent h1{max-width:820px;margin:14px 0 12px;font-size:clamp(4rem,8vw,7.6rem);line-height:.94;letter-spacing:0}.landingHeroContent .heroTagline{max-width:660px;margin:0 0 14px;color:#fff5c7;font-size:clamp(1.45rem,3vw,2.25rem);font-weight:900;line-height:1.12}.landingHeroContent .heroSubtitle{max-width:630px;margin:0 0 30px;color:rgba(246,255,251,.86);font-size:clamp(1rem,1.8vw,1.16rem);font-weight:650;line-height:1.75}.landingPreviewCard{position:relative;display:grid;grid-gap:14px;gap:14px;padding:16px;border:1px solid rgba(255,255,255,.34);border-radius:8px;background:rgba(246,255,251,.18);box-shadow:inset 0 1px 0 rgba(255,255,255,.36),0 28px 80px rgba(3,24,32,.34);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);animation:landingFloat 7s ease-in-out infinite alternate}.landingPreviewCard:before{position:absolute;left:26px;bottom:-18px;width:86px;height:56px;content:"";background:var(--coral);border-radius:40px 40px 8px 8px;box-shadow:32px 12px 0 rgba(239,111,143,.82),70px 20px 0 rgba(244,201,93,.86);opacity:.95}.previewCardTop{display:flex;align-items:center;justify-content:space-between;gap:14px;color:rgba(246,255,251,.9)}.previewCardTop span{font-size:.84rem;font-weight:850}.previewCardTop strong{display:inline-flex;min-height:32px;align-items:center;padding:0 10px;color:var(--deep);border-radius:999px;background:rgba(255,245,199,.94);font-size:.86rem}.landingPreviewAquarium{position:relative;width:min(100%,420px);aspect-ratio:1.42/1;height:auto;margin:0 auto;overflow:hidden;border:1px solid rgba(235,252,255,.72);border-radius:24%/48%;background:radial-gradient(circle at 28% 18%,rgba(255,255,255,.34),transparent 23%),linear-gradient(180deg,rgba(229,251,255,.7),rgba(106,213,235,.5));box-shadow:inset 0 0 0 2px rgba(255,255,255,.36),0 18px 42px rgba(35,116,190,.18)}.landingPreviewAquarium .aquariumShell{width:100%;padding:8px;background:transparent}.landingPreviewAquarium .aquariumShell,.landingPreviewAquarium .aquariumViewport{height:100%;min-height:0;border:0;border-radius:24%/48%;box-shadow:none}.landingPreviewAquarium .fishButton{--fish-responsive-scale:0.56}.landingPreviewAquarium .fishButton-giant,.landingPreviewAquarium .fishButton-large{--fish-responsive-scale:0.48}.previewStats{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.previewStats div{display:grid;min-height:68px;align-content:center;justify-items:center;grid-gap:4px;gap:4px;border:1px solid rgba(255,255,255,.3);border-radius:8px;background:rgba(255,255,255,.18)}.previewStats strong{color:#ffffff;font-size:1.2rem}.previewStats span{color:rgba(246,255,251,.74);font-size:.78rem;font-weight:800}.landingBubbles{position:absolute;inset:0;z-index:1;overflow:hidden;pointer-events:none}.landingBubbles span{position:absolute;bottom:-42px;display:block;width:18px;height:18px;border:1px solid rgba(255,255,255,.54);border-radius:999px;background:rgba(255,255,255,.14);animation:landingBubbleFloat 16s linear infinite}.landingBubbles span:first-child{left:8%;width:10px;height:10px}.landingBubbles span:nth-child(2){left:22%;animation-delay:-5s}.landingBubbles span:nth-child(3){left:72%;width:26px;height:26px;animation-delay:-8s}.landingBubbles span:nth-child(4){left:88%;width:12px;height:12px;animation-delay:-2s}.landingBubbles span:nth-child(5){left:48%;width:14px;height:14px;animation-delay:-11s}.landingBottomCta,.landingFeatures{position:relative;width:min(1180px,calc(100% - 40px));margin:0 auto}.landingFeatures{padding:82px 0 48px}.landingFeatures .landingBandCopy{margin-bottom:28px}.landingFeatures .featureGrid article{position:relative;min-height:236px;padding:24px;overflow:hidden;border-color:rgba(16,37,43,.1);background:rgba(255,255,255,.76);box-shadow:0 20px 50px rgba(7,33,39,.09);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.landingFeatures .featureGrid article:after{position:absolute;right:-22px;bottom:-28px;width:96px;height:72px;content:"";background:rgba(240,111,85,.12);border-radius:999px 999px 8px 8px}.landingFeatures .featureGrid article:hover{transform:translateY(-4px);border-color:rgba(12,92,103,.22);box-shadow:0 26px 64px rgba(7,33,39,.14)}.featureIcon{display:inline-grid;width:48px;height:48px;place-items:center;color:var(--deep);border:1px solid rgba(12,92,103,.14);border-radius:8px;background:linear-gradient(135deg,#fff5c7,#d8efe8)}.coralAccent{display:flex;gap:12px;justify-content:center;margin-top:38px}.coralAccent span{display:block;width:42px;height:30px;border-radius:24px 24px 8px 8px;background:var(--coral);opacity:.82}.coralAccent span:nth-child(2){width:58px;height:42px;background:var(--rose)}.coralAccent span:nth-child(3){background:var(--gold)}.landingBottomCta{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:80px;padding:28px;border:1px solid rgba(16,37,43,.1);border-radius:8px;background:linear-gradient(135deg,rgba(255,255,255,.86),rgba(216,239,232,.78)),#ffffff;box-shadow:0 22px 60px rgba(7,33,39,.11)}.landingBottomCta h2{margin:8px 0 0;font-size:clamp(1.8rem,3vw,3rem);line-height:1.04}.secondaryActionLight{color:var(--reef);border-color:rgba(12,92,103,.2);background:rgba(255,255,255,.72)}@keyframes landingFloat{0%{transform:translateY(0)}to{transform:translateY(-10px)}}@keyframes landingBubbleFloat{0%{transform:translateZ(0);opacity:0}18%{opacity:.68}to{transform:translate3d(26px,-92vh,0);opacity:0}}.appPage{width:min(1280px,calc(100% - 32px));margin:0 auto;padding:14px 0 42px}.publicAquariumPage{position:relative;padding:10px;background:#ffffff}.publicAquariumPage:before{display:none}.publicCornerBrand{position:fixed;top:clamp(15px,3svh,28px);left:clamp(16px,3vw,34px);z-index:125;color:#315d9d;font-size:.92rem;font-weight:900;line-height:1;letter-spacing:0;text-decoration:none}.publicAquariumTopBar{position:fixed;top:clamp(14px,3svh,28px);z-index:120;display:flex;width:min(760px,calc(100% - 72px));min-height:34px;padding:2px;border:1px solid rgba(94,152,214,.1);border-radius:999px;background:rgba(248,253,255,.58);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.publicTopActions{flex:0 0 auto;align-items:center;gap:6px}.generatedAquariumNotice{position:fixed;top:clamp(54px,7svh,72px);left:50%;z-index:118;display:inline-flex;max-width:min(620px,calc(100vw - 28px));align-items:center;justify-content:center;gap:10px;padding:7px 12px;transform:translateX(-50%);color:#315d86;border:1px solid rgba(95,165,214,.18);border-radius:999px;background:rgba(255,255,255,.74);font-size:.72rem;font-weight:760}.generatedAquariumNotice a{color:#9a4b80;font-weight:900;text-decoration:none;white-space:nowrap}.publicShareControl{position:relative;display:inline-grid;place-items:center}.publicSearchWrap{position:relative;flex:1 1 auto;min-width:140px}.publicSearch{display:flex;width:100%;flex:none;min-width:140px;min-height:28px;align-items:center;gap:8px;margin:0;padding:0 10px;color:#5875ad;border:0;background:rgba(255,255,255,.44)}.publicSearch input{width:100%;min-width:0;border:0;outline:0;color:var(--ink);background:transparent;font-size:.88rem}.publicSearch input::placeholder{color:var(--ink-soft);opacity:.72}.publicSearchStatus{max-width:180px;color:#5875ad;overflow:hidden;font-size:.72rem;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.publicSettingsButton{display:inline-grid;width:28px;height:28px;flex:0 0 auto;place-items:center;color:#4270aa;border:0;border-radius:999px;background:rgba(255,255,255,.42);transition:transform .18s ease,background .18s ease,border-color .18s ease}.publicSettingsButton:hover{transform:translateY(-1px);border-color:rgba(122,177,231,.4);background:rgba(234,249,255,.94)}.publicShareButton:disabled{cursor:progress;opacity:.68}.publicShareToast{position:absolute;top:calc(100% + 8px);right:0;width:max-content;max-width:210px;padding:6px 9px;color:#315d9d;border:1px solid rgba(87,155,224,.16);border-radius:999px;background:rgba(255,255,255,.92);font-size:.68rem;font-weight:780;line-height:1;pointer-events:none}.publicAquariumStage{position:relative;display:flex;flex-direction:column;min-height:calc(100svh - 20px);align-items:stretch;justify-content:center;padding-top:clamp(58px,8svh,86px);width:100%}.publicShareCaptureFrame{position:fixed;inset:0;z-index:20;pointer-events:none}.publicShareCaptureFrame .publicAquariumStage{pointer-events:auto}.publicShareCaptureFrame .woodenProfileSign{pointer-events:none}.publicAquariumScene{position:relative;display:grid;width:min(1440px,calc(100% - 34px));grid-template-columns:minmax(0,1fr) minmax(300px,360px);grid-gap:clamp(18px,2.6vw,36px);gap:clamp(18px,2.6vw,36px);align-items:center;justify-content:center;margin:0 auto}.publicAquariumStage.isAquariumOnly .publicAquariumScene{width:100%}.publicAquariumStage.isAquariumOnly .publicAquariumMain{justify-items:center}.publicAquariumMain{position:relative;display:grid;min-width:0;align-content:center;justify-items:start;grid-gap:1px;gap:1px}.publicAquariumMain.isSharingAquarium{padding-bottom:34px}.publicAquariumShareBadge{position:absolute;right:50%;bottom:8px;z-index:95;display:inline-flex;align-items:center;justify-content:center;padding:0;transform:translateX(50%);color:rgba(31,83,136,.78);border:0;background:transparent;font-size:.62rem;font-weight:760;line-height:1;opacity:0;pointer-events:none;visibility:hidden}.publicAquariumShareBadge strong{color:rgba(29,74,126,.86);font-size:.66rem;font-weight:880}.publicAquariumMain.isSharingAquarium .publicAquariumShareBadge{opacity:1;visibility:visible}.publicAquariumMain .aquariumShell{width:min(100%,1040px,calc((100svh - 98px) * 1.42))}.publicAquariumStage.isAquariumOnly .aquariumShell{width:min(98vw,1360px,calc((100svh - 98px) * 1.42))}.publicAquariumTitleBar{display:flex;width:min(100%,1040px,calc((100svh - 98px) * 1.42));align-items:center;justify-content:center;gap:12px}.publicAquariumOnlyButton{flex:0 0 auto;min-height:28px;padding:0 10px;color:#315d9d;border:1px solid rgba(87,155,224,.18);border-radius:999px;background:rgba(255,255,255,.64);font-size:.72rem;font-weight:760}.publicAquariumOnlyButton:hover{border-color:rgba(87,155,224,.34);background:rgba(239,249,255,.92)}.publicAquariumStage.isAquariumOnly .publicAquariumTitleBar{width:min(98vw,1360px,calc((100svh - 98px) * 1.42))}.publicAquariumSidePanel{position:relative;z-index:90;min-width:0;overflow:hidden}.publicAquariumSidePanel,.publicFishInspect{display:grid;max-height:min(680px,calc(100svh - 132px))}.publicFishInspect{width:100%;grid-gap:8px;gap:8px;color:#17365f;font-family:var(--font-geist-sans,ui-sans-serif),system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;pointer-events:auto}.publicFishInspectCreature{display:grid;min-height:clamp(128px,22svh,176px);align-content:center;justify-items:center;grid-gap:6px;gap:6px;margin:2px 0 4px;padding:2px 0}.publicFishInspectCreature>span{display:grid;width:100%;place-items:center;justify-self:stretch}.publicFishInspectCreature .fishSvg{width:min(188px,76%);height:auto;margin-inline:auto;animation:previewFishFloat 3.4s ease-in-out infinite alternate}.publicFishInspectCopy{display:grid;max-height:min(640px,calc(100svh - 148px));overflow:hidden;grid-gap:7px;gap:7px;padding:15px 16px;color:#19375e;border:1px solid rgba(72,124,181,.14);border-radius:12px;background:rgba(255,255,255,.82);letter-spacing:0;text-rendering:optimizeLegibility;scrollbar-width:thin;-webkit-font-smoothing:antialiased}.publicFishInspectTitle{display:-webkit-box;overflow:hidden;color:#15345f;font-size:.92rem;font-weight:720;line-height:1.38;overflow-wrap:break-word;text-wrap:pretty;word-break:keep-all;-webkit-box-orient:vertical;-webkit-line-clamp:4}.publicFishInspectAuthors,.publicFishInspectMeta{display:block;overflow:hidden;color:#526f9b;font-size:.74rem;font-weight:500;line-height:1.42;text-overflow:ellipsis;overflow-wrap:break-word;white-space:normal;word-break:keep-all}.publicFishInspectMeta{color:#6680a6}.publicFishInspectCitations{width:-moz-fit-content;width:fit-content;margin-top:1px;padding:2px 7px;color:#275a95;border:1px solid rgba(87,155,224,.18);border-radius:999px;background:rgba(239,249,255,.72);font-size:.68rem;font-style:normal;font-weight:720;line-height:1.35}.publicFishInspectAbstract{margin:2px 0 0;max-height:min(232px,calc(100svh - 482px));overflow-y:auto;padding-right:4px;color:#2f4b70;font-size:.77rem;font-weight:400;line-height:1.66;overflow-wrap:break-word;scrollbar-width:thin;text-wrap:pretty;word-break:keep-all}.publicFishInspectLink{display:inline-flex;width:-moz-fit-content;width:fit-content;min-height:26px;align-items:center;gap:5px;margin-top:2px;padding:0 9px;color:#22558d;border:1px solid rgba(87,155,224,.2);border-radius:999px;background:rgba(239,249,255,.82);font-size:.72rem;font-weight:680;line-height:1;text-decoration:none}.publicFishInspectLink:hover{color:#173f73;border-color:rgba(87,155,224,.36);background:rgba(225,246,255,.98)}.publicFishInspectProfileButton{display:inline-flex;width:-moz-fit-content;width:fit-content;min-height:26px;align-items:center;justify-content:center;gap:4px;margin-top:1px;padding:0 9px;color:#4f6f9c;border:1px solid rgba(87,155,224,.14);border-radius:999px;background:rgba(255,255,255,.56);font-size:.72rem;font-weight:680;line-height:1}.publicFishInspectProfileButton:hover{color:#22558d;border-color:rgba(87,155,224,.28);background:rgba(239,249,255,.92)}.publicFishInspectBackButton{justify-self:start;margin:0 0 -2px 2px}.publicAquariumTitle{width:100%;min-width:0;margin:0;color:#315d9d;font-size:clamp(.9rem,1.6vw,1.08rem);font-weight:900;line-height:1.1;text-align:center}.publicProfilePanel{display:grid;grid-gap:14px;gap:14px;padding:16px;color:#17365f;border:1px solid rgba(72,124,181,.14);border-radius:14px;background:rgba(255,255,255,.82)}.publicProfileHeader{display:grid;grid-template-columns:64px minmax(0,1fr);grid-gap:10px;align-items:center}.publicProfileAvatarFrame{display:grid;width:64px;justify-items:center;grid-gap:4px;gap:4px}.publicProfileAvatar{display:grid;width:42px;height:42px;place-items:center;color:#315d9d;border:1px solid rgba(87,155,224,.2);border-radius:999px;background:linear-gradient(135deg,rgba(255,220,247,.92),rgba(207,241,255,.92));font-size:1rem;font-weight:900}.publicProfileAvatar.isFishAvatar{width:56px;height:42px;border:0;border-radius:0;background:transparent}.publicProfileAvatarImage{width:100%;height:100%;display:block;border-radius:inherit;background-position:50%;background-size:cover}.publicProfileAvatarFish{display:grid;width:100%;height:38px;place-items:center}.publicProfileAvatarFish svg{width:100%;height:100%;overflow:visible;filter:drop-shadow(0 5px 8px rgba(42,104,154,.2))}.publicProfileAvatar.isFishAvatar .publicProfileAvatarFish svg{filter:none!important}.profileAvatarEditButton{min-width:42px;min-height:20px;padding:0 8px;color:#2d6f96;border:1px solid rgba(75,166,205,.34);border-radius:999px;background:rgba(255,255,255,.72);box-shadow:0 5px 14px rgba(49,112,157,.1);font-size:.62rem;font-weight:850;line-height:1;cursor:pointer}.profileAvatarEditButton.isActive,.profileAvatarEditButton:hover{color:#174c76;border-color:rgba(75,166,205,.52);background:rgba(218,246,255,.9)}.publicProfileHeader strong{display:block;overflow:hidden;color:#15345f;font-size:.92rem;font-weight:820;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.publicProfileHint,.publicProfileVenues{color:#5d779e;font-size:.73rem;font-weight:520;line-height:1.45}.publicProfileStats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.publicProfileStats span{display:grid;grid-gap:2px;gap:2px;padding:10px;color:#6680a6;border:1px solid rgba(87,155,224,.12);border-radius:12px;background:rgba(239,249,255,.62);font-size:.68rem;font-weight:680}.publicProfileStats strong{color:#315d9d;font-size:.95rem;font-weight:860}.publicProfileVenues{margin:-4px 0 0}.publicProfileHint{margin:-5px 0 0}.publicRepresentativePapers{display:grid;grid-gap:4px;gap:4px}.publicPanelLabel{color:#2f5f94;font-size:.66rem;font-weight:880;letter-spacing:0;line-height:1.05;text-transform:uppercase}.publicRepresentativeEmpty{display:block;padding:2px 2px 0;color:#496f9f;font-size:.68rem;font-weight:680;line-height:1.22}.publicRepresentativePaper{display:grid;grid-template-columns:46px minmax(0,1fr);grid-gap:9px;gap:9px;align-items:center;padding:8px;border:1px solid rgba(87,155,224,.18);border-radius:12px;background:rgba(255,255,255,.78);cursor:pointer;outline:0;transition:border-color .16s ease,background .16s ease,transform .16s ease}.publicRepresentativePaper:focus-visible,.publicRepresentativePaper:hover{border-color:rgba(255,156,218,.34);background:rgba(255,248,253,.82);transform:translateX(-2px)}.publicRepresentativePaper:focus-visible .publicRepresentativeFish,.publicRepresentativePaper:hover .publicRepresentativeFish{transform:scale(1.08)}.publicRepresentativeFish{display:grid;width:46px;height:34px;place-items:center;transition:transform .16s ease}.publicRepresentativeFish .fishSvg{width:100%;height:100%}.publicRepresentativePaper strong{display:-webkit-box;overflow:hidden;color:#183d6d;font-size:.72rem;font-weight:760;line-height:1.3;-webkit-box-orient:vertical;-webkit-line-clamp:2}.publicRepresentativePaper em{display:block;margin-top:2px;color:#456f9f;font-size:.66rem;font-style:normal;font-weight:650;line-height:1.2}.publicAquariumPage.isNightMode{background:#061a33}.publicAquariumPage.isNightMode .publicAquariumTitle,.publicAquariumPage.isNightMode .publicCornerBrand{color:#dcecff}.publicAquariumPage.isNightMode .publicAquariumOnlyButton,.publicAquariumPage.isNightMode .publicAquariumTopBar,.publicAquariumPage.isNightMode .publicSearch,.publicAquariumPage.isNightMode .publicSettingsButton{color:#dcecff;border-color:rgba(174,217,255,.16);background:rgba(9,34,65,.72)}.publicAquariumPage.isNightMode .publicAquariumShareBadge,.publicAquariumPage.isNightMode .publicShareToast{color:#dcecff}.publicAquariumPage.isNightMode .publicAquariumShareBadge strong{color:#f1f7ff}.publicAquariumPage.isNightMode .publicSearch input{color:#f2f7ff}.publicAquariumPage.isNightMode .publicSearch input::placeholder{color:#9db9dd}.publicAquariumPage.isNightMode .publicAquariumOnlyButton:hover,.publicAquariumPage.isNightMode .publicSettingsButton:hover{background:rgba(18,53,92,.9)}.publicAquariumPage.isNightMode .aquariumShell{border-color:transparent rgba(180,225,255,.24) rgba(180,225,255,.24);background:radial-gradient(circle at 28% 18%,rgba(213,229,255,.2),transparent 23%),linear-gradient(90deg,rgba(94,166,226,.42),rgba(38,105,178,.2) 50%,rgba(94,166,226,.42)),rgba(10,47,86,.52);box-shadow:inset 1px 0 0 rgba(255,255,255,.12),inset -1px 0 0 rgba(255,255,255,.08),inset 0 -1px 0 rgba(255,255,255,.08),inset 8px 0 18px rgba(189,225,255,.08),0 18px 42px rgba(3,16,36,.18)}.publicAquariumPage.isNightMode .aquariumViewport{background:radial-gradient(circle at 20% 12%,rgba(164,192,255,.2),transparent 24%),radial-gradient(circle at 80% 18%,rgba(255,195,241,.1),transparent 28%),radial-gradient(circle at 50% 70%,rgba(45,138,206,.24),transparent 44%),linear-gradient(180deg,#153e74,#0e2f5d 48%,#081d3b)}.publicAquariumPage.isNightMode .waterSurface{opacity:.46}.publicAquariumPage.isNightMode .waterSurfaceWaveMain{stroke:rgba(205,236,255,.58)}.publicAquariumPage.isNightMode .waterSurfaceWaveBack{stroke:rgba(132,199,255,.34)}.publicAquariumPage.isNightMode .sandShelf{background:radial-gradient(circle at 17% 26%,rgba(255,255,255,.32) 0 4px,transparent 5px),radial-gradient(circle at 34% 31%,rgba(255,181,232,.28) 0 5px,transparent 6px),radial-gradient(circle at 70% 23%,rgba(155,190,255,.34) 0 5px,transparent 6px),linear-gradient(180deg,#8aa2c9,#546ea2 56%,#30436e)}.publicAquariumPage.isNightMode .publicAquariumSidePanel,.publicAquariumPage.isNightMode .publicFishInspectCopy,.publicAquariumPage.isNightMode .publicProfilePanel,.publicAquariumPage.isNightMode .publicRepresentativePaper{color:#dcecff;border-color:rgba(174,217,255,.14);background:rgba(8,31,61,.82)}.publicAquariumPage.isNightMode .publicFishInspectTitle,.publicAquariumPage.isNightMode .publicProfileHeader strong,.publicAquariumPage.isNightMode .publicRepresentativePaper strong{color:#f2f7ff}.publicAquariumPage.isNightMode .publicFishInspectAbstract,.publicAquariumPage.isNightMode .publicFishInspectAuthors,.publicAquariumPage.isNightMode .publicFishInspectMeta,.publicAquariumPage.isNightMode .publicPanelLabel,.publicAquariumPage.isNightMode .publicProfileHeader span,.publicAquariumPage.isNightMode .publicProfileHint,.publicAquariumPage.isNightMode .publicProfileVenues,.publicAquariumPage.isNightMode .publicRepresentativePaper em{color:#abc4e5}.publicAquariumPage.isNightMode .publicFishInspectCitations,.publicAquariumPage.isNightMode .publicFishInspectLink,.publicAquariumPage.isNightMode .publicFishInspectProfileButton,.publicAquariumPage.isNightMode .publicProfileStats span{color:#dcecff;border-color:rgba(174,217,255,.16);background:rgba(20,61,103,.7)}.publicAquariumPage.isNightMode .publicRepresentativePaper:focus-visible,.publicAquariumPage.isNightMode .publicRepresentativePaper:hover{border-color:rgba(255,183,230,.24);background:rgba(16,47,88,.9)}.publicAquariumPage.isNightMode .publicAuthorChoices{border-color:rgba(174,217,255,.14);background:rgba(8,31,61,.96);box-shadow:0 12px 28px rgba(3,16,36,.24)}.publicAquariumPage.isNightMode .generatedAquariumNotice{color:#e7f3ff;border-color:rgba(174,217,255,.18);background:rgba(8,31,61,.74)}.publicAquariumPage.isNightMode .generatedAquariumNotice a{color:#ffd5ef}.publicAquariumPage.isNightMode .publicAuthorChoiceButton{color:#dcecff;border-color:rgba(174,217,255,.14);background:rgba(11,39,74,.92)}.publicAquariumPage.isNightMode .publicAuthorChoiceButton span,.publicAquariumPage.isNightMode .publicAuthorChoiceStatus,.publicAquariumPage.isNightMode .publicResearcherChoice em,.publicAquariumPage.isNightMode .publicResearcherChoice small{color:#abc4e5}.publicAuthorChoices{position:absolute;top:calc(100% + 7px);left:0;right:0;z-index:150;display:grid;width:100%;max-height:min(320px,calc(100svh - 104px));overflow-y:auto;overscroll-behavior:contain;grid-gap:6px;gap:6px;margin:0;padding:5px;border:1px solid rgba(87,155,224,.14);border-radius:14px;background:rgba(255,255,255,.96);box-shadow:0 12px 28px rgba(53,105,173,.12);scrollbar-width:thin}.publicAuthorChoices::-webkit-scrollbar{width:8px}.publicAuthorChoices::-webkit-scrollbar-thumb{border:2px solid rgba(255,255,255,.96);border-radius:999px;background:rgba(87,155,224,.34)}.publicAuthorChoiceButton{display:grid;width:100%;min-height:32px;grid-template-columns:minmax(0,1fr);grid-gap:6px;gap:6px;padding:7px 10px;color:#315d9d;border:1px solid rgba(87,155,224,.16);border-radius:12px;background:#ffffff;box-shadow:none;font-size:.74rem;font-weight:850;text-align:left}.publicAuthorChoiceButton span,.publicAuthorChoiceButton strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.publicAuthorChoiceButton strong{min-width:0}.publicAuthorChoiceButton span{color:#6c85a6;font-size:.68rem}.publicResearcherChoice em,.publicResearcherChoice small{min-width:0;overflow:hidden;color:#4f7197;font-size:.66rem;font-style:normal;font-weight:760;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.publicResearcherChoice small{color:#7d8da3}.publicAquariumTopBar,.publicCornerBrand{z-index:1300;pointer-events:auto}.publicSearchWrap{z-index:1301}.publicAuthorChoiceButton:hover{border-color:rgba(87,155,224,.32);background:rgba(245,252,255,.98)}.publicAuthorChoiceStatus{display:block;padding:9px 10px;color:#6c85a6;font-size:.72rem;font-weight:760}.aquariumEmptyHint{position:absolute;left:50%;top:50%;z-index:60;min-height:34px;transform:translate(-50%,-50%);display:inline-flex;align-items:center;justify-content:center;padding:0 12px;color:var(--reef);border:1px solid rgba(12,92,103,.16);border-radius:8px;background:rgba(255,255,255,.82);font-size:.9rem;font-weight:850}.aquariumHeader{display:grid;grid-template-columns:minmax(190px,.8fr) minmax(260px,1.3fr) auto;grid-gap:22px;gap:22px;align-items:center;padding:10px 0 18px}.headerCopy{display:grid;grid-gap:4px;gap:4px}.headerCopy h1{margin:0;font-size:clamp(2rem,4vw,3.4rem);line-height:1.02;letter-spacing:0}.headerCopy span{color:var(--ink-soft);font-weight:650}.navPill{min-height:42px;color:var(--ink-soft);border:1px solid var(--line);background:rgba(255,255,255,.72)}.navPill.isActive{color:#ffffff;border-color:transparent;background:var(--reef)}.aquariumShell{position:relative;display:block;width:min(98vw,1360px,calc((100svh - 98px) * 1.42));min-width:0;min-height:0;aspect-ratio:1.42/1;padding:clamp(3px,.5vw,7px);border:1px solid rgba(112,202,224,.54);border-top-color:transparent;border-radius:24%/48%;background:radial-gradient(circle at 28% 18%,rgba(255,255,255,.34),transparent 23%),radial-gradient(circle at 78% 20%,rgba(255,220,248,.18),transparent 24%),linear-gradient(90deg,rgba(225,251,255,.9),rgba(174,237,249,.44) 20%,rgba(193,244,251,.18) 50%,rgba(174,237,249,.44) 80%,rgba(225,251,255,.9)),rgba(209,247,255,.38);box-shadow:inset 1px 0 0 rgba(255,255,255,.36),inset -1px 0 0 rgba(255,255,255,.24),inset 0 -1px 0 rgba(92,190,220,.24),inset 7px 0 18px rgba(255,255,255,.16),inset -7px 0 18px rgba(70,180,220,.08),0 0 0 1px rgba(219,250,255,.36),0 12px 28px rgba(35,116,190,.08);transition:transform .22s ease}.aquariumShell:before{top:-2px;left:clamp(54px,11%,150px);right:clamp(54px,11%,150px);z-index:12;height:clamp(13px,2.4vw,28px);border-radius:0 0 999px 999px;background:#ffffff}.aquariumShell:after,.aquariumShell:before{position:absolute;content:"";pointer-events:none}.aquariumShell:after{inset:1.3%;z-index:7;border-radius:24%/48%;background:linear-gradient(101deg,rgba(255,255,255,.11),transparent 12%),linear-gradient(255deg,rgba(255,255,255,.07),transparent 16%)}.aquariumShellAmbient{display:block}.aquariumViewport{position:relative;width:100%;height:100%;min-height:0;overflow:hidden;border:0;border-radius:24%/48%;background:radial-gradient(circle at 18% 10%,rgba(255,228,250,.36),transparent 23%),radial-gradient(circle at 78% 16%,rgba(219,249,255,.66),transparent 30%),radial-gradient(circle at 50% 72%,rgba(158,219,255,.28),transparent 42%),linear-gradient(180deg,#e2fbff,#9de8ff 30%,#55b8ee 66%,#237fc9);box-shadow:inset 0 -72px 120px rgba(16,106,170,.24);isolation:isolate}.aquariumViewport:before{border-radius:inherit;background:linear-gradient(116deg,rgba(255,255,255,.2),transparent 18%),linear-gradient(74deg,transparent 10%,rgba(255,255,255,.12) 18%,transparent 34%),linear-gradient(180deg,rgba(255,255,255,.05),transparent 40%);box-shadow:inset 1px 0 0 rgba(255,255,255,.12),inset -1px 0 0 rgba(255,255,255,.08),inset 0 -1px 0 rgba(255,255,255,.08)}.aquariumViewport:after,.aquariumViewport:before{position:absolute;inset:0;content:"";pointer-events:none}.aquariumViewport:after{z-index:3;background:radial-gradient(circle at 22% 24%,rgba(255,255,255,.22),transparent 18%),radial-gradient(circle at 72% 28%,rgba(255,220,248,.18),transparent 20%),linear-gradient(180deg,transparent 62%,rgba(28,103,168,.2));opacity:.74;animation:waterGlow 9s ease-in-out infinite alternate}.waterLight{position:absolute;inset:-20% -10%;z-index:1;background:repeating-linear-gradient(103deg,rgba(255,255,255,.12) 0 1px,transparent 1px 112px),linear-gradient(180deg,rgba(255,255,255,.22),transparent 42%);mix-blend-mode:screen;opacity:.38;transform:rotate(-2deg);animation:waterLight 14s ease-in-out infinite alternate}.waterSurface{position:absolute;top:clamp(14px,3.2%,30px);left:-2%;right:-2%;z-index:8;height:clamp(20px,2.4vw,30px);opacity:.9;overflow:visible;pointer-events:none;transform-origin:center;animation:waterSurfaceSway 4.8s ease-in-out infinite alternate}.waterSurfaceWave{fill:none;filter:drop-shadow(0 1px 0 rgba(255,255,255,.38));stroke-linecap:round;stroke-linejoin:round;transform-box:fill-box;transform-origin:center;vector-effect:non-scaling-stroke}.waterSurfaceWaveMain{stroke:rgba(235,254,255,.78);stroke-width:2.4;animation:waterSurfaceRipple 3.6s ease-in-out infinite alternate}.waterSurfaceWaveBack{stroke:rgba(169,236,255,.42);stroke-width:1.8;animation:waterSurfaceGlint 5.6s ease-in-out infinite}.bubbleLayer{position:absolute;inset:0;z-index:4;overflow:hidden;pointer-events:none}.bubble{position:absolute;bottom:-40px;display:block;border:1px solid rgba(255,255,255,.68);border-radius:999px;background:rgba(255,226,249,.13);box-shadow:inset 2px 2px 5px rgba(255,255,255,.42);animation-name:bubbleRise;animation-timing-function:linear;animation-iteration-count:infinite}.sparkleLayer{position:absolute;inset:0;z-index:4;overflow:hidden;pointer-events:none}.sparkle{position:absolute;width:4px;height:4px;border-radius:999px;background:rgba(255,255,255,.78);box-shadow:0 0 0 3px rgba(255,210,245,.08),0 0 12px rgba(255,255,255,.42);animation:sparkleTwinkle 5.8s ease-in-out infinite}.reefScape{position:absolute;inset:auto 0 0;height:39%;z-index:2;pointer-events:none}.sandShelf{inset:auto -6% -14% -6%;height:50%;border-radius:50% 50% 0 0;background:radial-gradient(circle at 17% 26%,rgba(255,255,255,.58) 0 4px,transparent 5px),radial-gradient(circle at 34% 31%,rgba(255,201,238,.58) 0 5px,transparent 6px),radial-gradient(circle at 70% 23%,rgba(191,214,255,.62) 0 5px,transparent 6px),radial-gradient(circle at 86% 30%,rgba(255,255,255,.42) 0 3px,transparent 4px),linear-gradient(180deg,#f5d3ef,#d6b4da 56%,#9a7dc4)}.kelp,.sandShelf{position:absolute}.kelp{bottom:10%;width:22px;height:58%;border-radius:60% 60% 999px 999px;background:linear-gradient(90deg,transparent 0 31%,rgba(255,255,255,.18) 32% 43%,transparent 44%),linear-gradient(180deg,#b7f2ff,#74c7e7 43%,#7771d4);transform-origin:bottom center;animation:kelpSway 5.2s ease-in-out infinite alternate}.kelp:after,.kelp:before{position:absolute;width:42px;height:18px;content:"";border-radius:999px 999px 999px 10px;background:radial-gradient(circle at 25% 36%,rgba(255,255,255,.38),transparent 28%),linear-gradient(90deg,rgba(201,229,255,.82),rgba(178,170,255,.68))}.kelp:before{top:22%;left:-30px;transform:rotate(-26deg)}.kelp:after{top:46%;left:14px;transform:rotate(25deg)}.kelpOne{left:7%;height:70%}.kelpOne:after{top:60%;width:36px}.kelpTwo{left:87%;height:56%;animation-delay:-1.2s}.kelpTwo:before{top:32%;width:34px}.kelpTwo:after{top:58%;width:46px}.kelpThree{left:58%;height:48%;width:18px;animation-delay:-2.6s}.kelpThree:before{top:18%;width:32px}.kelpThree:after{top:52%;width:30px}.coral{position:absolute;bottom:16%;width:74px;height:70px;border-radius:44px 44px 14px 14px;background:radial-gradient(circle at 34% 24%,rgba(255,255,255,.38),transparent 22%),linear-gradient(180deg,#ffb1e0,#f57ac0);box-shadow:-16px 18px 0 #c8a7ff,20px 20px 0 #aee7ff,0 10px 0 rgba(126,113,212,.2)}.coral:after,.coral:before{position:absolute;content:"";background:radial-gradient(circle at 38% 24%,rgba(255,255,255,.42),transparent 24%),currentColor}.coral:before{left:12px;bottom:28px;width:22px;height:42px;color:#ff9ed8;box-shadow:22px -8px 0 -2px #ff86cc,41px 4px 0 -5px #c8a7ff}.coral:after,.coral:before{border-radius:999px 999px 12px 12px}.coral:after{right:8px;bottom:18px;width:20px;height:34px;color:#aee7ff;transform:rotate(12deg);box-shadow:-48px 16px 0 -4px #ffc2e6}.coralOne{left:18%}.coralTwo{right:18%;transform:scale(.84) rotate(-5deg)}.coralTwo:before{color:#bfa9ff;box-shadow:20px -10px 0 -3px #ff9ed8,40px 8px 0 -6px #aee7ff}.coralTwo:after{color:#ffb7dc;transform:rotate(-14deg)}.fishTrack{position:absolute;z-index:var(--fish-depth);display:block;top:var(--fish-y);left:var(--fish-row-inset);--fish-responsive-scale:1;--fish-row-inset:clamp(20px,4%,64px);--fish-half-width:calc(var(--fish-width) / 2);--fish-constrained-left:clamp(calc(var(--fish-row-inset) + var(--fish-half-width)),var(--fish-drag-left),calc(100% - var(--fish-row-inset) - var(--fish-half-width)));width:calc(100% - var(--fish-row-inset) - var(--fish-row-inset) - var(--fish-width));min-width:48px;height:0;transform-origin:left center;animation:swimForward var(--fish-duration) linear var(--fish-delay) infinite;pointer-events:none;will-change:transform}.fishTrack.isDragging{left:var(--fish-constrained-left);z-index:400;width:0;height:0;animation:none;transform:none}.fishTrack:focus-within,.fishTrack:has(.fishButton.isSelected),.fishTrack:has(.fishButton:hover),.fishTrack:hover{z-index:320}.fishButton{position:absolute;left:0;top:0;width:var(--fish-width);height:var(--fish-height);touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;padding:0;border:0;background:transparent;filter:none;pointer-events:auto;transform-origin:center;transform:translate3d(0,-50%,0) scale(var(--fish-scale)) scale(var(--fish-responsive-scale));transition:opacity .18s ease,filter .18s ease}.fishButton-small{min-width:32px}.fishButton-medium{min-width:72px}.fishButton-large{min-width:96px}.fishButton-giant{min-width:132px}.fishButton:after{position:absolute;inset:12%;z-index:-1;content:"";border-radius:999px;background:var(--fish-glow);opacity:0;filter:blur(10px);transition:opacity .18s ease}.fishButton.isSelected:after,.fishButton:focus-visible:after,.fishButton:hover:after{opacity:1}.fishButton.isSelected,.fishButton:focus-visible,.fishButton:hover{z-index:320}.fishButton.isSelected{border-radius:999px;box-shadow:0 0 0 2px rgba(255,255,255,.82),0 0 0 5px rgba(255,156,218,.28);filter:saturate(1.08)}.fishButton.isSelected .fishSvg{transform:scale(1.035)}.fishSearch-dimmed{opacity:.2;filter:saturate(.72)}.fishSearch-match{opacity:1}.fishSearch-match:after{opacity:.62}.fishSpecies-crab,.fishSpecies-giant-crab,.fishSpecies-giant-octopus,.fishSpecies-octopus,.fishSpecies-shrimp,.fishSpecies-starfish,.fishSpecies-tiny-shrimp{--fish-bob:4px}.fishSpecies-ancient-sea-dragon,.fishSpecies-blue-whale,.fishSpecies-classic-shark,.fishSpecies-classic-whale,.fishSpecies-cosmic-whale,.fishSpecies-gentle-leviathan,.fishSpecies-hammerhead,.fishSpecies-shark,.fishSpecies-whale,.fishSpecies-whale-shark{--fish-bob:8px}.fishButton.isDragging{top:0;z-index:120;cursor:-webkit-grabbing;cursor:grabbing;transform:translate3d(-50%,-50%,0) scale(var(--fish-scale)) scale(var(--fish-responsive-scale))}.fishButton.isDragging .fishTooltip{opacity:0}.fishButton.isDragging .fishBody,.fishButton.isDragging .fishDrift,.fishButton.isDragging .fishFollower,.fishButton.isDragging .fishPose,.fishButton.isDragging .fishSvg,.fishButton.isDragging .fishSvg *{animation-play-state:paused}.fishButton:focus-visible{outline:3px solid var(--gold);outline-offset:6px;border-radius:999px}.fishButton:disabled{cursor:default}.fishEffect-aura .fishDrift:before,.fishEffect-bubbles .fishDrift:before,.fishEffect-constellation .fishDrift:after,.fishEffect-constellation .fishDrift:before,.fishEffect-glow-trail .fishDrift:before,.fishEffect-sparkles .fishDrift:before{position:absolute;z-index:-1;content:"";pointer-events:none}.fishEffect-bubbles .fishDrift:before{left:78%;top:34%;width:5px;height:5px;border:1px solid rgba(255,255,255,.72);border-radius:999px;box-shadow:14px -10px 0 1px rgba(255,255,255,.34),27px 5px 0 0 rgba(206,238,255,.42);opacity:.7;animation:ecosystemTwinkle 4.8s ease-in-out infinite}.fishEffect-sparkles .fishDrift:before{left:62%;top:16%;width:4px;height:4px;border-radius:999px;background:rgba(255,255,255,.84);box-shadow:18px 18px 0 rgba(255,214,245,.72),-16px 24px 0 rgba(199,232,255,.64),30px -6px 0 rgba(255,255,255,.58);animation:ecosystemTwinkle 3.8s ease-in-out infinite}.fishEffect-glow-trail .fishDrift:before{left:70%;top:38%;width:46px;height:22px;border-radius:999px;background:linear-gradient(90deg,var(--fish-glow),rgba(255,255,255,0));opacity:.52;transform:translate3d(0,-50%,0)}.fishEffect-aura .fishDrift:before{inset:-18% -14%;border:1px solid rgba(255,255,255,.22);border-radius:999px;background:radial-gradient(circle at 50% 50%,var(--fish-glow),transparent 68%);opacity:.5;animation:auraPulse 4.6s ease-in-out infinite alternate}.fishEffect-constellation .fishDrift:before{left:56%;top:8%;width:72px;height:52px;border-top:1px solid rgba(255,255,255,.22);border-radius:50%;opacity:.72;transform:rotate(-12deg)}.fishEffect-constellation .fishDrift:after{left:60%;top:10%;width:4px;height:4px;border-radius:999px;background:rgba(255,255,255,.92);box-shadow:17px 10px 0 rgba(205,232,255,.82),36px 2px 0 rgba(255,215,246,.8),53px 22px 0 rgba(255,255,255,.68),25px 35px 0 rgba(210,200,255,.78);animation:ecosystemTwinkle 3.2s ease-in-out infinite}.fishTooltip{position:absolute;left:50%;bottom:calc(100% + 8px);z-index:90;display:grid;width:min(220px,70vw);grid-gap:3px;gap:3px;padding:8px 10px;color:#362a62;border:1px solid rgba(114,91,180,.14);border-radius:12px;background:rgba(255,255,255,.88);box-shadow:0 10px 24px rgba(46,37,108,.16);opacity:0;pointer-events:none;text-align:left;transform:translate3d(-50%,6px,0);transition:opacity .14s ease,transform .14s ease}.fishTooltip strong{display:-webkit-box;margin:0;overflow:hidden;font-size:.78rem;font-weight:900;line-height:1.25;-webkit-box-orient:vertical;-webkit-line-clamp:2}.fishTooltip .fishTooltipTier{color:#7b67b6;font-size:.62rem;font-weight:950;line-height:1;text-transform:uppercase}.fishTooltip span{color:#675c9d;font-size:.72rem;font-weight:750;line-height:1.25}.fishButton:focus-visible .fishTooltip,.fishButton:hover .fishTooltip{opacity:1;transform:translate3d(-50%,-6px,0)}.fishChromaMenu{display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:6px;border:1px solid rgba(255,255,255,.72);border-radius:999px;background:rgba(234,251,255,.9);box-shadow:0 14px 34px rgba(17,88,139,.2)}.fishChromaHost{height:auto;min-height:132px;gap:8px;margin-bottom:0}.fishChromaSwatch{display:grid;width:22px;height:22px;place-items:center;padding:2px;border:1px solid rgba(98,127,170,.22);border-radius:999px;background:rgba(255,255,255,.7);box-shadow:inset 0 1px 0 rgba(255,255,255,.72);cursor:pointer;transition:border-color .14s ease,box-shadow .14s ease,transform .14s ease}.fishChromaSwatch span{display:block;width:100%;height:100%;border-radius:inherit;background:radial-gradient(circle at 70% 28%,var(--chroma-accent),rgba(255,255,255,0) 42%),linear-gradient(135deg,var(--chroma-hue),var(--chroma-accent));box-shadow:0 0 11px var(--chroma-glow)}.fishChromaSwatch:focus-visible,.fishChromaSwatch:hover{border-color:rgba(48,102,156,.46);transform:translateY(-1px)}.fishChromaSwatch:focus-visible{outline:2px solid rgba(255,244,174,.92);outline-offset:2px}.fishChromaSwatch.isSelected{border-color:rgba(40,91,150,.6);box-shadow:0 0 0 2px rgba(255,255,255,.82),0 0 0 4px rgba(126,212,241,.28)}.fishBatchDeleteButton{color:#8c3156!important;border-color:rgba(255,155,188,.54)!important;background:rgba(255,230,239,.82)!important}.fishDrift{position:relative}.fishDrift,.fishPose{display:block;width:100%;height:100%;transform-origin:center}.fishPose{animation:fishFacingCycle var(--fish-duration) step-end var(--fish-delay) infinite;will-change:transform}.fishTrack.swimsFromRight .fishPose{animation-name:fishFacingCycle}.fishBody{display:block;width:100%;height:100%;animation:finBob 3.8s ease-in-out infinite alternate}.fishMotion-dart.fishTrack{animation-name:dartForward;animation-timing-function:ease-in-out}.fishMotion-glass-glide.fishTrack{animation-name:glideForward;animation-timing-function:ease-in-out}.fishMotion-round-bob.fishTrack{animation-name:bobForward;animation-timing-function:ease-in-out}.fishMotion-vertical-hover.fishTrack{animation-name:hoverDriftForward;animation-timing-function:ease-in-out}.fishMotion-ray-glide.fishTrack{animation-name:raySweepForward;animation-timing-function:ease-in-out}.fishMotion-elastic-swim.fishTrack{animation-name:elasticForward;animation-timing-function:ease-in-out}.fishMotion-patrol.fishTrack{animation-name:patrolForward;animation-timing-function:linear}.fishMotion-heavy-cruise.fishTrack{animation-name:heavyCruiseForward;animation-timing-function:ease-in-out}.fishMotion-turtle-paddle.fishTrack{animation-name:turtleForward;animation-timing-function:ease-in-out}.fishMotion-bottom-idle.fishTrack{left:var(--fish-constrained-left);width:0;min-width:0;animation-name:bottomIdleLocal;animation-timing-function:ease-in-out}.fishMotion-bottom-scuttle.fishTrack{animation-name:bottomScuttleForward;animation-timing-function:ease-in-out}.fishMotion-jelly-pulse.fishTrack{animation-name:jellyForward;animation-timing-function:ease-in-out}.fishMotion-cephalopod-jet.fishTrack{animation-name:jetForward;animation-timing-function:ease-in-out}.fishMotion-octopus-crawl.fishTrack{animation-name:crawlForward;animation-timing-function:ease-in-out}.fishMotion-serpentine.fishTrack{animation-name:serpentineForward;animation-timing-function:ease-in-out}.fishMotion-dart .fishBody{animation:dartBody 1.9s ease-in-out infinite alternate}.fishSpecies-baby-fish .fishBody{animation:none!important}.fishMotion-glass-glide .fishBody{animation:glideBody 5.2s ease-in-out infinite alternate}.fishMotion-round-bob .fishBody{animation:roundBody 3.6s ease-in-out infinite alternate}.fishMotion-vertical-hover .fishBody{animation:hoverBody 3.8s ease-in-out infinite alternate}.fishMotion-ray-glide .fishBody{animation:rayWing 4.8s ease-in-out infinite alternate}.fishMotion-elastic-swim .fishBody{animation:elasticBody 2.8s ease-in-out infinite alternate}.fishMotion-patrol .fishBody{animation:patrolBody 4.4s ease-in-out infinite alternate}.fishMotion-heavy-cruise .fishBody{animation:heavyBody 6.2s ease-in-out infinite alternate}.fishMotion-turtle-paddle .fishBody{animation:paddleBody 3.9s ease-in-out infinite alternate}.fishMotion-bottom-idle .fishBody{animation:bottomIdleBody 5.2s ease-in-out infinite alternate}.fishMotion-bottom-scuttle .fishBody{animation:scuttleBody 2.2s ease-in-out infinite alternate}.fishMotion-jelly-pulse .fishBody{animation:jellyPulse 4.6s ease-in-out infinite alternate}.fishMotion-cephalopod-jet .fishBody{animation:jetBody 2.6s ease-in-out infinite alternate}.fishMotion-octopus-crawl .fishBody{animation:crawlBody 3.2s ease-in-out infinite alternate}.fishMotion-serpentine .fishBody{animation:serpentBody 4.8s ease-in-out infinite alternate}.fishTrack.isCustomPosition{left:var(--fish-constrained-left);width:0;min-width:0;height:0;animation-name:customPatrolFromLeft;animation-timing-function:ease-in-out}.fishTrack.isCustomPosition.swimsFromRight{animation-name:customPatrolFromRight}.fishTrack.isCustomPosition .fishButton{top:0;transform:translate3d(-50%,-50%,0) scale(var(--fish-scale)) scale(var(--fish-responsive-scale))}.fishTrack.isCustomPosition .fishPose{animation-name:customFishFacingCycle;animation-timing-function:step-end}.fishTrack.isCustomPosition.swimsFromRight .fishPose{animation-name:customFishFacingCycle}.fishMotion-bottom-idle .fishButton{top:0;transform:translate3d(-50%,-50%,0) scale(var(--fish-scale)) scale(var(--fish-responsive-scale))}.fishMotion-bottom-idle .fishPose,.fishTrack.isCustomPosition.fishMotion-bottom-idle .fishPose{animation-name:fishFacingCycle;animation-timing-function:step-end}.fishTrack.isCustomPosition.fishMotion-bottom-idle{animation-name:bottomIdleLocal;animation-timing-function:ease-in-out}.fishTrack.isCustomPosition.isDragging{animation:none;transform:none}.fishSvg{display:block;width:100%;height:100%;animation:bodyWiggle 3.2s ease-in-out infinite alternate}.fishSvg,.fishSvg *{transform-box:fill-box}.fishSvg :is(path,ellipse,circle,polygon){transform-origin:center}.fishSvgSpecies-baby-fish>path:first-of-type,.fishSvgSpecies-bubble-fish>path:first-of-type,.fishSvgSpecies-glass-fish>path:first-of-type,.fishSvgSpecies-guppy>path:first-of-type{transform-origin:left center;animation:svgTailQuick .78s ease-in-out infinite}.fishSvgSpecies-angelfish>path:first-of-type,.fishSvgSpecies-butterfly-fish>path:first-of-type,.fishSvgSpecies-clownfish>path:first-of-type,.fishSvgSpecies-coral-fish>path:first-of-type,.fishSvgSpecies-dolphin-fish>path:first-of-type,.fishSvgSpecies-lantern-fish>path:first-of-type,.fishSvgSpecies-tropical-fish>path:first-of-type{transform-origin:left center;animation:svgTailSteady 1.32s ease-in-out infinite}.fishSvgSpecies-angelfish>path:nth-of-type(2),.fishSvgSpecies-angelfish>path:nth-of-type(3),.fishSvgSpecies-butterfly-fish>path:nth-of-type(2),.fishSvgSpecies-butterfly-fish>path:nth-of-type(3),.fishSvgSpecies-clownfish>path:nth-of-type(2),.fishSvgSpecies-clownfish>path:nth-of-type(3),.fishSvgSpecies-coral-fish>path:nth-of-type(4),.fishSvgSpecies-dolphin-fish>path:nth-of-type(3),.fishSvgSpecies-tropical-fish>path:nth-of-type(2),.fishSvgSpecies-tropical-fish>path:nth-of-type(3){transform-origin:left center;animation:svgFinFlutter 1.7s ease-in-out infinite}.fishSvgSpecies-nautilus>path:first-of-type,.fishSvgSpecies-pufferfish>path:first-of-type,.fishSvgSpecies-seahorse>path:first-of-type{animation:svgRoundBreathe 3.4s ease-in-out infinite}.fishSvgSpecies-nautilus>path:nth-of-type(4),.fishSvgSpecies-seahorse>path:nth-of-type(2){transform-origin:top center;animation:svgCurlSway 2.8s ease-in-out infinite}.fishSvgMotion-heavy-cruise>path:first-of-type,.fishSvgMotion-patrol>path:first-of-type,.fishSvgSpecies-blue-whale>path:first-of-type,.fishSvgSpecies-classic-shark>path:first-of-type,.fishSvgSpecies-classic-whale>path:first-of-type,.fishSvgSpecies-cosmic-whale>path:first-of-type,.fishSvgSpecies-gentle-leviathan>path:first-of-type,.fishSvgSpecies-hammerhead>path:first-of-type,.fishSvgSpecies-orca>path:first-of-type,.fishSvgSpecies-shark>path:first-of-type,.fishSvgSpecies-whale-shark>path:first-of-type,.fishSvgSpecies-whale>path:first-of-type{transform-origin:left center;animation:svgTailHeavy 2.9s ease-in-out infinite}.fishSvgSpecies-blue-whale>path:nth-of-type(2),.fishSvgSpecies-classic-shark>path:nth-of-type(2),.fishSvgSpecies-classic-whale>path:nth-of-type(2),.fishSvgSpecies-cosmic-whale>path:nth-of-type(2),.fishSvgSpecies-hammerhead>path:nth-of-type(2),.fishSvgSpecies-orca>path:nth-of-type(2),.fishSvgSpecies-shark>path:nth-of-type(2),.fishSvgSpecies-whale-shark>path:nth-of-type(2),.fishSvgSpecies-whale>path:nth-of-type(2){transform-origin:center bottom;animation:svgFinSlow 2.6s ease-in-out infinite}.fishSvgMotion-ray-glide>path:first-of-type,.fishSvgSpecies-giant-manta>path:first-of-type,.fishSvgSpecies-giant-ray>path:first-of-type,.fishSvgSpecies-manta-ray>path:first-of-type,.fishSvgSpecies-ray>path:first-of-type,.fishSvgSpecies-starry-ray>path:first-of-type{transform-origin:left center;animation:svgRayTailWave 3.3s ease-in-out infinite}.fishSvgMotion-ray-glide>path:nth-of-type(3),.fishSvgSpecies-giant-manta>path:nth-of-type(3),.fishSvgSpecies-giant-ray>path:nth-of-type(3),.fishSvgSpecies-manta-ray>path:nth-of-type(3),.fishSvgSpecies-ray>path:nth-of-type(3),.fishSvgSpecies-starry-ray>path:nth-of-type(3){transform-origin:center;animation:svgRayWingPulse 4.4s ease-in-out infinite}.fishSvgMotion-turtle-paddle>path:first-of-type,.fishSvgSpecies-ancient-turtle>path:first-of-type,.fishSvgSpecies-sea-turtle>path:first-of-type,.fishSvgSpecies-turtle>path:first-of-type{transform-origin:center;animation:svgTurtlePaddle 2.9s ease-in-out infinite}.fishSvgMotion-turtle-paddle>ellipse:first-of-type,.fishSvgSpecies-ancient-turtle>ellipse:first-of-type,.fishSvgSpecies-sea-turtle>ellipse:first-of-type,.fishSvgSpecies-turtle>ellipse:first-of-type{animation:svgShellBreathe 4.8s ease-in-out infinite}.fishSvgSpecies-starfish>path:first-of-type{transform-origin:center;animation:svgStarfishBreathe 4.2s ease-in-out infinite}.fishSvgSpecies-shrimp>path:nth-of-type(2),.fishSvgSpecies-tiny-shrimp>path:nth-of-type(2){transform-origin:left center;animation:svgShrimpTailCurl 1.65s ease-in-out infinite}.fishSvgSpecies-shrimp>path:nth-of-type(3),.fishSvgSpecies-tiny-shrimp>path:nth-of-type(3){transform-origin:right center;animation:svgShrimpLegs 1.1s ease-in-out infinite}.fishSvgSpecies-crab>path:first-of-type,.fishSvgSpecies-giant-crab>path:first-of-type{transform-origin:center;animation:svgCrabArms 1.85s ease-in-out infinite}.fishSvgSpecies-crab>path:nth-of-type(2),.fishSvgSpecies-crab>path:nth-of-type(3),.fishSvgSpecies-giant-crab>path:nth-of-type(2),.fishSvgSpecies-giant-crab>path:nth-of-type(3){transform-origin:center bottom;animation:svgCrabClawPinch 1.5s ease-in-out infinite}.fishSvgSpecies-crab>path:nth-of-type(5),.fishSvgSpecies-giant-crab>path:nth-of-type(5){transform-origin:center top;animation:svgCrabLegs .95s ease-in-out infinite}.fishSvgMotion-jelly-pulse>path:first-of-type,.fishSvgSpecies-celestial-jellyfish>path:first-of-type,.fishSvgSpecies-jellyfish>path:first-of-type,.fishSvgSpecies-moon-jelly-swarm>path:first-of-type,.fishSvgSpecies-moon-jelly>path:first-of-type{transform-origin:center bottom;animation:svgJellyBellPulse 3.2s ease-in-out infinite}.fishSvgMotion-jelly-pulse>path:nth-of-type(3),.fishSvgMotion-jelly-pulse>path:nth-of-type(4),.fishSvgMotion-jelly-pulse>path:nth-of-type(5),.fishSvgMotion-jelly-pulse>path:nth-of-type(6),.fishSvgSpecies-celestial-jellyfish>path:nth-of-type(3),.fishSvgSpecies-celestial-jellyfish>path:nth-of-type(4),.fishSvgSpecies-celestial-jellyfish>path:nth-of-type(5),.fishSvgSpecies-celestial-jellyfish>path:nth-of-type(6),.fishSvgSpecies-jellyfish>path:nth-of-type(3),.fishSvgSpecies-jellyfish>path:nth-of-type(4),.fishSvgSpecies-jellyfish>path:nth-of-type(5),.fishSvgSpecies-jellyfish>path:nth-of-type(6),.fishSvgSpecies-moon-jelly-swarm>path:nth-of-type(3),.fishSvgSpecies-moon-jelly-swarm>path:nth-of-type(4),.fishSvgSpecies-moon-jelly-swarm>path:nth-of-type(5),.fishSvgSpecies-moon-jelly-swarm>path:nth-of-type(6),.fishSvgSpecies-moon-jelly>path:nth-of-type(3),.fishSvgSpecies-moon-jelly>path:nth-of-type(4),.fishSvgSpecies-moon-jelly>path:nth-of-type(5),.fishSvgSpecies-moon-jelly>path:nth-of-type(6){transform-origin:top center;animation:svgTentacleDrift 2.7s ease-in-out infinite}.fishSvgMotion-cephalopod-jet>path:first-of-type,.fishSvgSpecies-cuttlefish>path:first-of-type,.fishSvgSpecies-giant-squid>path:first-of-type,.fishSvgSpecies-squid>path:first-of-type{transform-origin:center;animation:svgSquidMantle 2.4s ease-in-out infinite}.fishSvgMotion-cephalopod-jet>path:nth-of-type(3),.fishSvgSpecies-cuttlefish>path:nth-of-type(3),.fishSvgSpecies-giant-squid>path:nth-of-type(3),.fishSvgSpecies-squid>path:nth-of-type(3){transform-origin:center top;animation:svgSquidTentacles 1.6s ease-in-out infinite}.fishSvgMotion-octopus-crawl>path:first-of-type,.fishSvgSpecies-giant-octopus>path:first-of-type,.fishSvgSpecies-octopus>path:first-of-type{transform-origin:center bottom;animation:svgOctopusHeadPulse 3.1s ease-in-out infinite}.fishSvgMotion-octopus-crawl>path:nth-of-type(2),.fishSvgSpecies-giant-octopus>path:nth-of-type(2),.fishSvgSpecies-octopus>path:nth-of-type(2){transform-origin:center top;animation:svgOctopusArms 2s ease-in-out infinite}.fishSvgMotion-serpentine>path:first-of-type,.fishSvgSpecies-ancient-sea-dragon>path:first-of-type,.fishSvgSpecies-gentle-leviathan>path:first-of-type{transform-origin:left center;animation:svgSerpentTail 3.5s ease-in-out infinite}.fishSvgMotion-serpentine>path:nth-of-type(3),.fishSvgSpecies-ancient-sea-dragon>path:nth-of-type(3),.fishSvgSpecies-gentle-leviathan>path:nth-of-type(3){transform-origin:center bottom;animation:svgSerpentCrest 2.8s ease-in-out infinite}.fishSvgTier-legendary>circle,.fishSvgTier-mythic>circle{animation:svgTinyShimmer 3.8s ease-in-out infinite}.fishButton.isSelected .fishSvg,.fishButton:focus-visible .fishSvg,.fishButton:hover .fishSvg{transform:scale(1.03)}.fishFollowers{position:absolute;left:86%;top:52%;width:1px;height:1px;pointer-events:none}.fishFollower{position:absolute;display:block;width:var(--follower-size);height:calc(var(--follower-size) * .72);opacity:.92;animation:followerTrail 4.6s ease-in-out infinite alternate;animation-delay:var(--follower-delay);transform:translate3d(var(--follower-x),var(--follower-y),0)}.fishFollower .fishSvg{width:100%;height:100%}.fishFollower-jellyfish{height:calc(var(--follower-size) * .9);opacity:.82}.fishFollower-plankton{width:var(--follower-size);height:var(--follower-size);border-radius:999px;background:rgba(255,255,255,.86);box-shadow:0 0 0 3px rgba(255,214,245,.12),0 0 10px rgba(255,255,255,.56);opacity:.76;animation-name:planktonDrift}.iconButton{display:inline-grid;width:38px;height:38px;place-items:center;color:#315d9d;border:1px solid rgba(80,118,178,.16);border-radius:12px;background:rgba(255,255,255,.78);box-shadow:none;transition:transform .18s ease,background .18s ease,border-color .18s ease,color .18s ease}.iconButton:hover{color:#4270aa;border-color:rgba(122,177,231,.4);background:rgba(234,249,255,.94);transform:none}.managerGrid{display:grid;grid-template-columns:minmax(0,1fr) 340px;grid-gap:16px;gap:16px;align-items:flex-start}.managerPage{position:relative;padding-top:10px;background:#ffffff}.appPage.compactStudioPage{width:100%;max-width:none;min-height:100svh;margin:0;padding:10px 14px 42px;background:#ffffff}.ownerWorkspace{display:grid;grid-gap:10px;gap:10px;width:min(1180px,100%);margin:0 auto}.ownerTableShell{overflow:hidden;border:1px solid rgba(90,151,214,.14);border-radius:12px}.ownerTableShell,.ownerToolbar{background:#ffffff;box-shadow:none}.ownerToolbar{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:42px;padding:4px 6px;border:1px solid rgba(97,151,214,.12);border-radius:12px}.ownerToolbarCopy{display:flex;min-width:max-content;align-items:baseline;gap:8px}.ownerBrandHome{color:#315d9d;font-size:.94rem;font-weight:900;line-height:1;letter-spacing:0;text-decoration:none}.ownerBrandHome:hover{color:#4270aa}.ownerToolbarCopy h1{margin:0;color:#315d9d;font-size:.94rem;font-weight:900;line-height:1;letter-spacing:0}.ownerToolbarCopy span{color:#5875ad;font-size:.78rem;font-weight:700}.ownerToolbarActions{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end;flex:1 1}.openAlexImportPanel{overflow:hidden;border:1px solid rgba(90,151,214,.14);border-radius:12px;background:#ffffff;box-shadow:none}.openAlexImportHeader{display:flex;min-height:34px;align-items:center;justify-content:space-between;gap:12px;padding:0 14px;color:#5875ad;border-bottom:1px solid rgba(80,118,178,.11);font-size:.7rem;font-weight:900;text-transform:uppercase}.openAlexStatus{margin:0;padding:12px 14px;color:#5875ad;font-size:.8rem;font-weight:800}.openAlexResultGroup{display:grid}.openAlexResultGroup+.openAlexResultGroup{border-top:1px solid rgba(80,118,178,.11)}.openAlexGroupLabel{display:flex;min-height:30px;align-items:center;padding:0 14px;color:#6c85a6;background:#ffffff;font-size:.68rem;font-weight:900;text-transform:uppercase}.openAlexResultList{display:grid}.openAlexResultRow{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;min-height:72px;padding:10px 14px;border-top:1px solid rgba(80,118,178,.11);background:#ffffff}.openAlexResultRow:first-child{border-top:0}.openAlexResultCopy{min-width:0}.openAlexResultCopy h2,.openAlexResultCopy p{margin:0}.openAlexResultCopy h2{display:-webkit-box;color:#234473;overflow:hidden;font-size:.9rem;line-height:1.24;-webkit-box-orient:vertical;-webkit-line-clamp:2}.openAlexResultCopy p{margin-top:4px;color:#5875ad;overflow:hidden;font-size:.76rem;font-weight:700;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.openAlexResultCopy span{display:block;margin-top:4px;color:#315d9d;font-size:.74rem;font-weight:850}.openAlexAddButton{display:inline-flex;min-height:30px;align-items:center;justify-content:center;padding:0 10px;color:#315d9d;border:1px solid rgba(87,155,224,.18);border-radius:10px;background:#ffffff;box-shadow:none;font-size:.78rem;font-weight:850;white-space:nowrap}.openAlexAddButton:hover:not(:disabled){border-color:rgba(87,155,224,.3);background:rgba(245,252,255,.98)}.openAlexAddButton.isAdded,.openAlexAddButton:disabled{color:#6c85a6;cursor:default;opacity:.68}.openAlexAddButton.isSelected{color:#234473;border-color:rgba(87,155,224,.28);background:rgba(245,252,255,.98)}.ownerSearch{display:inline-flex;min-height:32px;min-width:min(300px,100%);align-items:center;gap:7px;padding:0 9px;color:#5875ad;border:1px solid rgba(80,118,178,.12);border-radius:10px;background:#ffffff;box-shadow:none}.ownerSearch input{width:100%;min-width:0;border:0;outline:0;color:var(--ink);background:transparent;font-size:.82rem}.ownerPrimaryAction,.studioPreviewAction{min-height:32px;padding:0 10px;border-radius:10px;font-size:.82rem}.ownerPrimaryAction{border:1px solid rgba(87,155,224,.2)}.ownerPrimaryAction,.studioPreviewAction{color:#315d9d;background:#ffffff;box-shadow:none}.studioPreviewAction{border-color:rgba(87,155,224,.16);-webkit-backdrop-filter:none;backdrop-filter:none}.ownerPrimaryAction:hover,.studioPreviewAction:hover{transform:none;border-color:rgba(87,155,224,.3);background:rgba(245,252,255,.98);box-shadow:none}.addPaperDialog .primaryAction,.addPaperDialog .secondaryAction{min-height:38px;padding:0 12px;color:#315d9d;border:1px solid rgba(87,155,224,.18);border-radius:12px;background:rgba(255,255,255,.68);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.addPaperDialog .primaryAction{background:rgba(226,247,255,.86)}.addPaperDialog .primaryAction:hover,.addPaperDialog .secondaryAction:hover{transform:none;border-color:rgba(87,155,224,.3);background:rgba(235,250,255,.94);box-shadow:none}.ownerTableHeader{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 20px;border-bottom:1px solid rgba(16,37,43,.1)}.ownerTableHeader p{margin:0;color:var(--ink);font-size:1.05rem;font-weight:900}.textAction{display:inline-flex;min-height:38px;align-items:center;gap:8px;padding:0 12px;color:var(--reef);border:1px solid rgba(12,92,103,.14);border-radius:8px;background:rgba(216,239,232,.7);font-weight:850;transition:transform .18s ease,background .18s ease,border-color .18s ease}.textAction:hover{transform:none;border-color:rgba(12,92,103,.24);background:rgba(216,239,232,.95)}.ownerTable{display:grid}.ownerPaperRow,.ownerTableHead{display:grid;grid-template-columns:minmax(300px,1fr) minmax(145px,.62fr) 86px 230px 76px 42px;grid-gap:12px;gap:12px;align-items:center}.ownerTableHead{min-height:34px;padding:0 14px;color:#5875ad;background:#ffffff;font-size:.7rem;font-weight:900;text-transform:uppercase}.ownerPaperRow{min-height:72px;padding:10px 14px;border-top:1px solid rgba(80,118,178,.11);background:#ffffff;transition:background .18s ease}.ownerPaperRow:hover{background:rgba(239,250,255,.68)}.ownerPaperTitleCell{min-width:0}.ownerPaperTitleCell h2,.ownerPaperTitleCell p{margin:0}.ownerPaperTitleCell h2{color:#234473;font-size:.9rem;line-height:1.24}.ownerPaperTitleCell h2,.ownerPaperTitleCell p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ownerPaperTitleCell p{margin-top:4px;color:#5875ad;font-size:.76rem;font-weight:700;line-height:1.25}.ownerVenueCell{color:#5875ad;font-size:.78rem;font-weight:800;line-height:1.28}.ownerCitationCell{color:#234473;font-size:.84rem;font-weight:900}.projectStatusSelect{width:100%;min-height:30px;color:#234473;border:1px solid rgba(80,118,178,.16);border-radius:10px;background:#ffffff;font-size:.76rem;font-weight:820}.speciesPreviewCell{display:inline-flex;align-items:center;color:#5875ad;font-size:.8rem;font-weight:850;text-transform:capitalize}.speciesPreviewCell select{min-width:128px;min-height:32px;color:#234473;border:1px solid rgba(80,118,178,.16);border-radius:10px;background:rgba(255,255,255,.84);font-size:.8rem;font-weight:800}.speciesPreviewCell small{color:#6c85a6;font-size:.66rem;font-weight:850;line-height:1;text-transform:none}.speciesPreview{display:inline-grid;width:48px;height:34px;place-items:center;border:1px solid rgba(80,118,178,.14);border-radius:12px;background:#ffffff;box-shadow:none}.speciesPreview .fishSvg{width:42px;height:28px}.visibleToggleCell{display:inline-flex;gap:7px;align-items:center;color:#5875ad;font-size:.8rem;font-weight:900}.visibleToggleCell input{width:18px;height:18px;accent-color:#5aaae9}.rowActions{display:flex;gap:8px;justify-content:flex-end}.dangerButton{color:#9f3148}.dangerButton:hover{border-color:rgba(159,49,72,.22);background:rgba(255,220,248,.42)}.ownerEmptyState{padding:28px;color:#5875ad;font-weight:800;text-align:center}.dialogBackdrop{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:24px;background:rgba(255,255,255,.72);-webkit-backdrop-filter:none;backdrop-filter:none}.addPaperDialog{width:min(760px,100%);max-height:min(760px,calc(100vh - 48px));overflow:auto;padding:22px;border:1px solid rgba(90,151,214,.16);border-radius:18px;background:#ffffff;box-shadow:none}.dialogHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px}.dialogHeader h2{margin:6px 0 0;color:#234473;font-size:1.45rem;line-height:1.05}.addPaperForm{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.addPaperForm label{display:grid;grid-gap:7px;gap:7px}.addPaperForm span{color:#5875ad;font-size:.86rem;font-weight:900}.addPaperForm input,.addPaperForm select,.addPaperForm textarea{width:100%;min-height:44px;padding:10px 12px;color:#234473;border:1px solid rgba(80,118,178,.16);border-radius:12px;background:rgba(255,255,255,.84);outline:none}.addPaperForm textarea{resize:vertical}.addPaperForm input:focus,.addPaperForm select:focus,.addPaperForm textarea:focus{border-color:#69bdf2;box-shadow:none}.dialogActions,.formWide{grid-column:1/-1}.dialogActions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end;padding-top:8px}.managerMain .aquariumShell{grid-template-columns:minmax(0,1fr) minmax(280px,330px)}.managerPanel{display:grid;grid-gap:18px;gap:18px;padding:20px;border:1px solid var(--line);border-radius:8px;background:#ffffff;box-shadow:var(--shadow)}.inventoryHeader,.managerPanelHeader{display:flex;align-items:center;justify-content:space-between;gap:12px}.managerStats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.managerStats div{display:grid;min-height:102px;grid-gap:5px;gap:5px;align-content:center;justify-items:center;padding:12px 8px;border:1px solid var(--line);border-radius:8px;background:#f6fbf7;text-align:center}.managerStats svg{color:var(--reef)}.managerStats strong{font-size:1.28rem}.managerStats span{color:var(--ink-soft);font-size:.82rem;font-weight:800}.settingGroup{display:grid;grid-gap:12px;gap:12px;padding:14px;border:1px solid var(--line);border-radius:8px}.settingLabel{display:flex;align-items:center;gap:8px;font-weight:850}.swatchRow{display:flex;gap:10px}.swatch{width:34px;height:34px;border:2px solid #ffffff;border-radius:999px;box-shadow:0 0 0 1px var(--line)}.swatchA{background:var(--lagoon)}.swatchB{background:var(--coral)}.swatchC{background:var(--gold)}.swatchD{background:var(--kelp)}.toggleList{display:grid;grid-gap:10px;gap:10px}.toggleList label{display:flex;min-height:44px;align-items:center;justify-content:space-between;gap:12px;padding:0 12px;border:1px solid var(--line);border-radius:8px;background:#f6fbf7;font-weight:800}.toggleList input{width:20px;height:20px;accent-color:var(--reef)}.paperInventory{margin-top:18px;padding:20px;border:1px solid var(--line);border-radius:8px;background:#ffffff;box-shadow:var(--shadow)}.inventoryHeader{margin-bottom:12px}.inventoryHeader span{color:var(--ink-soft);font-weight:800}.inventoryTable{display:grid;grid-gap:8px;gap:8px}.inventoryRow{display:grid;grid-template-columns:minmax(260px,1fr) 110px 130px 140px;grid-gap:14px;gap:14px;align-items:center;min-height:74px;padding:12px;border:1px solid var(--line);border-radius:8px;background:#f6fbf7}.inventoryRow h2,.inventoryRow p{margin:0}.inventoryRow h2{font-size:1rem;line-height:1.25}.inventoryRow p,.inventoryRow span{color:var(--ink-soft);font-size:.9rem;font-weight:750}.inventoryRow>span{text-transform:capitalize}@keyframes swimForward{0%{transform:translate3d(var(--fish-start-x),calc(0px - var(--fish-bob)),0)}45%{transform:translate3d(var(--fish-end-x),var(--fish-bob),0)}55%{transform:translate3d(var(--fish-end-x),var(--fish-bob),0)}95%{transform:translate3d(var(--fish-start-x),calc(0px - var(--fish-bob)),0)}to{transform:translate3d(var(--fish-start-x),calc(0px - var(--fish-bob)),0)}}@keyframes dartForward{0%{transform:translate3d(var(--fish-start-x),calc(0px - var(--fish-bob)),0)}16%{transform:translate3d(var(--fish-path-23),var(--fish-bob-55),0)}36%{transform:translate3d(var(--fish-path-42),calc(0px - var(--fish-bob-65)),0)}45%{transform:translate3d(var(--fish-end-x),var(--fish-bob),0)}55%{transform:translate3d(var(--fish-end-x),var(--fish-bob),0)}64%{transform:translate3d(var(--fish-path-72),calc(0px - var(--fish-bob-50)),0)}82%{transform:translate3d(var(--fish-path-38),var(--fish-bob-60),0)}95%{transform:translate3d(var(--fish-start-x),calc(0px - var(--fish-bob)),0)}to{transform:translate3d(var(--fish-start-x),calc(0px - var(--fish-bob)),0)}}@keyframes glideForward{0%{transform:translate3d(var(--fish-start-x),calc(0px - var(--fish-bob-35)),0)}24%{transform:translate3d(var(--fish-path-28),var(--fish-bob-20),0)}45%{transform:translate3d(var(--fish-end-x),var(--fish-bob-35),0)}55%{transform:translate3d(var(--fish-end-x),var(--fish-bob-35),0)}74%{transform:translate3d(var(--fish-path-68),calc(0px - var(--fish-bob-20)),0)}95%{transform:translate3d(var(--fish-start-x),calc(0px - var(--fish-bob-35)),0)}to{transform:translate3d(var(--fish-start-x),calc(0px - var(--fish-bob-35)),0)}}@keyframes bobForward{0%{transform:translate3d(var(--fish-start-x),var(--fish-bob-75),0)}18%{transform:translate3d(var(--fish-path-20),calc(0px - var(--fish-bob)),0)}34%{transform:translate3d(var(--fish-path-42),var(--fish-bob-90),0)}45%{transform:translate3d(var(--fish-end-x),calc(0px - var(--fish-bob-70)),0)}55%{transform:translate3d(var(--fish-end-x),calc(0px - var(--fish-bob-70)),0)}68%{transform:translate3d(var(--fish-path-74),var(--fish-bob),0)}84%{transform:translate3d(var(--fish-path-35),calc(0px - var(--fish-bob-80)),0)}95%{transform:translate3d(var(--fish-start-x),var(--fish-bob-75),0)}to{transform:translate3d(var(--fish-start-x),var(--fish-bob-75),0)}}@keyframes hoverDriftForward{0%{transform:translate3d(var(--fish-start-x),var(--fish-bob-40),0)}20%{transform:translate3d(var(--fish-path-18),calc(0px - var(--fish-bob-55)),0)}38%{transform:translate3d(var(--fish-path-44),var(--fish-bob-45),0)}45%{transform:translate3d(var(--fish-end-x),calc(0px - var(--fish-bob-45)),0)}55%{transform:translate3d(var(--fish-end-x),calc(0px - var(--fish-bob-45)),0)}70%{transform:translate3d(var(--fish-path-70),var(--fish-bob-50),0)}88%{transform:translate3d(var(--fish-path-30),calc(0px - var(--fish-bob-50)),0)}95%{transform:translate3d(var(--fish-start-x),var(--fish-bob-40),0)}to{transform:translate3d(var(--fish-start-x),var(--fish-bob-40),0)}}@keyframes raySweepForward{0%{transform:translate3d(var(--fish-start-x),calc(0px - var(--fish-bob-25)),0)}45%{transform:translate3d(var(--fish-end-x),var(--fish-bob-25),0)}55%{transform:translate3d(var(--fish-end-x),var(--fish-bob-25),0)}95%{transform:translate3d(var(--fish-start-x),calc(0px - var(--fish-bob-25)),0)}to{transform:translate3d(var(--fish-start-x),calc(0px - var(--fish-bob-25)),0)}}@keyframes elasticForward{0%{transform:translate3d(var(--fish-start-x),calc(0px - var(--fish-bob-40)),0)}22%{transform:translate3d(var(--fish-path-34),var(--fish-bob-85),0)}45%{transform:translate3d(var(--fish-end-x),calc(0px - var(--fish-bob-15)),0)}55%{transform:translate3d(var(--fish-end-x),calc(0px - var(--fish-bob-15)),0)}72%{transform:translate3d(var(--fish-path-66),var(--fish-bob-75),0)}95%{transform:translate3d(var(--fish-start-x),calc(0px - var(--fish-bob-40)),0)}to{transform:translate3d(var(--fish-start-x),calc(0px - var(--fish-bob-40)),0)}}@keyframes patrolForward{0%{transform:translate3d(var(--fish-start-x),calc(0px - var(--fish-bob-10)),0)}45%{transform:translate3d(var(--fish-end-x),var(--fish-bob-10),0)}55%{transform:translate3d(var(--fish-end-x),var(--fish-bob-10),0)}95%{transform:translate3d(var(--fish-start-x),calc(0px - var(--fish-bob-10)),0)}to{transform:translate3d(var(--fish-start-x),calc(0px - var(--fish-bob-10)),0)}}@keyframes heavyCruiseForward{0%{transform:translate3d(var(--fish-start-x),0,0)}45%{transform:translate3d(var(--fish-end-x),var(--fish-bob-18),0)}55%{transform:translate3d(var(--fish-end-x),var(--fish-bob-18),0)}95%{transform:translate3d(var(--fish-start-x),0,0)}to{transform:translate3d(var(--fish-start-x),0,0)}}@keyframes turtleForward{0%{transform:translate3d(var(--fish-start-x),2px,0)}45%{transform:translate3d(var(--fish-end-x),-7px,0)}55%{transform:translate3d(var(--fish-end-x),-7px,0)}95%{transform:translate3d(var(--fish-start-x),2px,0)}to{transform:translate3d(var(--fish-start-x),2px,0)}}@keyframes bottomIdleForward{0%{transform:translate3d(var(--fish-start-x),1px,0)}45%{transform:translate3d(var(--fish-end-x),-2px,0)}55%{transform:translate3d(var(--fish-end-x),-2px,0)}95%{transform:translate3d(var(--fish-start-x),1px,0)}to{transform:translate3d(var(--fish-start-x),1px,0)}}@keyframes bottomIdleLocal{0%{transform:translate3d(var(--fish-local-start),1px,0)}45%{transform:translate3d(var(--fish-local-end),-2px,0)}55%{transform:translate3d(var(--fish-local-end),-2px,0)}95%{transform:translate3d(var(--fish-local-start),1px,0)}to{transform:translate3d(var(--fish-local-start),1px,0)}}@keyframes bottomScuttleForward{0%{transform:translate3d(var(--fish-start-x),2px,0)}12%{transform:translate3d(var(--fish-path-18),4px,0)}26%{transform:translate3d(var(--fish-path-32),-1px,0)}45%{transform:translate3d(var(--fish-end-x),-3px,0)}55%{transform:translate3d(var(--fish-end-x),-3px,0)}64%{transform:translate3d(var(--fish-path-78),3px,0)}80%{transform:translate3d(var(--fish-path-45),0,0)}95%{transform:translate3d(var(--fish-start-x),2px,0)}to{transform:translate3d(var(--fish-start-x),2px,0)}}@keyframes bottomForward{0%{transform:translate3d(var(--fish-start-x),2px,0)}45%{transform:translate3d(var(--fish-end-x),-4px,0)}55%{transform:translate3d(var(--fish-end-x),-4px,0)}95%{transform:translate3d(var(--fish-start-x),2px,0)}to{transform:translate3d(var(--fish-start-x),2px,0)}}@keyframes jetForward{0%{transform:translate3d(var(--fish-start-x),calc(0px - var(--fish-bob-15)),0)}18%{transform:translate3d(var(--fish-path-24),var(--fish-bob-60),0)}28%{transform:translate3d(var(--fish-path-44),var(--fish-bob-10),0)}45%{transform:translate3d(var(--fish-end-x),calc(0px - var(--fish-bob-50)),0)}55%{transform:translate3d(var(--fish-end-x),calc(0px - var(--fish-bob-50)),0)}66%{transform:translate3d(var(--fish-path-72),var(--fish-bob-55),0)}76%{transform:translate3d(var(--fish-path-50),var(--fish-bob-05),0)}95%{transform:translate3d(var(--fish-start-x),calc(0px - var(--fish-bob-15)),0)}to{transform:translate3d(var(--fish-start-x),calc(0px - var(--fish-bob-15)),0)}}@keyframes crawlForward{0%{transform:translate3d(var(--fish-start-x),3px,0)}24%{transform:translate3d(var(--fish-path-32),-2px,0)}45%{transform:translate3d(var(--fish-end-x),3px,0)}55%{transform:translate3d(var(--fish-end-x),3px,0)}74%{transform:translate3d(var(--fish-path-68),-2px,0)}95%{transform:translate3d(var(--fish-start-x),3px,0)}to{transform:translate3d(var(--fish-start-x),3px,0)}}@keyframes serpentineForward{0%{transform:translate3d(var(--fish-start-x),calc(0px - var(--fish-bob-35)),0)}16%{transform:translate3d(var(--fish-path-22),var(--fish-bob-90),0)}32%{transform:translate3d(var(--fish-path-44),calc(0px - var(--fish-bob-80)),0)}45%{transform:translate3d(var(--fish-end-x),var(--fish-bob-55),0)}55%{transform:translate3d(var(--fish-end-x),var(--fish-bob-55),0)}66%{transform:translate3d(var(--fish-path-74),calc(0px - var(--fish-bob-85)),0)}82%{transform:translate3d(var(--fish-path-38),var(--fish-bob-85),0)}95%{transform:translate3d(var(--fish-start-x),calc(0px - var(--fish-bob-35)),0)}to{transform:translate3d(var(--fish-start-x),calc(0px - var(--fish-bob-35)),0)}}@keyframes jellyForward{0%{transform:translate3d(var(--fish-start-x),12px,0)}45%{transform:translate3d(var(--fish-end-x),calc(0px - var(--fish-bob)),0)}55%{transform:translate3d(var(--fish-end-x),calc(0px - var(--fish-bob)),0)}95%{transform:translate3d(var(--fish-start-x),12px,0)}to{transform:translate3d(var(--fish-start-x),12px,0)}}@keyframes customPatrolFromLeft{0%{transform:translateZ(0)}20%{transform:translate3d(var(--fish-patrol-right),var(--fish-bob),0)}30%{transform:translate3d(var(--fish-patrol-right),var(--fish-bob),0)}50%{transform:translateZ(0)}70%{transform:translate3d(var(--fish-patrol-left),calc(0px - var(--fish-bob)),0)}80%{transform:translate3d(var(--fish-patrol-left),calc(0px - var(--fish-bob)),0)}to{transform:translateZ(0)}}@keyframes customPatrolFromRight{0%{transform:translateZ(0)}20%{transform:translate3d(var(--fish-patrol-left),var(--fish-bob),0)}30%{transform:translate3d(var(--fish-patrol-left),var(--fish-bob),0)}50%{transform:translateZ(0)}70%{transform:translate3d(var(--fish-patrol-right),calc(0px - var(--fish-bob)),0)}80%{transform:translate3d(var(--fish-patrol-right),calc(0px - var(--fish-bob)),0)}to{transform:translateZ(0)}}@keyframes fishFacingCycle{0%,49.99%,to{transform:scaleX(var(--fish-forward-facing))}50%,99.99%{transform:scaleX(var(--fish-return-facing))}}@keyframes fishFacingFromLeft{0%{transform:scaleX(-1)}49.99%{transform:scaleX(-1)}50%{transform:scaleX(1)}99.99%{transform:scaleX(1)}to{transform:scaleX(-1)}}@keyframes fishFacingFromRight{0%{transform:scaleX(1)}49.99%{transform:scaleX(1)}50%{transform:scaleX(-1)}99.99%{transform:scaleX(-1)}to{transform:scaleX(1)}}@keyframes customFishFacingCycle{0%,24.99%,75%,to{transform:scaleX(var(--fish-forward-facing))}25%,74.99%{transform:scaleX(var(--fish-return-facing))}}@keyframes customFishFacingFromLeft{0%{transform:scaleX(-1)}24.99%{transform:scaleX(-1)}25%{transform:scaleX(1)}74.99%{transform:scaleX(1)}75%{transform:scaleX(-1)}to{transform:scaleX(-1)}}@keyframes customFishFacingFromRight{0%{transform:scaleX(1)}24.99%{transform:scaleX(1)}25%{transform:scaleX(-1)}74.99%{transform:scaleX(-1)}75%{transform:scaleX(1)}to{transform:scaleX(1)}}@keyframes finBob{0%{transform:rotate(calc(0deg - var(--fish-tilt, 2deg))) translateY(-2px)}to{transform:rotate(var(--fish-tilt,2deg)) translateY(2px)}}@keyframes dartBody{0%{transform:rotate(calc(0deg - var(--fish-tilt, 3deg))) translateY(-2px) scaleX(.98)}50%{transform:rotate(var(--fish-tilt,3deg)) translateY(2px) scaleX(1.04)}to{transform:rotate(calc(0deg - var(--fish-tilt, 3deg))) translateY(-1px) scaleX(.99)}}@keyframes glideBody{0%{transform:rotate(-.8deg) translateY(-1px)}to{transform:rotate(.8deg) translateY(1px)}}@keyframes roundBody{0%{transform:rotate(-2deg) translateY(-3px) scale(.98,1.02)}to{transform:rotate(2deg) translateY(3px) scale(1.02,.98)}}@keyframes hoverBody{0%{transform:rotate(-1deg) translateY(-4px) scaleY(1.02)}to{transform:rotate(1deg) translateY(4px) scaleY(.98)}}@keyframes rayWing{0%{transform:rotate(-.8deg) translateY(-1px) scaleY(.97)}to{transform:rotate(.8deg) translateY(1px) scaleY(1.035)}}@keyframes elasticBody{0%{transform:rotate(-2.6deg) translateY(-2px) scaleX(.985)}to{transform:rotate(2.6deg) translateY(2px) scaleX(1.025)}}@keyframes patrolBody{0%{transform:rotate(-.9deg) translateY(-1px)}to{transform:rotate(.9deg) translateY(1px)}}@keyframes heavyBody{0%{transform:rotate(-.45deg) translateY(-1px) scale(.998)}to{transform:rotate(.45deg) translateY(1px) scale(1.004)}}@keyframes paddleBody{0%{transform:rotate(-1.6deg) translateY(-2px) scaleX(.99)}to{transform:rotate(1.6deg) translateY(2px) scaleX(1.01)}}@keyframes bottomIdleBody{0%{transform:rotate(-.7deg) translateY(1px)}to{transform:rotate(.7deg) translateY(-1px)}}@keyframes scuttleBody{0%{transform:translateX(-2px) rotate(-1deg)}50%{transform:translateX(3px) rotate(1deg)}to{transform:translateX(-1px) rotate(-1deg)}}@keyframes jetBody{0%{transform:rotate(-2deg) translateX(-1px) scaleX(.97)}40%{transform:rotate(1deg) translateX(3px) scaleX(1.04)}to{transform:rotate(2deg) translateX(0) scaleX(.99)}}@keyframes crawlBody{0%{transform:rotate(-1.2deg) translateY(2px) scaleY(1.01)}to{transform:rotate(1.2deg) translateY(-2px) scaleY(.99)}}@keyframes serpentBody{0%{transform:skewX(-2.4deg) rotate(-1.8deg) translateY(-2px)}50%{transform:skewX(2.4deg) rotate(1.8deg) translateY(2px)}to{transform:skewX(-1.4deg) rotate(-1deg) translateY(-1px)}}@keyframes bodyWiggle{0%{transform:skewX(-1.2deg) scale(1)}to{transform:skewX(1.2deg) scale(1.012)}}@keyframes jellyPulse{0%{transform:scaleX(.96) scaleY(1.04)}to{transform:scaleX(1.04) scaleY(.96)}}@keyframes svgTailQuick{0%,to{transform:rotate(-8deg) skewY(-2deg)}25%{transform:rotate(11deg) translateX(1px) skewY(2deg)}50%{transform:rotate(-13deg) translateX(-1px) skewY(-3deg)}75%{transform:rotate(9deg) translateX(1px) skewY(2deg)}}@keyframes svgTailSteady{0%,to{transform:rotate(-5deg) translateX(0)}25%{transform:rotate(7deg) translateX(1px)}50%{transform:rotate(-8deg) translateX(-1px)}75%{transform:rotate(6deg) translateX(1px)}}@keyframes svgTailHeavy{0%,to{transform:rotate(-2.4deg) translateX(0) scaleY(1)}25%{transform:rotate(3.4deg) translateX(1px) scaleY(.99)}50%{transform:rotate(-3.8deg) translateX(-1px) scaleY(1.01)}75%{transform:rotate(2.8deg) translateX(1px) scaleY(1)}}@keyframes svgFinFlutter{0%,to{transform:rotate(-4deg) scaleY(.96)}25%{transform:rotate(7deg) scaleY(1.06)}50%{transform:rotate(-6deg) scaleY(.98)}75%{transform:rotate(5deg) scaleY(1.04)}}@keyframes svgFinSlow{0%,to{transform:rotate(-2deg) translateY(0)}35%{transform:rotate(3deg) translateY(1px)}65%{transform:rotate(-1deg) translateY(-1px)}}@keyframes svgRoundBreathe{0%,to{transform:scaleX(.985) scaleY(1.015)}25%{transform:scaleX(1.015) scaleY(.99) translateY(-1px)}50%{transform:scaleX(1.025) scaleY(.975)}75%{transform:scaleX(.995) scaleY(1.01) translateY(1px)}}@keyframes svgCurlSway{0%,to{transform:rotate(-4deg) translateY(0)}35%{transform:rotate(5deg) translateY(1px)}70%{transform:rotate(-2deg) translateY(-1px)}}@keyframes svgRayTailWave{0%,to{transform:rotate(-2.5deg) translateX(0)}25%{transform:rotate(4deg) translateX(1px)}50%{transform:rotate(-4.5deg) translateX(-1px)}75%{transform:rotate(3deg) translateX(1px)}}@keyframes svgRayWingPulse{0%,to{transform:scaleX(.985) scaleY(1.02) rotate(-.6deg)}25%{transform:scaleX(1.015) scaleY(.985) rotate(.8deg)}50%{transform:scaleX(1.025) scaleY(.965) rotate(.2deg)}75%{transform:scaleX(.995) scaleY(1.01) rotate(-.4deg)}}@keyframes svgTurtlePaddle{0%,to{transform:rotate(-4deg) translateX(0)}25%{transform:rotate(6deg) translateX(1px)}50%{transform:rotate(-7deg) translateX(-1px)}75%{transform:rotate(5deg) translateX(1px)}}@keyframes svgShellBreathe{0%,to{transform:scaleX(1) scaleY(1)}40%{transform:scaleX(1.018) scaleY(.99) translateY(-1px)}70%{transform:scaleX(.995) scaleY(1.008) translateY(1px)}}@keyframes svgStarfishBreathe{0%,to{transform:rotate(-1deg) scale(.985)}30%{transform:rotate(1.4deg) scale(1.025)}55%{transform:rotate(-.5deg) scale(1.01)}78%{transform:rotate(1deg) scale(1.03)}}@keyframes svgShrimpTailCurl{0%,to{transform:rotate(-4deg) translateX(0) scaleX(1)}25%{transform:rotate(8deg) translateX(-1px) scaleX(.98)}50%{transform:rotate(-11deg) translateX(1px) scaleX(1.03)}75%{transform:rotate(6deg) translateX(-1px) scaleX(.99)}}@keyframes svgShrimpLegs{0%,to{transform:translateY(0) skewX(-2deg)}25%{transform:translateY(1px) skewX(4deg)}50%{transform:translateY(-1px) skewX(-5deg)}75%{transform:translateY(1px) skewX(3deg)}}@keyframes svgCrabArms{0%,to{transform:scaleX(1) rotate(-1deg)}25%{transform:scaleX(1.02) rotate(2deg) translateY(-1px)}50%{transform:scaleX(.985) rotate(-2deg) translateY(1px)}75%{transform:scaleX(1.01) rotate(1deg)}}@keyframes svgCrabClawPinch{0%,to{transform:rotate(-3deg) scale(1)}30%{transform:rotate(7deg) scale(1.03)}55%{transform:rotate(-8deg) scale(.985)}80%{transform:rotate(4deg) scale(1.015)}}@keyframes svgCrabLegs{0%,to{transform:translateX(-1px) skewX(-4deg)}25%{transform:translateX(2px) skewX(5deg)}50%{transform:translateX(-2px) skewX(-6deg)}75%{transform:translateX(1px) skewX(4deg)}}@keyframes svgJellyBellPulse{0%,to{transform:scaleX(.965) scaleY(1.045) translateY(0)}25%{transform:scaleX(1.035) scaleY(.965) translateY(1px)}50%{transform:scaleX(1.06) scaleY(.94) translateY(2px)}75%{transform:scaleX(.99) scaleY(1.02) translateY(-1px)}}@keyframes svgTentacleDrift{0%,to{transform:translateX(-1px) skewX(-3deg)}25%{transform:translateX(1px) skewX(4deg)}50%{transform:translateX(2px) skewX(-2deg)}75%{transform:translateX(-1px) skewX(5deg)}}@keyframes svgSquidMantle{0%,to{transform:scaleX(.985) scaleY(1.015) rotate(-1deg)}35%{transform:scaleX(1.025) scaleY(.97) rotate(1deg)}60%{transform:scaleX(1.01) scaleY(.99) rotate(-.5deg)}82%{transform:scaleX(.99) scaleY(1.02) rotate(.6deg)}}@keyframes svgSquidTentacles{0%,to{transform:translateX(-1px) skewX(-5deg)}25%{transform:translateX(2px) skewX(7deg)}50%{transform:translateX(-2px) skewX(-7deg)}75%{transform:translateX(1px) skewX(4deg)}}@keyframes svgOctopusHeadPulse{0%,to{transform:scaleX(.985) scaleY(1.018)}40%{transform:scaleX(1.03) scaleY(.965) translateY(1px)}70%{transform:scaleX(1.005) scaleY(.99) translateY(-1px)}}@keyframes svgOctopusArms{0%,to{transform:translateX(-1px) skewX(-4deg)}25%{transform:translateX(2px) skewX(6deg)}50%{transform:translateX(-2px) skewX(-7deg)}75%{transform:translateX(1px) skewX(5deg)}}@keyframes svgSerpentTail{0%,to{transform:rotate(-3deg) skewY(-2deg)}25%{transform:rotate(4deg) translateX(1px) skewY(3deg)}50%{transform:rotate(-5deg) translateX(-1px) skewY(-4deg)}75%{transform:rotate(3deg) translateX(1px) skewY(2deg)}}@keyframes svgSerpentCrest{0%,to{transform:translateY(0) rotate(-2deg)}35%{transform:translateY(-2px) rotate(3deg)}65%{transform:translateY(1px) rotate(-1deg)}}@keyframes svgTinyShimmer{0%,to{opacity:.42;transform:scale(.9)}45%{opacity:.9;transform:scale(1.12)}70%{opacity:.58;transform:scale(.98)}}@keyframes followerTrail{0%{translate:0 0}to{translate:-7px 4px}}@keyframes planktonDrift{0%{translate:0 0;opacity:.44}to{translate:-10px 7px;opacity:.88}}@keyframes ecosystemTwinkle{0%,to{opacity:.28;scale:.9}45%{opacity:.82;scale:1.08}}@keyframes auraPulse{0%{opacity:.32;scale:.96}to{opacity:.58;scale:1.04}}@keyframes previewFishFloat{0%{transform:translate3d(0,-5px,0) rotate(-1deg)}to{transform:translate3d(0,7px,0) rotate(2deg)}}@keyframes sparkleTwinkle{0%,to{opacity:.12;transform:scale(.72)}45%{opacity:.78;transform:scale(1.24)}}@keyframes bubbleRise{0%{transform:translateZ(0) scale(.72)}to{transform:translate3d(22px,-760px,0) scale(1.2)}}@keyframes pageBubbleDrift{0%{background-position:0 18px,0 28px,0 10px,0 34px,0 0,0 0,0 0}to{background-position:16px -28px,-12px -36px,10px -24px,-18px -42px,0 0,0 0,0 0}}@keyframes waterLight{0%{transform:translateX(-24px) rotate(-2deg)}to{transform:translateX(24px) rotate(-1deg)}}@keyframes waterSurfaceSway{0%{transform:translate3d(-6px,0,0) scaleX(.992) rotate(-.2deg)}to{transform:translate3d(6px,1px,0) scaleX(1.008) rotate(.2deg)}}@keyframes waterSurfaceRipple{0%{transform:translate3d(-18px,-1px,0) scaleX(.99)}to{transform:translate3d(18px,1px,0) scaleX(1.01)}}@keyframes waterSurfaceGlint{0%,to{transform:translate3d(16px,1px,0) scaleX(.98);opacity:.2}45%{transform:translate3d(-16px,-1px,0) scaleX(1.02);opacity:.5}}@keyframes waterGlow{0%{opacity:.52;transform:translateX(-12px)}to{opacity:.78;transform:translateX(12px)}}@keyframes kelpSway{0%{transform:rotate(-4deg)}to{transform:rotate(6deg)}}@media (max-width:1180px){.aquariumHeader,.aquariumShell,.managerGrid,.managerMain .aquariumShell{grid-template-columns:1fr}.headerActions{justify-self:start}.managerPanel{order:-1}.ownerTableHead{display:none}.ownerPaperRow{grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:flex-start}.ownerCitationCell,.ownerVenueCell,.speciesPreviewCell,.visibleToggleCell{grid-column:1}.rowActions{grid-column:2;grid-row:1/span 5;flex-direction:column}.publicAquariumScene{width:min(1120px,calc(100% - 28px));grid-template-columns:minmax(0,1fr) minmax(260px,310px)}}@media (max-width:820px){.landingNav{width:min(100% - 28px,1180px);align-items:flex-start}.landingHeroContent{width:min(100% - 28px,1180px);padding-bottom:8vh}.landingHeroContent h1{font-size:clamp(3.2rem,18vw,5.4rem)}.featureGrid,.landingStats,.managerStats{grid-template-columns:1fr}.landingBand,.landingStats{width:min(100% - 28px,1180px)}.landingBand{margin-top:56px}.appPage{width:min(100% - 24px,1440px);padding-top:12px}.publicAquariumPage{padding:8px}.publicCornerBrand{top:14px;left:16px;font-size:.86rem}.publicAquariumTopBar{top:42px;align-items:center;flex-wrap:nowrap;width:min(690px,calc(100% - 38px))}.publicTopActions{gap:4px}.publicShareToast{right:-6px;max-width:170px;white-space:normal}.publicSearchWrap{min-width:0}.publicSearch{order:0;flex-basis:auto}.publicAquariumStage{min-height:calc(100svh - 16px);padding-top:clamp(78px,12svh,98px)}.publicAquariumScene{width:min(100% - 16px,620px);grid-template-columns:1fr;gap:8px}.publicAquariumMain{justify-items:center}.publicAquariumShareBadge{bottom:7px;font-size:.56rem}.publicAquariumShareBadge strong{font-size:.6rem}.publicAquariumStage.isAquariumOnly .publicAquariumTitleBar,.publicAquariumTitleBar{width:min(98vw,1080px,calc((100svh - 88px) * 1.34))}.publicAquariumOnlyButton{min-height:26px;padding:0 8px;font-size:.66rem}.publicAquariumSidePanel{width:min(420px,100%);max-height:none;justify-self:center}.publicFishInspect{width:100%;max-height:none}.publicFishInspectCreature{min-height:76px}.publicFishInspectCreature .fishSvg{width:112px}.publicFishInspectCopy{padding:10px 12px;max-height:none}.publicFishInspectAbstract{max-height:160px}.aquariumShell{width:min(98vw,1080px,calc((100svh - 88px) * 1.34));height:auto;min-height:0;aspect-ratio:1.34/1;padding:clamp(4px,1.2vw,9px)}.aquariumShell,.aquariumViewport{border-radius:24%/48%}.fishButton{--fish-responsive-scale:0.78}.fishButton-small{min-width:28px}.fishButton-medium{min-width:58px}.fishButton-large{min-width:76px}.fishButton-giant{min-width:102px}.inventoryRow{grid-template-columns:1fr;gap:8px}.ownerToolbar{align-items:flex-start;flex-direction:column;gap:6px;min-height:0;padding:6px;border-radius:12px}.ownerToolbarActions{width:100%;justify-content:stretch}.ownerSearch,.ownerToolbarActions a,.ownerToolbarActions button{flex:1 1}.ownerPrimaryAction,.ownerSearch,.studioPreviewAction{min-height:32px}.openAlexResultRow{grid-template-columns:1fr;gap:8px}.openAlexAddButton{justify-self:start}.addPaperForm{grid-template-columns:1fr}.ownerTableHeader{align-items:flex-start;flex-direction:column}}@media (max-width:560px){.publicCornerBrand{top:12px;left:14px;font-size:.82rem}.publicAquariumTopBar{top:38px;width:calc(100% - 34px);min-height:34px;gap:6px;padding:2px;border-radius:999px}.publicSearch{min-height:28px;padding:0 7px;border-radius:999px}.publicSearch input{font-size:.8rem}.publicSearchStatus{max-width:82px;font-size:.68rem}.publicSettingsButton{width:26px;height:28px;border-radius:999px}.publicTopActions{gap:3px}.publicAquariumOnlyButton{min-height:28px;padding:0 6px;font-size:.6rem}.publicAquariumStage{padding-top:82px}.publicAquariumStage.isAquariumOnly .publicAquariumTitleBar,.publicAquariumTitleBar{width:min(98vw,calc((100svh - 82px) * 1.16))}.publicAquariumTitle{margin-bottom:0;font-size:.9rem}.publicAuthorChoices{width:100%;max-width:none;gap:5px;margin:0;padding:4px}.publicAuthorChoiceButton{min-height:30px;font-size:.7rem}.aquariumShell{width:min(98vw,calc((100svh - 82px) * 1.16));height:auto;min-height:0;aspect-ratio:1.16/1;padding:5px;border-radius:24%/48%}.aquariumViewport{min-height:0;border:0;border-radius:24%/48%}.landingNav{flex-direction:column;gap:14px}.landingNavLinks{width:100%}.landingNavLinks a,.navPill,.primaryAction,.secondaryAction{flex:1 1}.headerActions,.heroActions{width:100%}.aquariumHeader{gap:14px}.addPaperDialog,.managerPanel,.ownerPaperRow,.ownerTableHeader,.paperInventory{padding:16px}.ownerToolbar{padding:6px}.ownerTableShell{border-width:1px}.openAlexImportPanel,.ownerTableShell{border-radius:12px}.openAlexResultRow{padding:12px}.ownerPaperRow{grid-template-columns:1fr}.rowActions{grid-column:auto;grid-row:auto;flex-direction:row;justify-content:flex-start}.dialogBackdrop{padding:12px}}@media (max-width:980px){.landingHero{min-height:auto}.landingHeroGrid{grid-template-columns:1fr;padding-top:28px}.landingHeroContent{width:100%;padding:0}.landingPreviewCard{width:min(100%,640px)}.landingBottomCta{align-items:flex-start;flex-direction:column}}@media (max-width:820px){.landingBottomCta,.landingFeatures,.landingHeroGrid{width:min(100% - 28px,1180px)}.landingPreviewAquarium{width:min(100%,360px);height:auto;aspect-ratio:1.42/1}.landingFeatures{padding-top:58px}.landingFeatures .featureGrid{grid-template-columns:1fr}}@media (max-width:560px){.landingHeroContent h1{font-size:clamp(3.2rem,17vw,4.8rem)}.landingHeroContent .heroTagline{font-size:1.35rem}.landingPreviewCard{padding:12px}.landingPreviewAquarium{width:min(100%,300px);height:auto;border-radius:24%/48%}.landingPreviewAquarium .aquariumViewport{border-radius:24%/48%}.landingPreviewAquarium .fishButton{--fish-responsive-scale:0.48}.landingPreviewAquarium .fishButton-giant,.landingPreviewAquarium .fishButton-large{--fish-responsive-scale:0.42}.previewStats{gap:6px}.previewStats div{min-height:58px}.landingBottomCta{padding:18px}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}.publicAquariumPage{min-height:100svh;overflow:hidden;padding:0;background:radial-gradient(circle at 14% 16%,rgba(255,210,241,.36),transparent 22%),radial-gradient(circle at 80% 10%,rgba(196,215,255,.42),transparent 26%),linear-gradient(180deg,#c9f8ff,#7eddf8 32%,#35a9df 66%,#0e74bd)}.publicAquariumPage:before{display:block;content:"";background:repeating-linear-gradient(102deg,rgba(255,255,255,.24) 0 1px,transparent 1px 118px),linear-gradient(180deg,rgba(255,255,255,.3),transparent 38%);mix-blend-mode:screen;opacity:.42}.oceanBackdrop,.publicAquariumPage:before{position:fixed;inset:0;pointer-events:none}.oceanBackdrop{z-index:0;overflow:hidden}.oceanRay{position:absolute;top:-18%;width:18vw;height:82svh;border-radius:999px;background:linear-gradient(180deg,rgba(255,255,255,.32),transparent 78%);opacity:.32;transform-origin:top center;animation:oceanRaySway 14s ease-in-out infinite alternate}.oceanRayOne{left:11%;transform:rotate(13deg)}.oceanRayTwo{left:43%;width:14vw;animation-delay:-4s;transform:rotate(-6deg)}.oceanRayThree{right:8%;width:20vw;animation-delay:-8s;transform:rotate(-16deg)}.oceanDepth{position:absolute;left:-8%;right:-8%;border-radius:50%;background:rgba(255,255,255,.1);filter:blur(1px)}.oceanDepthOne{bottom:11%;height:22svh;opacity:.18}.oceanDepthTwo{bottom:-10%;height:32svh;background:rgba(255,214,180,.72);opacity:.78}.oceanCoral,.oceanPebble,.oceanPlant{position:absolute;bottom:clamp(10px,3svh,34px);border-radius:999px}.oceanPebble{width:78px;height:28px;background:rgba(255,244,216,.86);box-shadow:22px 5px 0 -7px rgba(255,192,224,.76),47px 2px 0 -10px rgba(190,216,255,.8)}.oceanPebbleOne{left:8%}.oceanPebbleTwo{left:46%;transform:scale(.78)}.oceanPebbleThree{right:11%;transform:scale(.9)}.oceanPlant{width:18px;height:118px;background:#35a98b;transform-origin:bottom center;animation:oceanPlantSway 5.8s ease-in-out infinite alternate}.oceanPlant:after,.oceanPlant:before{position:absolute;bottom:20px;width:16px;height:76px;content:"";border-radius:999px;background:#62c9a7}.oceanPlant:before{left:-18px;transform:rotate(-18deg)}.oceanPlant:after{right:-18px;transform:rotate(18deg)}.oceanPlantOne{left:20%}.oceanPlantTwo{right:24%;height:92px;animation-delay:-2.8s}.oceanCoral{width:24px;height:78px;background:#ff86c6;box-shadow:-18px 26px 0 -4px #ffb7dc,18px 18px 0 -5px #c8a7ff,35px 38px 0 -8px #7fdaf6}.oceanCoralOne{left:31%}.oceanCoralTwo{right:36%;height:58px;background:#c8a7ff}.mouseBubbleTrail{position:fixed;inset:0;z-index:220;overflow:hidden;pointer-events:none}.mouseBubble{position:absolute;border:1px solid rgba(255,255,255,.78);border-radius:999px;background:rgba(255,255,255,.24);transform:translate3d(-50%,-50%,0);animation:mouseBubbleRise 1.3s ease-out forwards}.publicCornerBrand{top:15px;left:18px;color:rgba(12,71,129,.82);text-shadow:0 1px 0 rgba(255,255,255,.44)}.publicAquariumTopBar{width:min(880px,calc(100% - 160px));min-height:38px;padding:4px;border:1px solid rgba(255,255,255,.42);background:rgba(223,248,255,.52)}.publicSearch{min-height:30px;color:#24639d;border:1px solid rgba(255,255,255,.54);background:rgba(255,255,255,.54)}.publicSearch input{color:#143f73;font-size:.84rem}.publicSearch input::placeholder{color:rgba(32,79,129,.72)}.publicTopActions{gap:5px}.publicBubbleButton,.publicSettingsButton,.publicShareButton{display:inline-grid;width:30px;height:30px;flex:0 0 auto;place-items:center;color:#245f98;border:1px solid rgba(255,255,255,.56);border-radius:999px;background:radial-gradient(circle at 35% 28%,rgba(255,255,255,.92),rgba(255,255,255,.34) 32%,rgba(174,229,255,.54) 100%);text-decoration:none;transition:transform .16s ease,background .16s ease}.publicBubbleButton:focus-visible,.publicBubbleButton:hover,.publicSettingsButton:hover,.publicShareButton:hover{transform:translateY(-1px) scale(1.03);background:radial-gradient(circle at 35% 28%,rgba(255,255,255,1),rgba(255,233,249,.66) 34%,rgba(174,229,255,.72) 100%)}.publicBubbleButton.isActive{color:#7a3e7c;background:radial-gradient(circle at 35% 28%,#ffffff,rgba(255,204,235,.76) 36%,rgba(190,219,255,.72) 100%)}.publicOwnerEditLink{width:auto;min-width:44px;padding:0 10px;font-size:.72rem;font-weight:800}.publicViewerAction{max-width:108px;white-space:nowrap}.publicTopActions form{display:contents}.publicViewerIdentity{max-width:132px;height:34px;display:inline-flex;align-items:center;justify-content:center;padding:0 11px;border:1px solid rgba(86,145,176,.3);border-radius:999px;color:#21546d;background:rgba(247,253,255,.86);font-size:.72rem;font-weight:800;line-height:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.publicViewerAction-my-aquarium{min-width:88px}.publicViewerAction-set-up,.publicViewerAction-sign-in{min-width:58px}.publicViewerAction-sign-out{min-width:70px}.publicAquariumStage{min-height:100svh;padding-top:58px}.publicAquariumScene,.publicAquariumStage.hasBubble .publicAquariumScene,.publicAquariumStage.isAquariumOnly .publicAquariumScene{position:relative;z-index:5;width:min(1500px,calc(100% - 32px))}.publicAquariumStage.isAquariumOnly .publicAquariumScene{grid-template-columns:minmax(0,1fr)}.publicAquariumStage.hasBubble .publicAquariumScene{grid-template-columns:minmax(0,1fr) minmax(286px,360px)}.publicAquariumMain,.publicAquariumStage.isAquariumOnly .publicAquariumMain{justify-items:center}.publicAquariumMain .aquariumShell,.publicAquariumStage.isAquariumOnly .aquariumShell{width:min(98vw,1360px,calc((100svh - 104px) * 1.42))}.publicAquariumStage.hasBubble .publicAquariumMain .aquariumShell{width:min(100%,1080px,calc((100svh - 104px) * 1.42))}.publicAquariumStage.hasBubble .publicAquariumTitleBar,.publicAquariumStage.isAquariumOnly .publicAquariumTitleBar,.publicAquariumTitleBar{width:min(98vw,1360px,calc((100svh - 104px) * 1.42));justify-content:center;margin-bottom:-2px}.publicAquariumStage.hasBubble .publicAquariumTitleBar{width:min(100%,1080px,calc((100svh - 104px) * 1.42))}.publicAquariumTitle{position:relative;display:inline-flex;width:auto;min-height:30px;align-items:center;justify-content:center;padding:5px 22px 6px;color:#fff4dd;border:2px solid rgba(92,50,23,.36);border-radius:9px;background:linear-gradient(180deg,rgba(255,216,145,.32),transparent 44%),linear-gradient(90deg,#9a5a2e,#c17b42 48%,#91532b);box-shadow:none;font-size:clamp(.78rem,1.15vw,.98rem);text-shadow:0 1px 0 rgba(78,39,19,.5)}.publicAquariumTitle:after,.publicAquariumTitle:before{position:absolute;top:50%;width:8px;height:8px;content:"";border-radius:999px;background:rgba(80,43,24,.42);transform:translateY(-50%)}.publicAquariumTitle:before{left:7px}.publicAquariumTitle:after{right:7px}.publicAquariumSidePanel{align-self:center;overflow:visible}.oceanBubblePanel,.publicProfilePanel{position:relative;overflow:hidden;padding:18px;color:#17365f;border:1px solid rgba(255,255,255,.56);border-radius:36px 42px 38px 44px;background:radial-gradient(circle at 30% 18%,rgba(255,255,255,.88),transparent 22%),rgba(226,249,255,.68);box-shadow:inset 0 0 0 1px rgba(255,255,255,.26),0 16px 38px rgba(13,80,134,.16)}.oceanBubblePanel:before,.publicProfilePanel:before{position:absolute;top:14px;left:24px;width:28px;height:13px;content:"";border-radius:50%;background:rgba(255,255,255,.52);transform:rotate(-18deg)}.bubbleKicker,.publicProfileHeader span{display:block;margin-top:1px;color:#5d779e;font-size:.7rem;font-weight:760;line-height:1.18}.publicProfileStats{grid-template-columns:repeat(3,minmax(0,1fr))}.publicProfileStats span{border-color:rgba(255,255,255,.5);border-radius:20px;background:rgba(255,255,255,.42)}.publicProfileVenues{display:flex;flex-wrap:wrap;gap:6px;margin:0}.fishInfoBadge,.venueBadge{display:inline-flex;min-height:21px;align-items:center;padding:0 8px;color:#2b5d95;border:1px solid rgba(255,255,255,.58);border-radius:999px;background:rgba(255,244,224,.68);font-size:.66rem;font-weight:820;line-height:1}.publicRepresentativePaper{border-color:rgba(255,255,255,.48);border-radius:20px;background:rgba(255,255,255,.38)}.developerBubble,.donateBubble{display:grid;grid-gap:10px;gap:10px}.developerBubble strong,.donateBubble strong{color:#15345f;font-size:.98rem;line-height:1.2}.developerBubble p,.donateBubble p{margin:0;color:#43688f;font-size:.78rem;line-height:1.5}.developerBubble a,.donateBubble a,.fishCaptureInfoBubble a{display:inline-flex;width:-moz-fit-content;width:fit-content;min-height:27px;align-items:center;padding:0 11px;color:#215a91;border:1px solid rgba(255,255,255,.58);border-radius:999px;background:rgba(255,255,255,.48);font-size:.72rem;font-weight:820;text-decoration:none}.aquariumShell{border-color:rgba(93,190,220,.54)}.publicAquariumPage .aquariumShell:before{background:rgba(137,229,250,.9)}.fishTrack.isCaptured{z-index:520}.fishTrack.isCaptured,.fishTrack.isCaptured .fishBody,.fishTrack.isCaptured .fishDrift,.fishTrack.isCaptured .fishFollower,.fishTrack.isCaptured .fishPose,.fishTrack.isCaptured .fishSvg,.fishTrack.isCaptured .fishSvg *{animation-play-state:paused}.fishCaptureRing{position:absolute;left:50%;top:50%;z-index:-1;display:block;width:max(calc(var(--fish-width) * 1.18),calc(var(--fish-height) * 1.62));height:max(calc(var(--fish-width) * 1.18),calc(var(--fish-height) * 1.62));border:1.5px solid rgba(255,255,255,.78);border-radius:50%;background:radial-gradient(circle at 30% 24%,rgba(255,255,255,.52),transparent 18%),rgba(210,244,255,.2);opacity:0;transition:opacity .16s ease,transform .16s ease}.fishButton.isSelected .fishCaptureRing{opacity:1}.fishCitationBubble{position:absolute;right:-12px;top:-12px;z-index:12;display:inline-flex;min-height:19px;align-items:center;padding:0 7px;color:#245f98;border:1px solid rgba(255,255,255,.72);border-radius:999px;background:rgba(255,255,255,.74);box-shadow:0 3px 10px rgba(24,88,135,.12);font-size:.58rem;font-weight:860;line-height:1;opacity:.92;pointer-events:none}.fishCitationBubble.isProjectBadge{color:#79437f;background:rgba(255,219,243,.78)}.fishTooltip{border-color:rgba(255,255,255,.68);border-radius:18px;background:radial-gradient(circle at 18% 18%,rgba(255,255,255,.82),transparent 24%),rgba(226,249,255,.82);box-shadow:0 12px 24px rgba(26,80,128,.14)}.fishTooltip em{width:-moz-fit-content;width:fit-content;padding:2px 7px;color:#7b4f8c;border-radius:999px;background:rgba(255,230,247,.72);font-size:.63rem;font-style:normal;font-weight:820}.fishCaptureInfoBubble{position:absolute;left:calc(var(--fish-width) + 16px);top:-28px;z-index:540;display:grid;width:min(300px,64vw);max-height:min(360px,56svh);overflow:auto;grid-gap:7px;gap:7px;padding:14px;color:#19375e;border:1px solid rgba(255,255,255,.68);border-radius:30px 34px 32px 36px;background:radial-gradient(circle at 24% 16%,rgba(255,255,255,.88),transparent 20%),rgba(232,251,255,.88);box-shadow:0 16px 34px rgba(13,80,134,.18);pointer-events:auto}.fishInfoBadgeRow{display:flex;flex-wrap:wrap;gap:5px}.fishCaptureInfoBubble strong{color:#15345f;font-size:.86rem;font-weight:820;line-height:1.32}.fishInfoAuthors,.fishInfoTags{color:#5b769d;font-size:.7rem;font-weight:680;line-height:1.3}.fishCaptureInfoBubble p{margin:0;color:#304f74;font-size:.73rem;line-height:1.55}.publicAquariumPage.isNightMode{background:radial-gradient(circle at 24% 12%,rgba(123,153,255,.22),transparent 24%),radial-gradient(circle at 78% 18%,rgba(255,166,227,.12),transparent 26%),linear-gradient(180deg,#0c315f,#08264f 45%,#04172e)}.publicAquariumPage.isNightMode .publicAquariumTopBar,.publicAquariumPage.isNightMode .publicBubbleButton,.publicAquariumPage.isNightMode .publicSearch,.publicAquariumPage.isNightMode .publicSettingsButton,.publicAquariumPage.isNightMode .publicShareButton,.publicAquariumPage.isNightMode .publicViewerIdentity{color:#e2f2ff;border-color:rgba(178,221,255,.2);background:rgba(10,42,80,.66)}.publicAquariumPage.isNightMode .publicAquariumTitle{color:#fff4dd}.publicAquariumPage.isNightMode .fishCaptureInfoBubble,.publicAquariumPage.isNightMode .oceanBubblePanel,.publicAquariumPage.isNightMode .publicProfilePanel{color:#dcecff;border-color:rgba(178,221,255,.18);background:radial-gradient(circle at 24% 16%,rgba(255,255,255,.16),transparent 22%),rgba(9,36,70,.86)}.publicAquariumPage.isNightMode .developerBubble strong,.publicAquariumPage.isNightMode .donateBubble strong,.publicAquariumPage.isNightMode .fishCaptureInfoBubble strong,.publicAquariumPage.isNightMode .publicProfileHeader strong{color:#f2f7ff}.publicAquariumPage.isNightMode .developerBubble p,.publicAquariumPage.isNightMode .donateBubble p,.publicAquariumPage.isNightMode .fishCaptureInfoBubble p,.publicAquariumPage.isNightMode .fishInfoAuthors,.publicAquariumPage.isNightMode .fishInfoTags,.publicAquariumPage.isNightMode .publicProfileHeader span,.publicAquariumPage.isNightMode .publicProfileHint{color:#b8cdea}.publicAquariumPage.isNightMode .aquariumShell:before{background:#061a33}.addWorkKindToggle{display:flex;grid-column:1/-1;flex-wrap:wrap;gap:8px;margin:0;padding:0;border:0}.addWorkKindToggle legend{width:100%;color:#5875ad;font-size:.76rem;font-weight:900}.addWorkKindToggle label{display:inline-flex;min-height:30px;align-items:center;gap:6px;padding:0 10px;color:#315d9d;border:1px solid rgba(87,155,224,.18);border-radius:999px;background:rgba(245,252,255,.92);font-size:.78rem;font-weight:820}@keyframes oceanRaySway{0%{transform:rotate(10deg) translateX(-10px)}to{transform:rotate(16deg) translateX(14px)}}@keyframes oceanPlantSway{0%{transform:rotate(-4deg)}to{transform:rotate(5deg)}}@keyframes mouseBubbleRise{0%{opacity:.72;transform:translate3d(-50%,-50%,0) scale(.72)}to{opacity:0;transform:translate3d(-50%,-42px,0) scale(1.24)}}@media (max-width:900px){.publicAquariumTopBar{left:14px;right:14px;width:auto;transform:none}.publicAquariumStage.hasBubble .publicAquariumScene{grid-template-columns:1fr}.publicAquariumSidePanel{width:min(460px,100%);justify-self:center}.publicProfileStats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.publicCornerBrand{top:8px;font-size:.78rem}.publicAquariumTopBar{top:32px;gap:4px;width:auto}.publicBubbleButton,.publicSettingsButton,.publicShareButton{width:28px;height:28px}.publicTopActions{gap:3px}.publicAquariumStage{padding-top:74px}.publicAquariumMain .aquariumShell,.publicAquariumStage.hasBubble .publicAquariumMain .aquariumShell,.publicAquariumStage.hasBubble .publicAquariumTitleBar,.publicAquariumStage.isAquariumOnly .aquariumShell,.publicAquariumStage.isAquariumOnly .publicAquariumTitleBar,.publicAquariumTitleBar{width:min(98vw,calc((100svh - 112px) * 1.16))}.fishCaptureInfoBubble{left:-22px;top:calc(var(--fish-height) + 12px);width:min(270px,78vw)}}.publicAquariumPage{background:radial-gradient(circle at 16% 14%,rgba(255,214,243,.34),transparent 22%),radial-gradient(circle at 72% 8%,rgba(212,225,255,.42),transparent 24%),linear-gradient(180deg,#c7f7ff,#77ddf5 26%,#2ea9dc 58%,#075d9d)}.publicCornerBrand{z-index:180}.woodenProfileSign{position:fixed;top:48px;left:18px;z-index:145;display:inline-flex;max-width:min(360px,calc(100vw - 36px));min-height:34px;align-items:center;padding:6px 24px 7px;color:#fff3d8;border:2px solid rgba(81,42,19,.34);border-radius:10px;background:linear-gradient(180deg,rgba(255,219,154,.26),transparent 46%),linear-gradient(90deg,#90522c,#c27a42 52%,#8b4d28);font-size:.84rem;font-weight:900;line-height:1.1;text-shadow:0 1px 0 rgba(68,33,16,.45);transform:rotate(-1.4deg);animation:woodenSignFloat 4.8s ease-in-out infinite alternate;pointer-events:none}.woodenProfileSign:after,.woodenProfileSign:before{position:absolute;top:50%;width:8px;height:8px;content:"";background:rgba(72,38,21,.42);transform:translateY(-50%)}.woodenProfileSign:before{left:8px}.woodenProfileSign:after{right:8px}.publicAquariumStage,.publicAquariumStage.hasBubble,.publicAquariumStage.isAquariumOnly{position:fixed;inset:0;display:block;min-height:100svh;padding:0}.publicAquariumScene,.publicAquariumStage.hasBubble .publicAquariumScene,.publicAquariumStage.isAquariumOnly .publicAquariumScene{position:absolute;inset:0;display:block;width:100%;margin:0}.publicAquariumMain,.publicAquariumStage.isAquariumOnly .publicAquariumMain{position:absolute;inset:0;display:block}.aquariumShell,.publicAquariumMain .aquariumShell,.publicAquariumStage.hasBubble .publicAquariumMain .aquariumShell,.publicAquariumStage.isAquariumOnly .aquariumShell{width:100%;height:100%;max-width:none;aspect-ratio:auto;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.aquariumShell:after,.aquariumShell:before,.waterSurface{display:none}.aquariumViewport,.publicAquariumPage .aquariumViewport,.publicAquariumPage.isNightMode .aquariumViewport{width:100%;height:100%;border-radius:0;background:radial-gradient(circle at 15% 14%,rgba(255,220,246,.32),transparent 21%),radial-gradient(circle at 78% 18%,rgba(219,249,255,.42),transparent 28%),radial-gradient(circle at 45% 72%,rgba(101,187,238,.24),transparent 46%),linear-gradient(180deg,rgba(224,252,255,.76),rgba(99,210,245,.58) 34%,rgba(10,113,183,.62));box-shadow:none}.publicAquariumPage.isNightMode .aquariumViewport{background:radial-gradient(circle at 22% 10%,rgba(137,162,255,.2),transparent 24%),radial-gradient(circle at 80% 18%,rgba(255,176,234,.12),transparent 28%),linear-gradient(180deg,rgba(31,78,135,.82),rgba(10,45,91,.9) 48%,rgba(4,20,42,.94))}.publicAquariumSidePanel{position:fixed;top:clamp(92px,13svh,128px);right:clamp(14px,3vw,36px);z-index:125;width:min(360px,calc(100vw - 28px));pointer-events:auto}.oceanBubblePanel,.publicFishDetailPanel,.publicProfilePanel{max-height:min(72svh,690px);overflow:auto;background:radial-gradient(circle at 28% 16%,rgba(255,255,255,.72),transparent 20%),rgba(225,249,255,.5);-webkit-backdrop-filter:none;backdrop-filter:none}.publicFishDetailPanel,.publicProfilePanel{display:grid;grid-gap:12px;gap:12px}.profileStatusField{display:grid;grid-gap:6px;gap:6px}.profileStatusField span{color:#42688f;font-size:.68rem;font-weight:880;text-transform:uppercase}.profileStatusField textarea{width:100%;min-height:74px;resize:vertical;padding:10px 11px;color:#1f456c;border:1px solid rgba(255,255,255,.58);border-radius:18px;background:rgba(255,255,255,.4);outline:none;font-size:.76rem;line-height:1.45}.researcherIdentityPanel{display:grid;grid-gap:9px;gap:9px;padding:11px;border:1px solid rgba(116,194,228,.22);border-radius:18px;background:rgba(255,255,255,.25)}.researcherIdentityPanel.isPublic{gap:8px;padding:0;border:0;background:transparent}.profileNameGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.profileEditActions{display:flex;justify-content:flex-start}.profileEditActions .fishPrimaryAction{width:auto;min-height:30px;padding:0 10px;font-size:.68rem}.identityPrivacyNote{margin:-2px 0 2px;color:#577596;font-size:.68rem;line-height:1.42}.profileFishEditorHint{grid-column:2/-1;justify-self:start;min-height:22px;padding:5px 9px;color:#315f88;border:1px solid rgba(116,194,228,.22);border-radius:999px;background:rgba(255,255,255,.34);font-size:.64rem;font-weight:820}.profileFishEditorInline{width:100%;padding:6px;border:1px solid rgba(116,194,228,.22);border-radius:18px;background:rgba(255,255,255,.24)}.profileFishSpeciesList{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));max-height:178px;grid-gap:5px;gap:5px;overflow:auto;padding:1px;scrollbar-width:thin}.profileFishSpeciesChoice{position:relative;min-width:0}.profileFishSpeciesSelect{display:grid;width:100%;height:52px;grid-template-rows:minmax(0,1fr) auto;place-items:center;grid-gap:1px;gap:1px;padding:4px 4px 3px;border:1px solid rgba(91,169,212,.2);border-radius:12px;color:#245b8a;background:rgba(255,255,255,.38);box-shadow:inset 0 1px 0 rgba(255,255,255,.52);cursor:pointer}.profileFishSpeciesChoice.isSelected .profileFishSpeciesSelect{border-color:rgba(255,135,209,.8);background:rgba(255,235,249,.78);box-shadow:inset 0 1px 0 rgba(255,255,255,.72),0 0 0 2px rgba(255,255,255,.36)}.profileFishSpeciesIcon{display:grid;min-width:0;width:100%;min-height:30px;place-items:center}.profileFishSpeciesIcon .fishSvg{max-width:54px;max-height:30px}.profileFishSpeciesName{display:block;max-width:100%;overflow:hidden;color:#2c6398;font-size:.56rem;font-weight:840;line-height:1;text-overflow:ellipsis;white-space:nowrap}.profileFishSpeciesChoiceChroma{position:absolute;top:3px;left:50%;z-index:4;opacity:0;pointer-events:none;transform:translateX(-50%) scale(.9);transform-origin:top center;transition:opacity .12s ease}.profileFishSpeciesChoice:focus-within .profileFishSpeciesChoiceChroma,.profileFishSpeciesChoice:hover .profileFishSpeciesChoiceChroma{opacity:1;pointer-events:auto}.profileFishSpeciesChoiceChroma .fishChromaMenu{display:grid;grid-template-columns:repeat(4,16px);grid-gap:3px;gap:3px;padding:4px;box-shadow:0 10px 22px rgba(17,88,139,.18)}.profileFishSpeciesChoiceChroma .fishChromaSwatch{width:16px;height:16px;padding:1px}.identityFieldGroup{display:grid;grid-gap:2px;gap:2px}.identityFieldGroup p{margin:0;color:#2f5579;font-size:.74rem;line-height:1.36}.identityLinkList,.identityTagList{display:flex;flex-wrap:wrap;gap:6px}.identityLinkList a,.identityTagList span{display:inline-flex;min-height:24px;align-items:center;padding:0 8px;border:1px solid rgba(111,183,220,.25);border-radius:999px;color:#285d8a;background:rgba(255,255,255,.38);font-size:.68rem;font-weight:820;text-decoration:none}.publicFishDetailPreview{position:relative;display:grid;height:96px;place-items:center;margin-bottom:-4px}.publicFishDetailPreview .fishSvg{width:min(172px,72%);height:auto;animation:previewFishFloat 3.4s ease-in-out infinite alternate}.publicFishDetailPanel strong{color:#15345f;font-size:.94rem;font-weight:820;line-height:1.32}.publicFishDetailAuthors{color:#526f9b;font-size:.72rem;font-weight:650;line-height:1.35}.publicFishDetailMeta{color:#607a9d;font-size:.71rem;font-weight:620;line-height:1.35}.fishReactionCounts,.publicFishDetailBadges{display:flex;flex-wrap:wrap;gap:6px}.fishPreviewCustomizeButton{position:absolute;right:clamp(24px,18%,72px);bottom:2px;min-height:26px;padding:0 9px;font-size:.66rem;box-shadow:0 8px 18px rgba(42,93,128,.14)}.publicFishDetailPanel p{max-height:168px;overflow:auto;margin:0;padding-right:4px;color:#2f4f73;font-size:.76rem;line-height:1.58}.fishReactionCounts span{min-height:24px;border:1px solid rgba(255,255,255,.56);background:rgba(255,236,248,.52)}.fishWorkBadge{position:absolute;left:50%;bottom:-10px;z-index:12;display:inline-flex;min-height:18px;align-items:center;max-width:84px;overflow:hidden;padding:0 7px;color:#245f98;border:1px solid rgba(255,255,255,.66);border-radius:999px;background:rgba(255,255,255,.62);font-size:.54rem;font-weight:900;line-height:1;pointer-events:none;text-overflow:ellipsis;transform:translateX(-50%);white-space:nowrap}.fishWorkBadge.isProjectBadge{color:#78467f;background:rgba(255,218,242,.68)}.fishCaptureInfoBubble,.fishCitationBubble{display:none!important}.fishReactionMenu{position:absolute;left:50%;bottom:calc(100% + 14px);z-index:620;display:grid;grid-template-columns:repeat(2,max-content);grid-gap:6px;gap:6px;padding:8px;border:1px solid rgba(255,255,255,.68);border-radius:22px;background:rgba(232,251,255,.9);box-shadow:0 14px 34px rgba(17,88,139,.2);pointer-events:auto;transform:translateX(-50%)}.fishReactionMenu button{display:inline-flex;min-height:28px;align-items:center;gap:5px;padding:0 8px;color:#224c7a;border:1px solid rgba(255,255,255,.58);border-radius:999px;background:rgba(255,255,255,.58);font-size:.68rem;font-weight:820}.fishReactionMenu .fishHighlightMenuButton{grid-column:1/-1;justify-content:center;color:#24527f;background:rgba(255,255,255,.76)}.fishReactionMenu .fishRepresentativeMenuButton{grid-column:1/-1;justify-content:center;color:#225e78;border-color:rgba(106,202,223,.42);background:rgba(224,250,255,.82)}.fishReactionMenu .fishRepresentativeMenuButton.isRepresentative{color:#6b4c91;border-color:rgba(183,157,231,.42);background:rgba(243,235,255,.86)}.fishReactionMenu .fishGroupMenuButton{grid-column:1/-1;justify-content:center;color:#206268;border-color:rgba(107,215,201,.44);background:rgba(223,252,247,.84)}.fishReactionMenu .fishDeleteMenuButton{grid-column:1/-1;justify-content:center;color:#8c3156;border-color:rgba(255,155,188,.54);background:rgba(255,230,239,.82)}.reactionFollowers{position:absolute;inset:0;z-index:-1;pointer-events:none}.reactionFollower{position:absolute;left:calc(100% + var(--follower-x));top:calc(50% + var(--follower-y));width:var(--follower-size);height:calc(var(--follower-size) * .72);opacity:.88;animation:followerTrail 2.8s ease-in-out var(--follower-delay) infinite alternate}.decorativeFishLayer{position:absolute;inset:0;z-index:2;pointer-events:none}.decorativeFish{position:absolute;display:block;width:58px;opacity:.24;filter:saturate(.82);animation:decorativeFishDrift 18s ease-in-out infinite alternate}.decorativeFish .fishSvg{width:100%;height:auto}.decorativeFishOne{top:22%;left:8%}.decorativeFishTwo{top:58%;left:16%;width:46px;animation-delay:-7s}.decorativeFishThree{top:19%;right:18%;width:72px;animation-delay:-4s}.decorativeFishFour{right:8%;bottom:20%;width:52px;animation-delay:-11s}.publicAquariumPage.isNightMode .oceanBubblePanel,.publicAquariumPage.isNightMode .publicFishDetailPanel,.publicAquariumPage.isNightMode .publicProfilePanel{background:radial-gradient(circle at 24% 16%,rgba(255,255,255,.16),transparent 22%),rgba(9,36,70,.52)}.publicAquariumPage.isNightMode .woodenProfileSign{filter:brightness(.88)}@keyframes woodenSignFloat{0%{transform:translate3d(0,-1px,0) rotate(-1.6deg)}to{transform:translate3d(0,5px,0) rotate(-.6deg)}}@keyframes decorativeFishDrift{0%{transform:translate3d(-14px,-6px,0) scaleX(1)}to{transform:translate3d(18px,9px,0) scaleX(1)}}@media (max-width:760px){.woodenProfileSign{top:76px;left:12px;max-width:calc(100vw - 24px)}.publicAquariumSidePanel{top:auto;right:12px;bottom:12px;left:12px;width:auto;max-height:40svh}}.publicCornerBrand{color:#114f86;border:1px solid rgba(72,169,220,.24);background:rgba(255,255,255,.68);font-size:.76rem}.publicAquariumTopBar{gap:8px}.publicBubbleButton,.publicSearchToggle,.publicShareButton{width:38px;height:34px;color:#135e94;border-color:rgba(73,172,222,.42);background:rgba(255,255,255,.72)}.publicBubbleButton svg,.publicSearchToggle svg,.publicShareButton svg{stroke-width:2.4}.publicAddFishButton{width:56px;height:36px;overflow:visible;color:#185f91;border:1px solid rgba(71,174,222,.42);border-radius:62% 40% 40% 62%/58% 48% 52% 58%;background:radial-gradient(circle at 22% 36%,#26395f 0 2.5px,transparent 3px),linear-gradient(135deg,rgba(255,205,238,.92),rgba(187,235,255,.86))}.publicAddFishButton:before{right:-13px;top:8px;width:20px;height:20px;border:1px solid rgba(71,174,222,.32);border-radius:12px 2px 12px 2px;background:linear-gradient(135deg,rgba(255,205,238,.86),rgba(187,235,255,.82))}.publicAddFishButton:after{left:25px;top:7px;width:13px;height:6px;border-radius:999px 999px 0 0;background:rgba(255,255,255,.62);transform:rotate(-12deg)}.publicAddFishButton .addFishIcon{margin-left:9px;color:#6a3b88;background:rgba(255,255,255,.52)}.publicSearchWrap{top:74px;width:min(620px,calc(100vw - 36px))}.publicSearch{border:1px solid rgba(76,177,224,.22);background:rgba(255,255,255,.76);box-shadow:none}.publicSearch input{color:#134c78;font-size:.92rem}.publicPanelSearch{position:relative;width:100%;min-height:38px;padding:0 12px}.publicPanelPaperChoices{display:grid;max-height:min(38svh,340px);overflow-y:auto;grid-gap:6px;gap:6px;padding:5px;border:1px solid rgba(255,255,255,.44);border-radius:18px;background:rgba(255,255,255,.3);scrollbar-width:thin}.publicPanelPaperChoices .publicAuthorChoiceButton{background:rgba(255,255,255,.52)}.publicPanelPaperChoices .publicAuthorChoiceButton span,.publicPanelPaperChoices .publicAuthorChoiceButton strong,.publicPaperChoices .publicAuthorChoiceButton span,.publicPaperChoices .publicAuthorChoiceButton strong{overflow:visible;text-overflow:clip;white-space:normal}.paperResultMeta{display:flex;flex-wrap:wrap;gap:4px 8px;color:rgba(53,89,132,.78);font-size:.68rem;font-weight:720;line-height:1.32}.paperResultMeta span{display:inline-flex;max-width:100%;overflow-wrap:anywhere}.paperResultMeta span:not(:last-child):after{margin-left:8px;color:rgba(80,133,176,.42);content:"/"}.publicAquariumSidePanel.isAddPanel{right:clamp(14px,3vw,36px);width:min(760px,calc(100vw - 28px))}.publicAquariumSidePanel.isAddPanel .oceanBubblePanel{background:radial-gradient(circle at 15% 12%,rgba(255,255,255,.74),transparent 22%),linear-gradient(135deg,rgba(255,224,247,.72),rgba(223,248,255,.48))}.fishDetailHeaderRow{display:flex;justify-content:space-between;gap:10px}.fishOpenLinkTop{display:inline-flex;min-height:28px;align-items:center;gap:5px;padding:0 10px;color:#235f96;border:1px solid rgba(96,183,224,.36);border-radius:999px;background:rgba(255,255,255,.56);font-size:.72rem;font-weight:840;text-decoration:none}.fishEditControls{grid-template-columns:minmax(0,1fr) max-content;align-items:end}.fishEditControls label{min-width:0}.speciesCarouselPicker{display:grid;grid-template-columns:28px minmax(0,1fr) 28px;align-items:center;grid-gap:6px;gap:6px;width:100%}.speciesCarouselArrow{display:inline-grid;width:28px;height:28px;place-items:center;color:#286a9b;border:1px solid rgba(116,194,228,.32);border-radius:999px;background:rgba(255,255,255,.5)}.speciesCarouselList{display:flex;min-width:0;gap:7px;overflow-x:auto;overscroll-behavior-x:contain;padding:3px 2px 5px;scroll-snap-type:x proximity;scrollbar-width:none;touch-action:pan-x}.speciesCarouselList::-webkit-scrollbar{display:none}.speciesCarouselOption{position:relative;display:inline-grid;flex:0 0 58px;width:58px;height:44px;place-items:center;padding:4px;border:1px solid rgba(116,194,228,.2);border-radius:16px;background:rgba(255,255,255,.38);scroll-snap-align:center}.speciesCarouselOption.isSelected{border-color:rgba(255,158,216,.74);background:rgba(255,237,249,.78)}.speciesCarouselOption .fishSvg{max-width:52px;max-height:36px}.speciesAutoPreview{position:absolute;inset:9px 12px;background:radial-gradient(circle at 34% 40%,#244b78 0 2px,transparent 3px),linear-gradient(135deg,rgba(205,235,255,.88),rgba(255,205,239,.86))}.speciesAutoPreview:after{position:absolute;right:-6px;top:7px;width:12px;height:12px;content:"";border-radius:8px 2px 8px 2px;background:rgba(255,205,239,.86);transform:rotate(45deg)}.speciesPreviewCell{gap:8px}.speciesPreviewCell .speciesCarouselPicker{min-width:min(270px,34vw)}.speciesPreviewCell .speciesCarouselOption{flex-basis:46px;width:46px;height:36px;border-radius:13px}.speciesPreviewCell .speciesCarouselOption .fishSvg{max-width:42px;max-height:28px}.woodenProfileSign{top:10px;min-height:40px;border:1px solid rgba(74,41,20,.38);border-radius:9px;background:repeating-linear-gradient(0deg,rgba(78,42,19,.16) 0 1px,transparent 1px 12px),repeating-linear-gradient(6deg,rgba(255,235,179,.22) 0 3px,rgba(93,49,24,.08) 3px 8px),linear-gradient(90deg,#87512e,#c78a4e 50%,#87512e)}.woodenProfileSign:after,.woodenProfileSign:before{top:-20px;width:2px;height:22px;border:0;background:rgba(79,52,32,.48)}.woodenProfileSign:after{left:auto}.waterSurface{display:block;top:0;left:0;right:0;z-index:6;height:clamp(62px,9vw,96px);opacity:.88}.waterSurfacePatches path{fill:rgba(239,255,255,.62);opacity:.72;animation:waterPatchGlide 6.8s ease-in-out infinite alternate}.waterSurfacePatches path:nth-child(2){animation-delay:-1.6s}.waterSurfacePatches path:nth-child(3){animation-delay:-3.2s}.waterSurfacePatches path:nth-child(4){animation-delay:-4.7s}.waterSurfaceWaveMain{stroke:rgba(240,255,255,.82);stroke-width:2.2}.waterSurfaceWaveBack{stroke:rgba(152,230,255,.42);stroke-width:1.6}.waterLight{background:linear-gradient(100deg,transparent 0 16%,rgba(255,255,255,.18) 17% 22%,transparent 23% 42%,rgba(255,255,255,.14) 43% 48%,transparent 49% 68%,rgba(255,255,255,.12) 69% 74%,transparent 75%),linear-gradient(180deg,rgba(255,255,255,.34),transparent 48%);opacity:.44}.reefScape{height:43%}.sandShelf{z-index:0;inset:auto -4% -10% -4%;height:54%;border-radius:54% 54% 0 0;background:radial-gradient(ellipse at 18% 18%,rgba(255,248,220,.72) 0 2px,transparent 3px),radial-gradient(ellipse at 26% 30%,rgba(181,134,76,.32) 0 1.5px,transparent 2.5px),radial-gradient(ellipse at 39% 20%,rgba(255,255,255,.54) 0 2.5px,transparent 3.5px),radial-gradient(ellipse at 55% 34%,rgba(188,141,82,.28) 0 1.6px,transparent 2.7px),radial-gradient(ellipse at 72% 22%,rgba(255,247,217,.62) 0 2px,transparent 3px),radial-gradient(ellipse at 86% 35%,rgba(174,124,67,.3) 0 1.5px,transparent 2.5px),repeating-radial-gradient(ellipse at 50% 34%,rgba(255,255,255,.12) 0 2px,rgba(195,146,84,.08) 2px 6px),linear-gradient(180deg,#ffe8b8,#f0c984 48%,#cf9d56)}.sandShelf:after,.sandShelf:before{position:absolute;content:"";pointer-events:none}.sandShelf:before{inset:8% 5% auto;height:34%;background:radial-gradient(ellipse at 20% 55%,rgba(168,122,68,.18),transparent 22%),radial-gradient(ellipse at 58% 38%,rgba(255,247,219,.4),transparent 24%),radial-gradient(ellipse at 84% 58%,rgba(160,111,61,.16),transparent 18%)}.sandShelf:after{inset:22% 7% auto;height:1px;background:repeating-linear-gradient(90deg,rgba(162,116,64,.24) 0 16px,transparent 16px 46px);opacity:.6}.anemone,.coral,.fanCoral,.kelp,.pebbleCluster,.reefRock,.seaGrass,.shell,.tubeCoral{z-index:1}.kelpOne{left:5%}.kelpTwo{left:91%}.kelpThree{left:61%}.kelpFour{left:78%}.fanCoral{position:absolute;bottom:15%;width:84px;height:72px;border-radius:8px 100% 8px 100%;background:repeating-radial-gradient(ellipse at 20% 80%,transparent 0 7px,rgba(255,255,255,.34) 8px 10px),linear-gradient(135deg,rgba(255,154,213,.92),rgba(183,173,255,.82));transform-origin:bottom left;animation:kelpSway 5.8s ease-in-out infinite alternate}.fanCoral:before{position:absolute;left:10px;bottom:4px;width:62px;height:56px;content:"";border:2px solid rgba(255,255,255,.36);border-right:0;border-bottom:0;border-radius:100% 0 0 0}.fanCoralOne{left:24%;transform:rotate(-5deg)}.fanCoralTwo{right:25%;bottom:13%;transform:scale(.78) rotate(7deg);animation-delay:-2.4s}.tubeCoral{position:absolute;bottom:14%;width:78px;height:62px}.tubeCoral:after,.tubeCoral:before{position:absolute;bottom:0;content:"";border-radius:999px 999px 12px 12px;background:radial-gradient(circle at 50% 10%,rgba(255,255,255,.82) 0 6px,transparent 7px),linear-gradient(180deg,#ffc4e8,#ff82c8)}.tubeCoral:before{left:6px;width:18px;height:54px;box-shadow:20px 12px 0 -3px #bfa8ff,40px 2px 0 -1px #9fe9ff,57px 17px 0 -5px #ff9bd4}.tubeCoral:after{left:28px;width:16px;height:42px;background:radial-gradient(circle at 50% 10%,rgba(255,255,255,.82) 0 5px,transparent 6px),linear-gradient(180deg,#c8bdff,#8fdfff)}.tubeCoralOne{left:43%}.tubeCoralTwo{right:7%;bottom:12%;transform:scale(.8)}.anemone{position:absolute;bottom:13%;width:70px;height:52px}.anemone:before{position:absolute;inset:auto 8px 0;height:22px;content:"";border-radius:50% 50% 8px 8px;background:linear-gradient(180deg,#ffd4ee,#ff8ccc)}.anemone:after{position:absolute;left:10px;bottom:17px;width:10px;height:36px;content:"";border-radius:999px;background:#ff9fd8;box-shadow:10px -8px 0 -1px #bda8ff,22px -3px 0 -2px #a6eaff,33px -10px 0 -1px #ffb2dd,45px -2px 0 -2px #c7b2ff;transform:rotate(-8deg)}.anemoneOne{left:13%}.anemoneTwo{right:15%;transform:scale(.72)}.pebbleCluster{position:absolute;bottom:12%;width:84px;height:28px;border-radius:999px;background:radial-gradient(circle at 18% 58%,#d9bed8 0 10px,transparent 11px),radial-gradient(circle at 42% 48%,#f4d8aa 0 12px,transparent 13px),radial-gradient(circle at 68% 58%,#b7c7e5 0 10px,transparent 11px),radial-gradient(circle at 84% 66%,#f6e5be 0 7px,transparent 8px)}.pebbleClusterOne{left:33%}.pebbleClusterTwo{right:34%;transform:scale(.8)}.profileWorksList{align-content:start;align-items:stretch}.profileWorksEmpty{justify-self:stretch;align-self:start}.publicProfileHeader{align-items:start}.publicProfilePanel{gap:7px!important;padding:10px 12px!important;align-content:start!important;grid-auto-rows:min-content}.publicProfileHeader{grid-template-columns:64px minmax(0,1fr) max-content;gap:10px}.publicProfileHeader span{max-width:none;white-space:normal;line-height:1.36}.publicProfileHeader .profileEditActions{justify-self:end;align-self:start}.researcherIdentityPanel{gap:6px;padding:6px}.researcherIdentityPanel.isPublic{gap:5px}@keyframes waterPatchGlide{0%{transform:translate3d(-18px,0,0) scaleX(.96)}to{transform:translate3d(18px,2px,0) scaleX(1.04)}}@media (max-width:760px){.publicBubbleButton,.publicSearchToggle,.publicShareButton{width:36px;height:32px}.publicAddFishButton{width:52px;height:34px}.publicSearchWrap{top:94px;width:calc(100vw - 24px)}.publicAquariumSidePanel,.publicAquariumSidePanel.isAddPanel{top:auto;right:10px;bottom:10px;left:10px;width:auto;height:min(58svh,560px)}.fishEditControls{grid-template-columns:1fr}.speciesPreviewCell .speciesCarouselPicker{min-width:190px}}.publicAquariumTopBar{left:50%;display:grid;grid-template-columns:max-content minmax(260px,560px) max-content;align-items:center;width:min(880px,calc(100vw - 150px));transform:translateX(-50%)}.fishDetailActions a,.fishDetailActions button,.fishHideAction,.fishPreviewCustomizeButton,.fishPrimaryAction,.profileSortTabs button,.profileWorksHeader button,.publicAddFishButton,.publicAddModeTabs button{display:inline-flex;min-height:28px;align-items:center;justify-content:center;gap:5px;padding:0 10px;color:#245f98;border:1px solid rgba(116,194,228,.34);border-radius:999px;background:rgba(255,255,255,.5);font-size:.72rem;font-weight:820;text-decoration:none;transition:transform .15s ease,background .15s ease,color .15s ease}.fishDetailActions a:hover,.fishDetailActions button:hover,.fishHideAction:hover,.fishPreviewCustomizeButton:focus-visible,.fishPreviewCustomizeButton:hover,.fishPrimaryAction:hover,.profileSortTabs button:hover,.profileWorksHeader button:hover,.publicAddFishButton:focus-visible,.publicAddFishButton:hover,.publicAddModeTabs button:hover{color:#74458b;background:rgba(255,239,249,.72);transform:translateY(-1px)}.profileSortTabs button.isActive,.publicAddFishButton.isActive,.publicAddModeTabs button.isActive{color:#7a3e86;border-color:rgba(236,162,217,.5);background:rgba(255,228,246,.76)}.publicAddModeTabs{position:absolute;top:calc(100% + 6px);left:0;z-index:185;gap:5px;padding:4px;border:1px solid rgba(151,216,235,.34);background:rgba(245,253,255,.84)}.publicSearchWrap{min-width:0}.publicShareDock{position:fixed;top:13px;right:18px;z-index:190}.publicShareDock .publicShareControl{position:relative}.publicPaperChoices{max-height:min(56svh,420px)}.publicAquariumSidePanel{width:min(382px,calc(100vw - 28px));height:min(72svh,690px);max-height:min(72svh,690px)}.oceanBubblePanel,.publicAddWorkPanel,.publicFishDetailPanel,.publicProfilePanel{height:100%;max-height:none;overflow:auto}.publicAddWorkPanel,.publicFishDetailPanel{display:grid;align-content:start;grid-gap:11px;gap:11px}.publicAddWorkPanel p,.publicFishDetailPanel p{max-height:none;overflow:visible;color:#294d72;font-family:ui-serif,Georgia,Times New Roman,serif;font-size:.78rem;line-height:1.62;word-break:keep-all;overflow-wrap:anywhere}.profileStatusText{margin:0;color:#294d72;font-size:.75rem;line-height:1.55}.fishReactionCounts button,.fishReactionCounts span{display:inline-flex;min-height:25px;align-items:center;gap:4px;padding:0 8px;color:#614879;border:1px solid rgba(255,255,255,.58);border-radius:999px;background:rgba(255,236,248,.54);font-size:.72rem;font-weight:820}.fishEditControls,.fishFormGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.fishEditControls label,.fishFormField{display:grid;grid-gap:5px;gap:5px;min-width:0}.fishEditControls label span,.fishFormField span{color:#42688f;font-size:.66rem;font-weight:880;letter-spacing:0;text-transform:uppercase}.fishEditControls select,.fishFormField input,.fishFormField select,.fishFormField textarea{width:100%;min-height:30px;padding:7px 9px;color:#173f6d;border:1px solid rgba(122,198,228,.34);border-radius:12px;background:rgba(255,255,255,.54);font-size:.74rem;outline:none}.fishFormField textarea{resize:vertical}.fishHideAction{align-self:end;color:#7b4d75}.fishDetailActions,.profileSortTabs,.profileWorksHeader{display:flex;flex-wrap:wrap;align-items:center;gap:7px}.profileWorksHeader{justify-content:space-between}.profileWorksHeader strong{color:#173b68;font-size:.94rem}.profileWorksList{display:grid;grid-gap:8px;gap:8px}.woodenProfileSign{top:62px;left:20px;min-width:230px;min-height:48px;padding:10px 26px 9px;color:#fff5d9;border:1px solid rgba(74,41,20,.55);border-radius:6px;background:linear-gradient(180deg,transparent 48%,rgba(84,45,22,.33) 49%,rgba(84,45,22,.33) 52%,transparent 53%),repeating-linear-gradient(4deg,rgba(255,226,154,.18) 0 3px,rgba(93,49,24,.08) 3px 7px),linear-gradient(90deg,#8a512d,#c6894e 48%,#8b512e);font-size:.82rem;box-shadow:inset 0 1px 0 rgba(255,238,193,.42)}.woodenProfileSign:after,.woodenProfileSign:before{top:-54px;width:12px;height:58px;border-radius:999px;background:radial-gradient(ellipse at center,rgba(55,32,20,.52) 0 30%,transparent 32%),repeating-linear-gradient(180deg,rgba(72,42,27,.62) 0 6px,rgba(151,101,65,.66) 6px 12px);transform:none}.woodenProfileSign:before{left:28px}.woodenProfileSign:after{right:28px}.fishWorkBadge.isPaperBadge{color:#335d95;background:rgba(241,251,255,.72)}.fishHideDropHint{position:fixed;left:50%;bottom:34px;z-index:170;display:inline-flex;align-items:center;gap:7px;padding:8px 13px;color:#7a3e75;border:1px solid rgba(255,211,238,.74);border-radius:999px;background:rgba(255,241,249,.82);font-size:.74rem;font-weight:860;opacity:0;pointer-events:none;transform:translate3d(-50%,14px,0);transition:opacity .16s ease,transform .16s ease}.fishHideDropHint span{display:inline-grid;width:20px;height:20px;place-items:center;border-radius:50%;background:rgba(255,210,236,.86);font-size:1rem;line-height:1}.publicAquariumPage:has(.fishTrack.isDragging) .fishHideDropHint{opacity:1;transform:translate3d(-50%,0,0)}.hiddenFishToggle{position:fixed;left:50%;bottom:13px;z-index:165;min-height:28px;padding:0 12px;color:#245f98;border:1px solid rgba(122,198,228,.32);border-radius:999px;background:rgba(255,255,255,.58);font-size:.72rem;font-weight:820;transform:translateX(-50%)}.hiddenFishTray{position:fixed;right:18px;bottom:52px;left:18px;z-index:164;display:grid;grid-gap:10px;gap:10px;padding:12px;border:1px solid rgba(255,255,255,.5);border-radius:24px;background:rgba(231,250,255,.62);-webkit-backdrop-filter:none;backdrop-filter:none}.hiddenFishTrayHeader{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#214e7a;font-size:.72rem}.hiddenFishEmpty,.hiddenFishTrayHeader span{color:#527399;font-size:.7rem}.hiddenFishList{display:flex;gap:9px;overflow-x:auto;padding-bottom:2px}.hiddenFishItem{display:grid;flex:0 0 106px;grid-gap:4px;gap:4px;place-items:center;padding:7px;color:#244d78;border:1px solid rgba(255,255,255,.48);border-radius:18px;background:rgba(255,255,255,.44);cursor:-webkit-grab;cursor:grab;font-size:.66rem;font-weight:760;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.hiddenFishItem span{display:grid;width:58px;height:42px;place-items:center}.hiddenFishItem .fishSvg{max-width:62px;max-height:44px}.hiddenFishItem em{display:-webkit-box;width:100%;max-width:92px;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-style:normal;line-height:1.16;overflow-wrap:anywhere;text-overflow:ellipsis}.customDecorativeFish{transform:translate3d(-50%,-50%,0)}@media (max-width:760px){.publicAquariumTopBar{top:34px;left:12px;right:12px;grid-template-columns:1fr max-content;width:auto;transform:none}.publicAddFishButton{grid-column:1/-1;justify-self:start}.publicSearchWrap{min-width:0}.publicAddModeTabs{max-width:calc(100vw - 24px);overflow-x:auto}.publicShareDock{top:8px;right:10px}.fishEditControls,.fishFormGrid{grid-template-columns:1fr}.hiddenFishTray{right:10px;left:10px;bottom:48px}}.publicCornerBrand{top:12px;left:16px}.publicAquariumTopBar{top:12px;right:14px;left:auto;width:auto;min-height:36px;padding:0;border:0;background:transparent;transform:none}.publicAquariumTopBar,.publicTopActions{display:inline-flex;gap:7px}.publicAddFishButton,.publicSearchToggle{display:inline-grid;width:38px;height:32px;place-items:center;color:#27689f;border:1px solid rgba(255,255,255,.54);background:rgba(243,253,255,.62);box-shadow:none}.publicSearchToggle{border-radius:999px}.publicAddFishButton{position:relative;width:46px;border-radius:60% 42% 44% 60%/56% 50% 54% 48%}.publicAddFishButton:before{position:absolute;right:-7px;width:13px;height:17px;content:"";border-radius:70% 20% 70% 20%;background:rgba(245,253,255,.62);border:1px solid rgba(255,255,255,.48);transform:rotate(45deg)}.publicAddFishButton:after{position:absolute;left:10px;top:9px;width:4px;height:4px;content:"";border-radius:50%;background:#286a9c}.publicAddFishButton .addFishIcon{position:relative;z-index:2;display:inline-grid;width:16px;height:16px;place-items:center;margin-left:7px;color:#7e3f8d;border-radius:50%;background:rgba(255,225,247,.78);font-size:.86rem;font-weight:920;line-height:1}.publicAddFishButton:focus-visible,.publicAddFishButton:hover,.publicSearchToggle:focus-visible,.publicSearchToggle:hover{color:#7a458c;background:rgba(255,241,250,.76);transform:translateY(-1px)}.publicAddFishButton.isActive,.publicSearchToggle.isActive{background:rgba(255,225,247,.82)}.publicShareDock{top:54px;right:14px}.woodenProfileSign{top:15px;left:50%;z-index:170;min-width:min(320px,calc(100vw - 120px));min-height:38px;max-width:min(520px,calc(100vw - 120px));justify-content:center;padding:8px 24px 9px;border:1px solid rgba(70,38,20,.44);border-radius:8px;background:linear-gradient(180deg,transparent 45%,rgba(72,39,18,.24) 46%,rgba(72,39,18,.24) 49%,transparent 50%),repeating-linear-gradient(2deg,rgba(255,230,170,.22) 0 3px,rgba(99,55,29,.08) 3px 8px),linear-gradient(90deg,#8b542f,#c98c51 50%,#8a522f);font-size:.86rem;transform:translateX(-50%);animation:woodenSignWaterDrift 7.2s ease-in-out infinite alternate}.woodenProfileSign:before{top:-9px;left:50%;width:min(440px,calc(100vw - 90px));height:2px;border-radius:999px;background:rgba(75,51,34,.48);transform:translateX(-50%)}.woodenProfileSign:after{top:-8px;left:24%;width:52%;height:12px;border-right:2px solid rgba(80,51,31,.46);border-left:2px solid rgba(80,51,31,.46);border-radius:0;background:transparent;transform:none}.publicSearchWrap{position:fixed;top:72px;left:50%;z-index:168;width:min(560px,calc(100vw - 32px));transform:translateX(-50%)}.publicSearch{min-height:42px;padding:0 14px;border-radius:999px;background:rgba(246,253,255,.78)}.publicSearch input{font-size:.94rem}.publicAuthorChoices{top:calc(100% + 8px);max-height:min(54svh,430px)}.publicAquariumSidePanel.isAddPanel{right:clamp(12px,3vw,34px);width:min(720px,calc(100vw - 28px))}.publicAquariumSidePanel.isAddPanel .oceanBubblePanel{border-color:rgba(255,207,239,.6);background:radial-gradient(circle at 20% 16%,rgba(255,255,255,.82),transparent 22%),linear-gradient(135deg,rgba(255,233,249,.66),rgba(221,247,255,.48))}.publicAddModeTabs{position:static;display:flex;width:-moz-fit-content;width:fit-content;max-width:100%;flex-wrap:wrap;border-radius:999px;background:rgba(255,229,247,.62)}.publicAddModeTabs button{min-height:26px}.publicProfileHeader span{display:block;max-width:240px;overflow:hidden;color:#4c6c90;text-overflow:ellipsis;white-space:nowrap}.profileWorksEmpty{margin:0;padding:14px;color:#55779c;border:1px solid rgba(255,255,255,.46);border-radius:18px;background:rgba(255,255,255,.34);font-size:.74rem;text-align:left}.fishWorkBadge{display:none!important}.fishTrack.isDragging{z-index:620}.fishTrack.isDragging .fishCaptureRing{left:50%;top:50%;width:max(calc(var(--fish-width) * 1.28),calc(var(--fish-height) * 1.82));height:max(calc(var(--fish-width) * 1.28),calc(var(--fish-height) * 1.82));opacity:1;border:2px solid rgba(255,255,255,.82);background:radial-gradient(circle at 34% 26%,rgba(255,255,255,.62),transparent 20%),radial-gradient(circle,rgba(211,246,255,.28),rgba(255,225,248,.34) 58%,rgba(255,255,255,.18));box-shadow:0 0 0 7px rgba(189,236,255,.18),0 0 28px rgba(255,230,249,.62);animation:dragBubblePulse 1.2s ease-in-out infinite alternate}.fishTrack.isDragging .fishButton{filter:drop-shadow(0 10px 20px rgba(49,111,156,.24))}.sandShelf{inset:auto -5% -12% -5%;height:58%;background:radial-gradient(circle at 10% 24%,rgba(255,255,255,.58) 0 3px,transparent 4px),radial-gradient(circle at 18% 36%,rgba(221,171,106,.38) 0 2px,transparent 3px),radial-gradient(circle at 32% 27%,rgba(255,244,214,.72) 0 4px,transparent 5px),radial-gradient(circle at 48% 38%,rgba(211,162,103,.42) 0 2px,transparent 3px),radial-gradient(circle at 66% 25%,rgba(255,255,255,.52) 0 3px,transparent 4px),radial-gradient(circle at 78% 36%,rgba(224,174,112,.46) 0 2px,transparent 3px),radial-gradient(circle at 90% 28%,rgba(255,248,225,.66) 0 4px,transparent 5px),repeating-radial-gradient(ellipse at 50% 40%,rgba(255,255,255,.12) 0 2px,rgba(219,171,109,.09) 2px 5px),linear-gradient(180deg,#ffe2aa,#efc47f 52%,#d5a45f)}.kelp{background:linear-gradient(90deg,transparent 0 32%,rgba(255,255,255,.18) 33% 42%,transparent 43%),linear-gradient(180deg,#90ead0,#46b890 48%,#23836f)}.kelpFour{left:74%;height:64%;width:20px;animation-delay:-3.1s}.kelpFour:before{top:20%;left:-26px;width:38px;background:linear-gradient(90deg,rgba(197,246,234,.84),rgba(114,215,173,.68))}.kelpFour:after{top:54%;width:40px;background:linear-gradient(90deg,rgba(198,238,255,.8),rgba(97,191,166,.7))}.seaGrass{position:absolute;bottom:10%;width:86px;height:74px;transform-origin:bottom center;animation:kelpSway 4.8s ease-in-out infinite alternate}.seaGrass:after,.seaGrass:before{position:absolute;bottom:0;content:"";border-radius:999px 999px 0 0;background:linear-gradient(180deg,#85e5ca,#2d9d82)}.seaGrass:before{left:20px;width:12px;height:72px;transform:rotate(-18deg);box-shadow:18px 4px 0 -2px #43b994,35px -2px 0 -3px #77d6bf,49px 9px 0 -4px #2f9f84}.seaGrass:after{left:44px;width:10px;height:58px;transform:rotate(18deg);box-shadow:-30px 9px 0 -4px #64caa7,20px 6px 0 -4px #7cdcc2}.seaGrassOne{left:31%;bottom:8%}.seaGrassTwo{right:31%;bottom:9%;transform:scale(.82);animation-delay:-1.7s}.seaGrassThree{left:47%;bottom:7%;transform:scale(.68);animation-delay:-2.8s}.coralThree{left:68%;bottom:13%;transform:scale(.7) rotate(7deg)}.reefRock{position:absolute;bottom:12%;width:92px;height:34px;border-radius:50% 50% 30% 30%;background:radial-gradient(circle at 26% 26%,rgba(255,255,255,.34),transparent 24%),linear-gradient(180deg,#b9c4df,#7f8fba)}.reefRockOne{left:11%}.reefRockTwo{right:8%;width:72px;transform:scale(.86)}.shell{position:absolute;bottom:16%;width:38px;height:26px;border-radius:60% 60% 45% 45%;background:repeating-linear-gradient(90deg,rgba(255,255,255,.28) 0 2px,transparent 2px 7px),linear-gradient(180deg,#fff2bf,#ffb6d8)}.shellOne{left:39%}.shellTwo{right:41%;transform:scale(.78) rotate(-7deg)}@keyframes dragBubblePulse{0%{transform:scale(.96)}to{transform:scale(1.04)}}@keyframes woodenSignWaterDrift{0%{transform:translate3d(calc(-50% - 12px),-1px,0) rotate(-.8deg)}50%{transform:translate3d(calc(-50% + 4px),3px,0) rotate(.5deg)}to{transform:translate3d(calc(-50% + 14px),0,0) rotate(-.2deg)}}@media (max-width:760px){.woodenProfileSign{top:13px;left:50%;min-width:min(260px,calc(100vw - 84px));max-width:min(340px,calc(100vw - 84px))}.publicAquariumTopBar{top:58px;right:10px;left:auto;display:inline-flex;width:auto;transform:none}.publicSearchWrap{top:100px}.publicShareDock{top:58px;left:10px;right:auto}.publicAquariumSidePanel,.publicAquariumSidePanel.isAddPanel{right:10px;left:10px;width:auto}}.aquariumViewport{background:radial-gradient(ellipse at 18% 18%,rgba(190,249,255,.58),transparent 32%),radial-gradient(ellipse at 82% 28%,rgba(171,207,255,.4),transparent 36%),linear-gradient(180deg,#b9f8ff,#5fdff4 10%,#28a8e7 42%,#1469c5 76%,#0d4fa3);box-shadow:inset 0 -120px 160px rgba(7,62,140,.28)}.aquariumViewport:before{z-index:5;background:radial-gradient(ellipse at 14% 8%,rgba(255,255,255,.9) 0 6%,transparent 16%),radial-gradient(ellipse at 46% 5%,rgba(239,255,255,.82) 0 10%,transparent 22%),radial-gradient(ellipse at 82% 8%,rgba(211,247,255,.72) 0 7%,transparent 17%),linear-gradient(180deg,rgba(214,253,255,.92) 0 10%,rgba(124,230,246,.46) 11% 18%,transparent 30%),repeating-linear-gradient(102deg,rgba(255,255,255,.18) 0 2px,transparent 2px 92px);opacity:.86;animation:surfaceDepthDrift 12s ease-in-out infinite alternate}.aquariumViewport:after{background:linear-gradient(180deg,rgba(255,255,255,.08),transparent 38%),radial-gradient(ellipse at 52% 82%,rgba(255,220,155,.28),transparent 42%);opacity:.72}.waterSurface{left:0!important;right:0!important;z-index:10;width:100%;height:clamp(54px,8vw,86px)!important;opacity:1}.waterSurfacePatches path{fill:rgba(240,255,255,.78);opacity:.88;transform-origin:center;animation:waterPatchGlide 9s ease-in-out infinite alternate}.waterSurfaceWaveMain{stroke:rgba(255,255,255,.9);stroke-width:2.6}.waterSurfaceWaveBack{stroke:rgba(164,241,255,.66);stroke-width:2}.woodenProfileSign:after,.woodenProfileSign:before{top:-18px!important;width:2px!important;height:19px!important;border:0!important;border-radius:999px!important;background:repeating-linear-gradient(180deg,rgba(62,38,23,.9) 0 4px,rgba(126,83,48,.92) 4px 8px)!important;transform-origin:bottom center!important}.woodenProfileSign:before{left:24%!important;transform:rotate(-2deg)!important}.woodenProfileSign:after{right:24%!important;left:auto!important;transform:rotate(2deg)!important}.publicAddFishButton{color:#184f89!important;border:2px solid rgba(34,133,187,.78)!important;background:rgba(238,253,255,.88)!important;box-shadow:0 0 0 3px rgba(255,255,255,.52),0 0 0 5px rgba(94,197,234,.2)!important}.publicAddFishButton:before{border-color:rgba(34,133,187,.72)!important;background:rgba(238,253,255,.88)!important}.publicAddFishButton .addFishIcon{color:#793b92!important;background:rgba(255,218,245,.9)!important}.speciesGridPicker{display:block}.speciesGridPicker .speciesCarouselArrow{display:none}.speciesGridPicker .speciesCarouselList{display:grid;grid-template-columns:repeat(auto-fill,minmax(64px,1fr));max-height:min(45svh,380px);overflow:auto;grid-gap:8px;gap:8px;padding:2px;scroll-snap-type:none;scrollbar-width:thin;touch-action:auto}.speciesGridPicker .speciesCarouselOption{width:auto;height:58px;min-width:0;border-color:rgba(91,169,212,.2);border-radius:16px;background:rgba(255,255,255,.38)}.speciesGridPicker .speciesCarouselOption.isSelected{border-color:rgba(255,135,209,.8);background:rgba(255,235,249,.78)}.speciesGridPicker .speciesCarouselOption .fishSvg{max-width:58px;max-height:42px}.speciesPickerFullGrid .speciesCarouselList{grid-template-columns:repeat(auto-fill,minmax(72px,1fr));max-height:min(48svh,440px)}.fishFormField:has(.speciesGridPicker){grid-column:1/-1}.publicFishCustomizePanel{display:grid;align-content:start;grid-gap:11px;gap:11px;height:100%;overflow:auto}.publicFishDetailPreview.isCustomizePreview{width:min(220px,72%);margin-inline:auto}.fishHideAction{display:none!important}.profileWorksHeader{justify-content:flex-start!important;min-height:28px}.profileWorksHeader strong{display:none!important}.profileWorksList{align-content:start!important;align-items:start!important;justify-items:stretch!important;grid-auto-rows:min-content;min-height:0}.profileWorksEmpty{align-self:start!important;justify-self:stretch!important;place-self:start stretch!important}.publicProfilePanel .fishPrimaryAction{justify-self:start;align-self:start}.publicProfilePanel:not(.isWorksView){height:auto!important;max-height:min(72svh,690px)!important;align-content:start!important}.publicProfilePanel:not(.isWorksView) .researcherIdentityPanel:empty{display:none!important}.reefScape{height:44%}.reefScape:after,.reefScape:before{position:absolute;inset:auto 0 18%;height:34%;content:"";opacity:.58;pointer-events:none}.reefScape:before{background:radial-gradient(ellipse at 9% 78%,rgba(59,158,134,.72) 0 10px,transparent 11px),radial-gradient(ellipse at 23% 86%,rgba(255,164,211,.58) 0 14px,transparent 15px),radial-gradient(ellipse at 38% 78%,rgba(110,211,188,.62) 0 9px,transparent 10px),radial-gradient(ellipse at 62% 83%,rgba(142,171,239,.52) 0 15px,transparent 16px),radial-gradient(ellipse at 81% 76%,rgba(73,172,148,.64) 0 10px,transparent 11px);transform:translateY(-30%) scale(.82);transform-origin:bottom center}.reefScape:after{background:linear-gradient(92deg,transparent 5%,rgba(255,238,183,.24) 14%,transparent 28%),radial-gradient(ellipse at 16% 94%,rgba(233,183,116,.4) 0 12px,transparent 13px),radial-gradient(ellipse at 53% 88%,rgba(255,245,216,.48) 0 10px,transparent 11px),radial-gradient(ellipse at 74% 94%,rgba(216,163,101,.34) 0 12px,transparent 13px);transform:translateY(-18%) scale(.94)}.sandShelf{height:62%!important;background:radial-gradient(circle at 8% 26%,rgba(255,255,255,.68) 0 2px,transparent 3px),radial-gradient(circle at 15% 38%,rgba(205,154,88,.38) 0 2px,transparent 3px),radial-gradient(circle at 25% 20%,rgba(255,236,191,.74) 0 3px,transparent 4px),radial-gradient(circle at 39% 42%,rgba(220,166,96,.42) 0 2px,transparent 3px),radial-gradient(circle at 52% 30%,rgba(255,255,255,.62) 0 2px,transparent 3px),radial-gradient(circle at 68% 40%,rgba(207,152,84,.44) 0 2px,transparent 3px),radial-gradient(circle at 82% 24%,rgba(255,241,207,.7) 0 3px,transparent 4px),radial-gradient(circle at 91% 43%,rgba(194,141,75,.36) 0 2px,transparent 3px),repeating-radial-gradient(ellipse at 50% 30%,rgba(255,255,255,.15) 0 2px,rgba(199,144,82,.11) 2px 6px),linear-gradient(180deg,#ffe8b5,#efc880 54%,#d8a564)!important}.sharePreviewOverlay{position:fixed;inset:0;z-index:360;display:grid;place-items:center;padding:18px;background:rgba(8,37,86,.28)}.sharePreviewPanel{display:grid;width:min(640px,calc(100vw - 32px));max-height:min(88svh,760px);grid-gap:12px;gap:12px;padding:14px;overflow:auto;color:#173f6d;border:1px solid rgba(146,215,240,.42);border-radius:22px;background:rgba(247,253,255,.96)}.sharePreviewActions,.sharePreviewHeader{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.sharePreviewHeader span{font-size:.84rem;font-weight:880}.sharePreviewActions button,.sharePreviewHeader button{display:inline-flex;min-height:30px;align-items:center;justify-content:center;gap:6px;padding:0 10px;color:#245f98;border:1px solid rgba(97,178,222,.34);border-radius:999px;background:rgba(255,255,255,.72);font-size:.72rem;font-weight:820}.sharePreviewImage{width:100%;max-height:min(54svh,480px);object-fit:contain;border-radius:18px;background:#ffffff}.sharePreviewStatus{color:#526f96;font-size:.72rem;font-weight:760}@keyframes surfaceDepthDrift{0%{transform:translate3d(-12px,-2px,0)}to{transform:translate3d(12px,3px,0)}}@media (max-width:760px){.speciesGridPicker .speciesCarouselList{grid-template-columns:repeat(auto-fill,minmax(58px,1fr))}.sharePreviewActions{justify-content:flex-start}}.publicAquariumPage{background:radial-gradient(ellipse at -10% 12%,rgba(181,247,255,.54),transparent 36%),radial-gradient(ellipse at 108% 22%,rgba(195,217,255,.42),transparent 38%),radial-gradient(ellipse at 50% 104%,rgba(255,220,158,.36),transparent 42%),linear-gradient(180deg,#bdfaff,#56d8f2 28%,#168bd7 66%,#075aa8)!important}.oceanRay,.publicAquariumPage:before,.waterLight{display:none!important}.oceanBackdrop{inset:-10vw -12vw -8svh!important}.oceanDepth{left:-18vw;right:-18vw}.aquariumViewport,.publicAquariumPage .aquariumViewport{overflow:hidden;background:radial-gradient(ellipse at -8% 16%,rgba(211,255,255,.5),transparent 34%),radial-gradient(ellipse at 110% 24%,rgba(178,207,255,.38),transparent 36%),radial-gradient(ellipse at 50% 92%,rgba(255,227,176,.24),transparent 42%),linear-gradient(180deg,rgba(222,253,255,.7),rgba(66,207,239,.64) 32%,rgba(7,102,184,.74))!important}.publicAquariumPage.isNightMode{background:radial-gradient(ellipse at -8% 12%,rgba(99,132,226,.32),transparent 36%),radial-gradient(ellipse at 108% 20%,rgba(174,108,211,.22),transparent 40%),linear-gradient(180deg,#123f7a,#072f67 46%,#041a38)!important}.publicAquariumPage.isNightMode .aquariumViewport{background:radial-gradient(ellipse at -8% 16%,rgba(101,143,242,.24),transparent 34%),radial-gradient(ellipse at 110% 24%,rgba(186,103,218,.18),transparent 36%),radial-gradient(ellipse at 50% 94%,rgba(39,81,129,.4),transparent 42%),linear-gradient(180deg,rgba(25,75,135,.86),rgba(7,45,96,.92) 44%,rgba(4,20,44,.96))!important}.aquariumViewport:before{inset:-5vw -8vw auto!important;height:min(22svh,190px);background:radial-gradient(ellipse at 16% 12%,rgba(255,255,255,.78) 0 5%,transparent 20%),radial-gradient(ellipse at 48% 6%,rgba(235,255,255,.86) 0 11%,transparent 30%),radial-gradient(ellipse at 82% 14%,rgba(210,250,255,.66) 0 7%,transparent 24%),linear-gradient(180deg,rgba(229,255,255,.88),rgba(118,230,242,.26) 58%,transparent)!important;opacity:.78;animation:surfaceDepthDrift 14s ease-in-out infinite alternate}.aquariumViewport:after{inset:-4vw -8vw -6svh!important;background:radial-gradient(ellipse at 20% 34%,rgba(255,255,255,.14),transparent 26%),radial-gradient(ellipse at 76% 42%,rgba(211,244,255,.12),transparent 28%),radial-gradient(ellipse at 50% 88%,rgba(255,221,164,.24),transparent 34%)!important;mix-blend-mode:screen}.waterSurface{left:-8vw!important;right:-8vw!important;width:calc(100% + 16vw)!important;height:clamp(48px,7vw,76px)!important}.publicCornerBrand{top:14px!important;left:16px!important;z-index:210;display:inline-flex;min-height:28px;align-items:center;padding:0 12px;color:#063f78!important;border:1px solid rgba(14,111,168,.34)!important;border-radius:999px;background:rgba(246,253,255,.82)!important;font-size:.82rem!important;font-weight:920;text-shadow:none!important}.publicAquariumPage.isNightMode .publicCornerBrand{color:#e6fbff!important;border-color:rgba(190,232,255,.44)!important;background:rgba(6,30,69,.72)!important}.speciesAutoPreview{position:static!important;inset:auto!important;display:inline-flex;width:42px;height:24px;align-items:center;justify-content:center;color:#245f98;border:1px solid rgba(91,169,212,.28);border-radius:999px;background:rgba(255,255,255,.58)!important;font-size:.62rem;font-weight:900}.speciesAutoPreview:after{display:none!important}.decorativeFish{opacity:.42!important;filter:saturate(1.08)!important}.customDecorativeFish{opacity:.64!important;filter:saturate(1.18)!important}.reefScape{left:-10vw!important;right:-10vw!important;height:46svh!important}.reefScape:after,.reefScape:before{left:6vw;right:6vw;opacity:.72!important}.reefScape:before{bottom:25%!important;height:26%!important;background:radial-gradient(ellipse at 9% 78%,rgba(49,144,128,.56) 0 7px,transparent 8px),radial-gradient(ellipse at 21% 86%,rgba(255,169,218,.44) 0 10px,transparent 11px),radial-gradient(ellipse at 38% 76%,rgba(95,197,177,.48) 0 7px,transparent 8px),radial-gradient(ellipse at 63% 84%,rgba(129,161,230,.42) 0 11px,transparent 12px),radial-gradient(ellipse at 82% 77%,rgba(60,166,145,.5) 0 8px,transparent 9px)!important;transform:scale(.72)}.reefScape:after{bottom:16%!important;height:24%!important;background:radial-gradient(ellipse at 12% 92%,rgba(214,157,83,.34) 0 12px,transparent 13px),radial-gradient(ellipse at 28% 86%,rgba(255,244,212,.42) 0 9px,transparent 10px),radial-gradient(ellipse at 54% 90%,rgba(199,145,80,.28) 0 14px,transparent 15px),radial-gradient(ellipse at 74% 90%,rgba(255,230,182,.36) 0 11px,transparent 12px),linear-gradient(180deg,transparent 0 45%,rgba(218,164,95,.12) 46%,transparent 70%)!important;transform:scale(.88)}.sandShelf{inset:auto -14vw -13svh -14vw!important;height:min(36svh,320px)!important;border-radius:50% 50% 0 0/24% 24% 0 0!important;background:radial-gradient(ellipse at 15% 22%,rgba(255,251,226,.72) 0 2px,transparent 3px),radial-gradient(ellipse at 28% 31%,rgba(184,132,70,.32) 0 1.5px,transparent 2.5px),radial-gradient(ellipse at 44% 20%,rgba(255,255,255,.52) 0 2px,transparent 3px),radial-gradient(ellipse at 63% 34%,rgba(194,141,78,.3) 0 1.5px,transparent 2.5px),radial-gradient(ellipse at 82% 23%,rgba(255,241,205,.58) 0 2px,transparent 3px),repeating-radial-gradient(ellipse at 50% 26%,rgba(255,255,255,.12) 0 2px,rgba(194,139,77,.08) 2px 7px),linear-gradient(180deg,#ffeabe,#efc77f 54%,#ce9850)!important}.sandShelf:before{inset:6% 9% auto!important;height:56%!important;border-radius:50%;background:radial-gradient(ellipse at 14% 52%,rgba(165,111,58,.18),transparent 24%),radial-gradient(ellipse at 41% 42%,rgba(255,249,221,.38),transparent 23%),radial-gradient(ellipse at 73% 58%,rgba(164,111,58,.16),transparent 22%),repeating-linear-gradient(178deg,transparent 0 18px,rgba(156,103,52,.1) 19px 20px,transparent 21px 48px)!important}.sandShelf:after{inset:26% 10% auto!important;height:44%!important;border-radius:50%;background:radial-gradient(ellipse at 18% 58%,rgba(255,255,255,.22),transparent 25%),radial-gradient(ellipse at 70% 48%,rgba(191,135,70,.16),transparent 24%),linear-gradient(180deg,rgba(255,246,211,.12),rgba(180,119,58,.08))!important}.customDecorativeReef{position:absolute;z-index:3;display:block;pointer-events:none;transform:translateX(-50%)}.customDecorativeReef-seaweed{width:18px;height:92px;border-radius:999px 999px 4px 4px;background:linear-gradient(180deg,#8be8ce,#2d9c82);box-shadow:-18px 18px 0 -3px #55c9a8,19px 12px 0 -4px #7bd9bf,32px 30px 0 -7px #2c937b;animation:kelpSway 5.4s ease-in-out infinite alternate}.customDecorativeReef-coral{width:70px;height:70px;border-radius:999px 999px 14px 14px;background:linear-gradient(180deg,#ffb1df,#f47cbd);box-shadow:-20px 24px 0 -7px #c4a8ff,22px 18px 0 -8px #98e5ff,5px 30px 0 -11px #ffcfec}.customDecorativeReef-anemone{width:78px;height:52px;border-radius:50% 50% 12px 12px;background:radial-gradient(ellipse at 50% 90%,#ff9bd0 0 24px,transparent 25px),radial-gradient(ellipse at 18% 20%,#c7b3ff 0 8px,transparent 9px),radial-gradient(ellipse at 38% 10%,#ffb7de 0 10px,transparent 11px),radial-gradient(ellipse at 58% 16%,#a6eaff 0 8px,transparent 9px),radial-gradient(ellipse at 78% 24%,#ffc9e9 0 9px,transparent 10px)}.customDecorativeReef-rock{width:92px;height:36px;border-radius:50% 50% 30% 30%;background:radial-gradient(circle at 25% 24%,rgba(255,255,255,.28),transparent 24%),linear-gradient(180deg,#b6c1d8,#7b8caf)}.customDecorativeReef-shell{width:48px;height:32px;border-radius:60% 60% 45% 45%;background:repeating-linear-gradient(90deg,rgba(255,255,255,.32) 0 2px,transparent 2px 7px),linear-gradient(180deg,#fff2bd,#ffb6da)}.developerBubble{display:grid;grid-gap:10px;gap:10px}.profileDetailsGrid{display:grid;grid-template-columns:1fr;grid-gap:8px;gap:8px}.profileStatusField input,.profileStatusField textarea{width:100%;color:#1f456c;border:1px solid rgba(255,255,255,.58);border-radius:18px;background:rgba(255,255,255,.4);outline:none;font-size:.76rem;line-height:1.45}.profileStatusField input{min-height:34px;padding:0 11px}.profileStatusField input:focus,.profileStatusField textarea:focus{border-color:rgba(116,194,228,.54);background:rgba(255,255,255,.56)}.profileLinkAction{display:inline-flex;width:-moz-fit-content;width:fit-content;min-height:26px;align-items:center;gap:5px;padding:0 9px;color:#245f98;border:1px solid rgba(116,194,228,.3);border-radius:999px;background:rgba(255,255,255,.46);font-size:.7rem;font-weight:780;text-decoration:none}.profileLinkAction:hover{color:#74458b;background:rgba(255,239,249,.7)}.profileSortTabs,.profileWorksHeader{position:-webkit-sticky;position:sticky;z-index:4;background:radial-gradient(circle at 24% 0,rgba(255,255,255,.68),transparent 42%),rgba(225,249,255,.74)}.profileWorksHeader{top:-18px;margin:-18px -18px 0;padding:14px 18px 6px}.profileSortTabs{top:31px;margin:0 -18px;padding:0 18px 9px}.profileWorksList{padding-top:2px}.hiddenFishTray{grid-template-rows:auto minmax(0,1fr);height:min(26svh,250px);max-height:min(78svh,720px);min-height:138px;overflow:hidden;resize:vertical}.hiddenFishTray.isExpanded{height:min(72svh,680px)}.hiddenFishTrayHeader{flex-wrap:wrap}.hiddenFishTrayHeader strong{min-width:max-content}.hiddenFishTrayHeader span{min-width:0;flex:1 1 170px}.hiddenFishTrayHeader button{display:inline-flex;min-height:25px;align-items:center;justify-content:center;padding:0 9px;color:#245f98;border:1px solid rgba(116,194,228,.3);border-radius:999px;background:rgba(255,255,255,.5);font-size:.68rem;font-weight:820}.hiddenFishList{min-height:0;overscroll-behavior:contain;scrollbar-width:thin}.hiddenFishTray.isExpanded .hiddenFishList{flex-wrap:wrap;align-content:start;overflow-x:hidden;overflow-y:auto;padding-right:4px}.hiddenFishTray.isExpanded .hiddenFishItem{flex-basis:118px}.publicShareCaptureFrame.isCapturingAquarium,.publicShareCaptureFrame.isCapturingAquarium *{animation-play-state:paused!important;transition:none!important}.fishCaptureRing{left:50%!important;top:50%!important;width:max(calc(var(--fish-width) * 1.18),calc(var(--fish-height) * 1.62))!important;height:max(calc(var(--fish-width) * 1.18),calc(var(--fish-height) * 1.62))!important;aspect-ratio:1/1;border-radius:50%!important;transform:translate3d(-50%,-50%,0) scale(.82)}.fishButton.isSelected .fishCaptureRing,.fishTrack.isDragging .fishCaptureRing{transform:translate3d(-50%,-50%,0) scale(1)}.fishTrack.isDragging .fishCaptureRing{width:max(calc(var(--fish-width) * 1.28),calc(var(--fish-height) * 1.82))!important;height:max(calc(var(--fish-width) * 1.28),calc(var(--fish-height) * 1.82))!important}.publicProfilePanel.isWorksView{grid-template-rows:auto auto minmax(0,1fr);height:min(72svh,690px);overflow:hidden}.publicProfilePanel.isWorksView .profileSortTabs,.publicProfilePanel.isWorksView .profileWorksHeader{position:relative;top:auto;z-index:5;flex:0 0 auto;margin:0;padding:0;background:transparent}.publicProfilePanel.isWorksView .profileWorksList{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding-right:3px;scrollbar-width:thin}.publicAquariumSidePanel.isDeveloperPanel{width:min(260px,calc(100vw - 28px))}.publicAquariumSidePanel.isDeveloperPanel .developerBubble{width:-moz-fit-content;width:fit-content;max-width:260px;gap:6px;padding:12px 14px;border-radius:22px}.publicAquariumSidePanel.isDeveloperPanel .developerBubble strong{font-size:.82rem}.publicAquariumSidePanel.isDeveloperPanel .developerBubble p{font-size:.7rem;line-height:1.38}.fishButton.isSelected,.fishButton.isSelected:focus-visible,.fishButton.isSelected:hover,.fishTrack:has(.fishButton.isSelected){filter:none!important;outline:0!important;box-shadow:none!important}.fishButton.isSelected:after,.fishButton.isSelected:focus-visible:after,.fishButton.isSelected:hover:after{opacity:0!important}.fishButton.isSelected .fishSvg,.fishButton.isSelected:focus-visible .fishSvg,.fishButton.isSelected:hover .fishSvg{transform:none!important}.fishTrack.isCaptured .fishCaptureRing{animation:captureBubbleFloat 2.9s ease-in-out infinite alternate}.fishButton.isSelected .fishTooltip{display:none!important}.fishCaptureRing{background:radial-gradient(circle at 31% 24%,rgba(255,255,255,.72),transparent 14%),radial-gradient(circle at 66% 70%,rgba(255,255,255,.22),transparent 18%),radial-gradient(circle,rgba(215,249,255,.22),rgba(255,225,248,.25) 58%,rgba(255,255,255,.14))!important;box-shadow:inset -5px -8px 14px rgba(67,169,214,.08),inset 6px 7px 16px rgba(255,255,255,.18),0 0 0 6px rgba(198,241,255,.1),0 0 24px rgba(232,250,255,.36)!important}.waterSurface{top:10.8%!important;left:-2vw!important;right:-2vw!important;width:calc(100% + 4vw)!important;height:clamp(36px,6svh,58px)!important;opacity:.94!important;background:radial-gradient(ellipse at 28% 16%,rgba(255,255,255,.66),transparent 26%),radial-gradient(ellipse at 74% 12%,rgba(244,255,255,.5),transparent 24%),linear-gradient(180deg,rgba(224,254,255,.92) 0 42%,rgba(72,211,232,.72) 43% 50%,rgba(9,132,204,.16) 51%,transparent)!important;border-bottom:2px solid rgba(230,255,255,.58);border-radius:0;animation:surfaceSheetDrift 8s ease-in-out infinite alternate!important}.aquariumViewport,.publicAquariumPage .aquariumViewport{background:linear-gradient(180deg,rgba(220,254,255,.95) 0 10.5%,rgba(62,214,235,.8) 10.6% 13.2%,transparent 13.3%),radial-gradient(ellipse at -8% 22%,rgba(211,255,255,.42),transparent 34%),radial-gradient(ellipse at 110% 28%,rgba(178,207,255,.34),transparent 36%),radial-gradient(ellipse at 50% 93%,rgba(255,227,176,.3),transparent 42%),linear-gradient(180deg,rgba(73,212,240,.78),rgba(14,145,216,.76) 46%,rgba(5,89,166,.84))!important}.publicAquariumPage.isNightMode .aquariumViewport{background:linear-gradient(180deg,rgba(71,133,185,.88) 0 10.5%,rgba(29,86,143,.84) 10.6% 13.2%,transparent 13.3%),radial-gradient(ellipse at -8% 18%,rgba(101,143,242,.24),transparent 34%),radial-gradient(ellipse at 110% 24%,rgba(186,103,218,.18),transparent 36%),radial-gradient(ellipse at 50% 94%,rgba(39,81,129,.4),transparent 42%),linear-gradient(180deg,rgba(25,75,135,.86),rgba(7,45,96,.92) 44%,rgba(4,20,44,.96))!important}.reefScape{height:52svh!important}.reefScape:before{bottom:45%!important;height:18%!important;opacity:.52!important;transform:scale(.56) translateY(18%)!important}.reefScape:after{bottom:28%!important;height:22%!important;opacity:.62!important;transform:scale(.76) translateY(12%)!important}.sandShelf{inset:auto -16vw -17svh -16vw!important;height:min(43svh,390px)!important;border-radius:50% 50% 0 0/22% 22% 0 0!important;background:radial-gradient(ellipse at 22% 16%,rgba(255,251,226,.55) 0 1.5px,transparent 2.5px),radial-gradient(ellipse at 45% 20%,rgba(184,132,70,.22) 0 1.5px,transparent 2.5px),radial-gradient(ellipse at 75% 17%,rgba(255,255,255,.46) 0 1.5px,transparent 2.5px),radial-gradient(ellipse at 14% 52%,rgba(255,247,216,.78) 0 3px,transparent 4px),radial-gradient(ellipse at 37% 66%,rgba(179,122,62,.28) 0 2px,transparent 3px),radial-gradient(ellipse at 69% 58%,rgba(255,255,255,.64) 0 3px,transparent 4px),repeating-radial-gradient(ellipse at 50% 12%,rgba(255,255,255,.16) 0 2px,rgba(194,139,77,.07) 2px 9px),linear-gradient(180deg,#ffe9ba,#efc67e 48%,#c98b43)!important}.customDecorativeReef{transform:translate3d(-50%,-50%,0) scale(var(--decor-scale,1))!important;transform-origin:bottom center}.hiddenFishItem{position:relative}.hiddenFishItem.isInspecting{z-index:7;border-color:rgba(255,255,255,.76);background:rgba(255,250,255,.72)}.hiddenFishInfoBubble{position:absolute;left:50%;bottom:calc(100% + 10px);z-index:12;display:grid;width:min(270px,72vw);grid-gap:4px;gap:4px;padding:10px 12px;color:#214a75;border:1px solid rgba(255,255,255,.72);border-radius:18px;background:radial-gradient(circle at 24% 16%,rgba(255,255,255,.72),transparent 24%),rgba(232,250,255,.94);box-shadow:0 14px 30px rgba(24,91,138,.16);text-align:left;transform:translateX(-50%);pointer-events:none}.hiddenFishInfoBubble strong{display:-webkit-box;overflow:hidden;color:#153d69;font-size:.76rem;line-height:1.25;-webkit-box-orient:vertical;-webkit-line-clamp:2}.hiddenFishInfoBubble small,.hiddenFishInfoBubble span{color:#53769c;font-size:.66rem;font-style:normal;font-weight:760;line-height:1.25}.hiddenFishInfoBubble p{display:-webkit-box;margin:2px 0 0;overflow:hidden;color:#2d557c;font-size:.68rem;font-weight:520;line-height:1.38;-webkit-box-orient:vertical;-webkit-line-clamp:5}.decorationModeSwitch{display:inline-flex;width:-moz-fit-content;width:fit-content;gap:4px;padding:4px;border:1px solid rgba(116,194,228,.28);border-radius:999px;background:rgba(255,255,255,.4)}.decorationDragPreview,.decorationModeSwitch button,.reefDecorationOption{display:inline-flex;align-items:center;justify-content:center;gap:7px;color:#245f98;border:1px solid rgba(116,194,228,.28);background:rgba(255,255,255,.48);font-size:.72rem;font-weight:820}.decorationModeSwitch button{min-height:26px;padding:0 10px;border-radius:999px}.decorationModeSwitch button.isActive,.reefDecorationOption.isActive{color:#7a3e86;border-color:rgba(236,162,217,.5);background:rgba(255,228,246,.76)}.decorationDragPreview{width:100%;min-height:72px;border-radius:20px;cursor:-webkit-grab;cursor:grab}.decorationDragPreview .fishSvg{width:92px;height:54px}.reefDecorationPalette{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.reefDecorationOption{min-height:74px;flex-direction:column;border-radius:18px;cursor:-webkit-grab;cursor:grab}.reefDecorationOption>span{position:relative;display:block;width:60px;height:40px}.reefDecorationOption-seaweed>span{border-radius:999px 999px 4px 4px;background:linear-gradient(180deg,#8be8ce,#2d9c82);box-shadow:-13px 11px 0 -4px #55c9a8,15px 8px 0 -5px #7bd9bf}.reefDecorationOption-coral>span{border-radius:999px 999px 12px 12px;background:linear-gradient(180deg,#ffb1df,#f47cbd);box-shadow:-15px 14px 0 -7px #c4a8ff,16px 11px 0 -8px #98e5ff}.reefDecorationOption-anemone>span{background:radial-gradient(ellipse at 50% 88%,#ff9bd0 0 20px,transparent 21px),radial-gradient(ellipse at 24% 20%,#c7b3ff 0 7px,transparent 8px),radial-gradient(ellipse at 52% 8%,#ffb7de 0 9px,transparent 10px),radial-gradient(ellipse at 78% 24%,#a6eaff 0 8px,transparent 9px)}.reefDecorationOption-rock>span{border-radius:50% 50% 30% 30%;background:linear-gradient(180deg,#b6c1d8,#7b8caf)}.reefDecorationOption-shell>span{border-radius:60% 60% 45% 45%;background:repeating-linear-gradient(90deg,rgba(255,255,255,.32) 0 2px,transparent 2px 7px),linear-gradient(180deg,#fff2bd,#ffb6da)}@keyframes captureBubbleFloat{0%{opacity:.78;transform:translate3d(-50%,-51%,0) scale(.97)}50%{opacity:.94;transform:translate3d(-50%,-54%,0) scale(1.02)}to{opacity:.84;transform:translate3d(-50%,-50%,0) scale(1)}}@keyframes surfaceSheetDrift{0%{transform:translate3d(-8px,0,0)}to{transform:translate3d(8px,1px,0)}}.fishTrack.isCaptured{left:var(--fish-constrained-left)!important;width:0!important;min-width:0!important;animation:none!important;transform:none!important}.fishTrack.isCaptured .fishButton{transform:translate3d(-50%,-50%,0) scale(var(--fish-scale)) scale(var(--fish-responsive-scale))!important}.waterSurfacePatches,.waterSurfaceWave{display:none!important}.waterSurface{top:0!important;left:-4vw!important;right:-4vw!important;width:calc(100% + 8vw)!important;height:clamp(72px,13svh,132px)!important;border-bottom:0!important;opacity:.62!important;background:radial-gradient(ellipse at 18% 10%,rgba(255,255,255,.72),transparent 24%),radial-gradient(ellipse at 48% 2%,rgba(235,255,255,.82),transparent 28%),radial-gradient(ellipse at 78% 12%,rgba(199,246,255,.58),transparent 24%),linear-gradient(180deg,rgba(231,255,255,.78),rgba(143,238,247,.24) 48%,transparent)!important;animation:surfaceSheetDrift 12s ease-in-out infinite alternate!important}.aquariumViewport,.publicAquariumPage .aquariumViewport{background:radial-gradient(ellipse at 50% -8%,rgba(244,255,255,.62),transparent 28%),radial-gradient(ellipse at -8% 20%,rgba(211,255,255,.38),transparent 34%),radial-gradient(ellipse at 110% 28%,rgba(178,207,255,.3),transparent 36%),radial-gradient(ellipse at 50% 93%,rgba(255,227,176,.3),transparent 42%),linear-gradient(180deg,rgba(91,217,240,.82),rgba(18,151,220,.78) 42%,rgba(5,89,166,.86))!important}.publicAquariumPage.isNightMode .aquariumViewport{background:radial-gradient(ellipse at 50% -8%,rgba(151,203,236,.36),transparent 30%),radial-gradient(ellipse at -8% 18%,rgba(101,143,242,.24),transparent 34%),radial-gradient(ellipse at 110% 24%,rgba(186,103,218,.18),transparent 36%),radial-gradient(ellipse at 50% 94%,rgba(39,81,129,.4),transparent 42%),linear-gradient(180deg,rgba(25,75,135,.86),rgba(7,45,96,.92) 44%,rgba(4,20,44,.96))!important}.customDecorationItem{cursor:-webkit-grab;cursor:grab}.customDecorationItem:active{cursor:-webkit-grabbing;cursor:grabbing}.customDecorativeFish{transform-origin:center}.customDecorativeReef{pointer-events:auto!important;filter:saturate(calc(.78 + var(--decor-scale, 1) * .18))}.decorationFishPalette{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:7px;gap:7px;max-height:min(42svh,360px);overflow-y:auto;padding-right:3px;scrollbar-width:thin}.decorationFishOption{display:grid;min-height:76px;place-items:center;grid-gap:3px;gap:3px;padding:6px;color:#245f98;border:1px solid rgba(116,194,228,.28);border-radius:18px;background:rgba(255,255,255,.48);cursor:-webkit-grab;cursor:grab;font-size:.62rem;font-weight:820;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.decorationFishOption.isActive{color:#7a3e86;border-color:rgba(236,162,217,.5);background:rgba(255,228,246,.76)}.decorationFishOption:disabled{cursor:not-allowed;opacity:.46;filter:grayscale(.18)}.decorationFishOption .fishSvg{width:66px;height:42px}.decorationFishOption em{display:block;max-width:100%;overflow:hidden;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.publicAquariumSidePanel.isDeveloperPanel{max-width:min(230px,calc(100vw - 28px))!important}.publicAquariumSidePanel.isDeveloperPanel .developerBubble{width:max-content;max-width:min(230px,calc(100vw - 28px));padding:10px 12px;gap:5px}.publicAquariumSidePanel.isDeveloperPanel .developerBubble p{max-width:190px}.dropPlacementPreview{position:absolute;left:var(--drop-preview-x,50%);top:var(--drop-preview-y,50%);z-index:720;display:grid;width:116px;height:116px;place-items:center;opacity:0;pointer-events:none;transform:translate3d(-50%,-50%,0) scale(.94);transition:opacity .12s ease,transform .12s ease}.dropPlacementPreview.isVisible{opacity:1;transform:translate3d(-50%,-50%,0) scale(1)}.dropPlacementRing{position:absolute;inset:8px;border:2px dashed rgba(232,255,255,.82);border-radius:50%;background:radial-gradient(circle at 34% 26%,rgba(255,255,255,.34),transparent 18%),radial-gradient(circle,rgba(221,252,255,.22),rgba(255,220,247,.18) 62%,transparent 64%);box-shadow:0 0 0 7px rgba(185,239,255,.1),0 12px 24px rgba(20,104,168,.16);animation:dropPlacementPulse 1.3s ease-in-out infinite alternate}.dropPlacementPreview.isDeleteTarget .dropPlacementRing{border-color:rgba(255,156,191,.95);background:radial-gradient(circle at 34% 26%,rgba(255,255,255,.44),transparent 18%),radial-gradient(circle,rgba(255,226,239,.32),rgba(255,127,170,.2) 62%,transparent 64%);box-shadow:0 0 0 8px rgba(255,173,207,.16),0 12px 26px rgba(127,48,92,.16)}.dropPlacementFish{position:relative;z-index:2;display:grid;width:82px;place-items:center;opacity:.86}.dropPlacementFish.isDecorationFish{width:72px}.dropPlacementFish .fishSvg{width:100%;height:auto}.dropPlacementReef{position:relative;z-index:2;display:block;opacity:.88;transform:translateY(8px)}.dropPlacementReef-seaweed{width:16px;height:70px;border-radius:999px 999px 4px 4px;background:linear-gradient(180deg,#9bf1d8,#2b9d82);box-shadow:-16px 15px 0 -4px #5bd2af,15px 10px 0 -5px #86e6ca,27px 24px 0 -8px #2e917b}.dropPlacementReef-coral{width:62px;height:62px;border-radius:999px 999px 14px 14px;background:linear-gradient(180deg,#ffc0e5,#f47cbd);box-shadow:-18px 22px 0 -7px #c8aeff,20px 16px 0 -8px #a6eaff,5px 28px 0 -12px #ffd5ee}.dropPlacementReef-anemone{width:70px;height:52px;border-radius:50% 50% 13px 13px;background:radial-gradient(ellipse at 50% 90%,#ff9bd0 0 23px,transparent 24px),radial-gradient(ellipse at 18% 20%,#c7b3ff 0 8px,transparent 9px),radial-gradient(ellipse at 38% 10%,#ffb7de 0 10px,transparent 11px),radial-gradient(ellipse at 58% 16%,#a6eaff 0 8px,transparent 9px),radial-gradient(ellipse at 78% 24%,#ffc9e9 0 9px,transparent 10px)}.dropPlacementReef-rock{width:82px;height:34px;border-radius:50% 50% 30% 30%;background:radial-gradient(circle at 25% 24%,rgba(255,255,255,.3),transparent 24%),linear-gradient(180deg,#c0cbe0,#7b8caf)}.dropPlacementReef-shell{width:48px;height:32px;border-radius:60% 60% 45% 45%;background:repeating-linear-gradient(90deg,rgba(255,255,255,.36) 0 2px,transparent 2px 7px),linear-gradient(180deg,#fff4c9,#ffb7dc)}.dropPlacementPreview em{position:absolute;left:50%;bottom:-6px;z-index:3;display:inline-flex;padding:4px 8px;color:#24648e;border:1px solid rgba(226,255,255,.76);border-radius:999px;background:rgba(239,255,255,.78);font-size:.62rem;font-style:normal;font-weight:880;line-height:1;white-space:nowrap;transform:translateX(-50%)}.dropPlacementPreview.isDeleteTarget em{color:#944a76;border-color:rgba(255,196,224,.88);background:rgba(255,234,245,.86)}.publicAquariumPage.isDropPreviewing .fishHideDropHint.isDecorationHint{opacity:1;transform:translate3d(-50%,0,0)}.publicAquariumPage.isDecorationDeletePreview .fishHideDropHint.isDecorationHint{color:#944a76;border-color:rgba(255,171,209,.92);background:rgba(255,235,247,.94)}.customDecorationItem:hover{outline:2px dashed rgba(229,255,255,.76);outline-offset:7px}.customDecorativeFish:hover:after{position:absolute;left:50%;bottom:calc(100% + 8px);z-index:3;padding:4px 8px;color:#24648e;border:1px solid rgba(226,255,255,.72);border-radius:999px;background:rgba(239,255,255,.78);content:"drag to move";font-size:.58rem;font-weight:840;line-height:1;white-space:nowrap;transform:translateX(-50%)}@keyframes dropPlacementPulse{0%{transform:scale(.94)}to{transform:scale(1.03)}}.fishButton.hasReactionMenu .fishTooltip,.fishTrack.isDragging .fishCaptureRing{display:none!important}.publicAquariumSidePanel.isDeveloperPanel{width:auto!important;height:auto!important;max-height:none!important;align-self:center!important}.publicAquariumSidePanel.isDeveloperPanel .developerBubble{width:max-content!important;height:auto!important;max-width:min(230px,calc(100vw - 28px))!important;max-height:none!important;gap:4px!important;padding:8px 11px!important;overflow:visible!important}.publicAquariumSidePanel.isDeveloperPanel .developerBubble .bubbleKicker{margin:0;font-size:.58rem;line-height:1.1}.publicAquariumSidePanel.isDeveloperPanel .developerBubble strong{font-size:.74rem!important;line-height:1.1}.publicAquariumSidePanel.isDeveloperPanel .developerBubble p{max-width:172px!important;font-size:.64rem!important;line-height:1.24!important}.captureWaterSurface{position:absolute;top:0;left:-4vw;right:-4vw;z-index:6;display:none;height:clamp(72px,13svh,132px);opacity:.62;background:radial-gradient(ellipse at 18% 10%,rgba(255,255,255,.72),transparent 24%),radial-gradient(ellipse at 48% 2%,rgba(235,255,255,.82),transparent 28%),radial-gradient(ellipse at 78% 12%,rgba(199,246,255,.58),transparent 24%),linear-gradient(180deg,rgba(231,255,255,.78),rgba(143,238,247,.24) 48%,transparent);pointer-events:none}.publicShareCaptureFrame.isCapturingAquarium .waterSurface{display:none!important}.publicShareCaptureFrame.isCapturingAquarium .captureWaterSurface{display:block}.hiddenFishInfoBubble{position:fixed!important;left:var(--hidden-info-x,50%)!important;top:var(--hidden-info-y,50%)!important;bottom:auto!important;z-index:430!important;width:min(280px,calc(100vw - 28px))!important;transform:translate3d(-50%,calc(-100% - 12px),0)!important}.hiddenFishTray{border-color:rgba(255,255,255,.62)}.publicAquariumPage:has(.fishTrack.isDragging) .hiddenFishTray{z-index:760;border-color:rgba(255,207,239,.82);background:rgba(240,252,255,.78)}.customDecorativeReef{transform-origin:bottom center!important}.dropPlacementReef{transform:translateY(-10px)}.decorativeFishLayer{z-index:18!important}.customDecorativeReef{z-index:auto;transform:translate3d(-50%,-100%,0) scale(var(--decor-scale,1))!important}.hiddenFishInfoBubble{border-radius:15px!important;transform:translate3d(-50%,calc(-100% - 9px),0)!important}.hiddenFishInfoBubble strong{color:#153d69!important;font-size:.7rem!important;line-height:1.2!important}.hiddenFishInfoBubble em,.hiddenFishInfoBubble span{color:#54789d!important;font-size:.61rem!important;font-weight:780!important;line-height:1.18!important}.publicAddModeTabs,.publicAddModeTabs button,.publicAddModeTabs button.isActive,.publicAddModeTabs button:focus-visible,.publicAddModeTabs button:hover{transform:none!important}.publicAddModeTabs button{min-height:26px!important;transition:background .15s ease,color .15s ease,border-color .15s ease!important}.decorationFishPalette{grid-template-columns:repeat(4,minmax(0,1fr))!important;max-height:min(44svh,410px)!important}.decorationFishOption{min-height:70px!important}.reefDecorationPalette{grid-template-columns:repeat(3,minmax(0,1fr))!important;max-height:min(42svh,380px);overflow-y:auto;padding-right:3px;scrollbar-width:thin}.reefDecorationOption{min-height:70px!important;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.sandShelf{background:radial-gradient(ellipse at 11% 28%,rgba(255,252,229,.78) 0 2px,transparent 2.8px),radial-gradient(ellipse at 19% 46%,rgba(166,112,62,.26) 0 1.4px,transparent 2.4px),radial-gradient(ellipse at 31% 22%,rgba(255,255,244,.58) 0 2px,transparent 3px),radial-gradient(ellipse at 42% 51%,rgba(186,127,67,.22) 0 1.6px,transparent 2.6px),radial-gradient(ellipse at 55% 30%,rgba(255,246,213,.68) 0 2px,transparent 3px),radial-gradient(ellipse at 69% 43%,rgba(174,119,64,.24) 0 1.4px,transparent 2.4px),radial-gradient(ellipse at 82% 27%,rgba(255,255,236,.56) 0 2px,transparent 3px),radial-gradient(ellipse at 93% 54%,rgba(186,126,66,.22) 0 1.6px,transparent 2.8px),linear-gradient(180deg,#ffeec9,#efc984 58%,#cf9a52)!important}.sandShelf:before{background:radial-gradient(ellipse at 18% 54%,rgba(167,113,60,.14),transparent 28%),radial-gradient(ellipse at 49% 40%,rgba(255,249,223,.28),transparent 30%),radial-gradient(ellipse at 78% 58%,rgba(161,107,57,.12),transparent 27%)!important}.sandShelf:after{background:none!important}.customDecorativeReef-kelp,.dropPlacementReef-kelp,.reefDecorationOption-kelp>span{width:24px;height:102px;border-radius:999px 999px 5px 5px;background:radial-gradient(ellipse at 50% 8%,rgba(225,255,243,.42),transparent 35%),linear-gradient(180deg,#9df4d6,#2b977d);box-shadow:-22px 19px 0 -5px #57caaa,19px 12px 0 -5px #84e5c8,34px 31px 0 -9px #2c8a78,-35px 38px 0 -11px #6ed9bd}.customDecorativeReef-sea-grass,.dropPlacementReef-sea-grass,.reefDecorationOption-sea-grass>span{width:72px;height:46px;border-radius:0 0 18px 18px;background:radial-gradient(ellipse at 12% 85%,#48b997 0 8px,transparent 9px),radial-gradient(ellipse at 28% 70%,#8be8ce 0 14px,transparent 15px),radial-gradient(ellipse at 45% 84%,#36a284 0 10px,transparent 11px),radial-gradient(ellipse at 64% 68%,#78dec0 0 16px,transparent 17px),radial-gradient(ellipse at 84% 82%,#3aa58a 0 11px,transparent 12px)}.customDecorativeReef-branch-coral,.dropPlacementReef-branch-coral,.reefDecorationOption-branch-coral>span{width:70px;height:72px;border-radius:30px 30px 16px 16px;background:radial-gradient(ellipse at 50% 90%,#ff9ccd 0 20px,transparent 21px),radial-gradient(ellipse at 26% 35%,#ffa8d9 0 10px,transparent 11px),radial-gradient(ellipse at 28% 18%,#ffbedf 0 8px,transparent 9px),radial-gradient(ellipse at 51% 28%,#eb9cff 0 10px,transparent 11px),radial-gradient(ellipse at 72% 20%,#ffc2e4 0 8px,transparent 9px),radial-gradient(ellipse at 78% 43%,#aeeaff 0 9px,transparent 10px)}.customDecorativeReef-fan-coral,.dropPlacementReef-fan-coral,.reefDecorationOption-fan-coral>span{width:74px;height:62px;border-radius:70% 70% 18px 18px;background:radial-gradient(ellipse at 50% 100%,#ba9cff 0 16px,transparent 17px),repeating-conic-gradient(from 210deg at 50% 100%,rgba(255,255,255,.42) 0 8deg,transparent 8deg 18deg),radial-gradient(ellipse at 50% 88%,#d5b8ff 0 46px,transparent 47px);box-shadow:inset 0 -8px 0 rgba(138,112,216,.18)}.customDecorativeReef-sponge,.dropPlacementReef-sponge,.reefDecorationOption-sponge>span{width:58px;height:50px;border-radius:48% 42% 38% 40%;background:radial-gradient(circle at 25% 30%,rgba(255,255,255,.55) 0 4px,transparent 5px),radial-gradient(circle at 62% 25%,rgba(255,255,255,.4) 0 3px,transparent 4px),radial-gradient(circle at 48% 58%,rgba(255,255,255,.36) 0 5px,transparent 6px),linear-gradient(180deg,#ffd690,#f3a757)}.customDecorativeReef-pebbles,.dropPlacementReef-pebbles,.reefDecorationOption-pebbles>span{width:78px;height:34px;border-radius:999px;background:radial-gradient(ellipse at 14% 64%,#d4c6aa 0 10px,transparent 11px),radial-gradient(ellipse at 34% 50%,#f2d9a6 0 13px,transparent 14px),radial-gradient(ellipse at 55% 62%,#b7c1d6 0 11px,transparent 12px),radial-gradient(ellipse at 76% 53%,#dfc08a 0 14px,transparent 15px),radial-gradient(ellipse at 92% 68%,#a9b4cb 0 9px,transparent 10px)}.reefDecorationOption-branch-coral>span,.reefDecorationOption-fan-coral>span,.reefDecorationOption-kelp>span,.reefDecorationOption-pebbles>span,.reefDecorationOption-sea-grass>span,.reefDecorationOption-sponge>span{transform:scale(.7);transform-origin:center bottom}.dropPlacementReef-branch-coral,.dropPlacementReef-fan-coral,.dropPlacementReef-kelp,.dropPlacementReef-pebbles,.dropPlacementReef-sea-grass,.dropPlacementReef-sponge{transform:translateY(8px) scale(.9)!important}.hiddenFishInfoBubble{width:min(220px,calc(100vw - 28px))!important}.customDecorationItem.isDraggingDecoration{opacity:0!important;pointer-events:none!important}.fishHideDropHint.isDecorationHint{left:50%!important;bottom:58px!important;padding:7px 11px!important;opacity:.72}.publicAquariumPage.isDecorationDeletePreview .fishHideDropHint.isDecorationHint{opacity:1;transform:translate3d(-50%,-5px,0) scale(1.04)}.publicAquariumMain.isCapturingAquarium:before,.publicShareCaptureFrame.isCapturingAquarium:before{display:none!important;content:none!important}.fishSpecies-lantern-fish.fishEffect-glow-trail .fishDrift:before{display:none!important}.customDecorativeReef:after,.customDecorativeReef:before{position:absolute;display:block;content:"";pointer-events:none}.customDecorativeReef-kelp,.customDecorativeReef-sea-grass,.customDecorativeReef-seaweed{opacity:.58!important;filter:saturate(.72) brightness(.94);box-shadow:none!important}.customDecorativeReef-kelp:after,.customDecorativeReef-kelp:before,.customDecorativeReef-seaweed:after,.customDecorativeReef-seaweed:before{opacity:.74;filter:saturate(.78)}.customDecorativeReef-seaweed:before{right:-10px;bottom:3px;width:14px;height:68px;border-radius:999px 999px 4px 4px;background:linear-gradient(180deg,#a8f5de,#2b967d);transform:rotate(9deg)}.customDecorativeReef-seaweed:after{left:-13px;bottom:4px;width:13px;height:58px;border-radius:999px 999px 4px 4px;background:linear-gradient(180deg,#7de0c2,#238a75);transform:rotate(-12deg)}.customDecorativeReef-kelp:before{left:-17px;bottom:0;width:16px;height:82px;border-radius:999px 999px 5px 5px;background:linear-gradient(180deg,#aff6dd,#2a8f78);transform:rotate(-10deg)}.customDecorativeReef-kelp:after{right:-19px;bottom:2px;width:14px;height:72px;border-radius:999px 999px 5px 5px;background:linear-gradient(180deg,#79dec0,#277d6c);transform:rotate(13deg)}.customDecorativeReef-branch-coral:before,.customDecorativeReef-coral:before{left:14px;top:4px;width:12px;height:42px;border-radius:999px;background:#ffc3e4;box-shadow:18px -7px 0 -1px #c9a8ff,35px 4px 0 -2px #a9eaff;transform:rotate(-18deg)}.customDecorativeReef-branch-coral:after,.customDecorativeReef-coral:after{right:10px;bottom:12px;width:5px;height:5px;border-radius:50%;background:#fff3bd;box-shadow:-13px -10px 0 #fff3bd,-29px 2px 0 #fff3bd,-43px -13px 0 #fff3bd}.customDecorativeReef-fan-coral:before{left:50%;bottom:8px;width:3px;height:48px;background:rgba(122,92,190,.32);box-shadow:-14px 9px 0 rgba(122,92,190,.22),14px 9px 0 rgba(122,92,190,.22),-27px 22px 0 rgba(122,92,190,.18),27px 22px 0 rgba(122,92,190,.18);transform:translateX(-50%)}.customDecorativeReef-anemone:before{left:11px;top:-3px;width:10px;height:33px;border-radius:999px;background:#ffd0ea;box-shadow:13px -7px 0 #c7b3ff,28px -10px 0 #ffb7de,43px -5px 0 #a6eaff,56px 2px 0 #ffc9e9}.customDecorativeReef-anemone:after{left:18px;bottom:8px;width:42px;height:10px;border-radius:50%;background:rgba(255,255,255,.3)}.customDecorativeReef-rock:before{left:13px;top:10px;width:22px;height:11px;border-radius:50%;background:rgba(255,255,255,.24);box-shadow:34px 3px 0 -2px rgba(255,255,255,.18)}.customDecorativeReef-pebbles:after,.customDecorativeReef-rock:after{left:10px;bottom:-3px;width:12px;height:7px;border-radius:50%;background:#e7d2a5;box-shadow:18px 2px 0 #bfc7d6,38px 0 0 #eacb92,59px 3px 0 #aab5c9}.customDecorativeReef-shell:before{left:8px;top:6px;width:32px;height:18px;border-radius:50%;background:repeating-linear-gradient(90deg,rgba(255,255,255,.46) 0 2px,transparent 2px 6px)}.customDecorativeReef-sponge:before{left:11px;top:10px;width:7px;height:7px;border-radius:50%;background:rgba(255,255,255,.52);box-shadow:19px -3px 0 -1px rgba(255,255,255,.42),28px 17px 0 rgba(255,255,255,.34),6px 23px 0 -1px rgba(255,255,255,.38)}.publicAquariumSidePanel.isAddPanel{top:clamp(92px,13svh,128px)!important;height:min(72svh,690px)!important;max-height:min(72svh,690px)!important}.publicAquariumSidePanel.isAddPanel .publicAddWorkPanel{grid-template-rows:34px!important;grid-auto-rows:min-content!important;padding-top:18px!important}.publicAddModeTabs{position:-webkit-sticky!important;position:sticky!important;top:0!important;z-index:20!important;display:flex!important;width:-moz-fit-content!important;width:fit-content!important;min-height:34px!important;align-items:center!important;align-self:start!important;flex:0 0 auto!important;gap:5px!important;margin:0!important;padding:4px!important;transition:none!important}.publicAddModeTabs *,.publicAddModeTabs button,.publicAddModeTabs button.isActive,.publicAddModeTabs button:active,.publicAddModeTabs button:focus,.publicAddModeTabs button:focus-visible,.publicAddModeTabs button:hover{box-sizing:border-box!important;height:26px!important;min-height:26px!important;transform:none!important}.publicAddModeTabs button{align-items:center!important;line-height:1!important;transition:background .15s ease,border-color .15s ease,color .15s ease!important}.publicAquariumPage.isNightMode .sandShelf{background:radial-gradient(ellipse at 11% 28%,rgba(209,226,255,.34) 0 2px,transparent 2.8px),radial-gradient(ellipse at 19% 46%,rgba(77,104,151,.38) 0 1.4px,transparent 2.4px),radial-gradient(ellipse at 31% 22%,rgba(232,218,255,.32) 0 2px,transparent 3px),radial-gradient(ellipse at 42% 51%,rgba(72,96,142,.35) 0 1.6px,transparent 2.6px),radial-gradient(ellipse at 55% 30%,rgba(177,204,255,.32) 0 2px,transparent 3px),radial-gradient(ellipse at 69% 43%,rgba(71,99,153,.38) 0 1.4px,transparent 2.4px),radial-gradient(ellipse at 82% 27%,rgba(229,199,255,.27) 0 2px,transparent 3px),radial-gradient(ellipse at 93% 54%,rgba(57,79,128,.36) 0 1.6px,transparent 2.8px),linear-gradient(180deg,#607ca9,#3c5a8e 58%,#22385f)!important}.publicAquariumPage.isNightMode .sandShelf:before{background:radial-gradient(ellipse at 18% 54%,rgba(163,184,229,.16),transparent 28%),radial-gradient(ellipse at 49% 40%,rgba(226,212,255,.2),transparent 30%),radial-gradient(ellipse at 78% 58%,rgba(94,124,180,.18),transparent 27%)!important}.hiddenFishInfoBubble{background:rgba(255,255,255,.9)!important}.hiddenFishInfoBubble strong{color:#362a62!important;font-size:.78rem!important;font-weight:900!important;line-height:1.25!important;-webkit-line-clamp:2!important}.hiddenFishInfoBubble em,.hiddenFishInfoBubble span{color:#675c9d!important;font-size:.72rem!important;font-style:normal!important;font-weight:750!important;line-height:1.25!important}.hiddenFishInfoBubble em{color:#7b67b6!important;font-size:.62rem!important;font-weight:950!important;line-height:1!important;text-transform:uppercase}.publicAquariumSidePanel.isAddPanel .publicAddWorkPanel{padding-top:10px!important;scroll-padding-top:0!important}.publicAddModeTabs{position:relative!important;top:auto!important;min-height:32px!important;transform:none!important}.decorativeFishLayer{pointer-events:none!important}.customDecorationItem{pointer-events:auto!important;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.customDecorativeFish:hover:after{display:none!important;content:none!important}.customDecorationItem.isPointerDragging{z-index:760!important;opacity:.9!important;cursor:-webkit-grabbing!important;cursor:grabbing!important;filter:saturate(1.12) drop-shadow(0 8px 18px rgba(36,107,149,.18))!important;animation:none!important}.customDecorativeFish.isPointerDragging{transform:translate3d(-50%,-50%,0) scale(var(--decor-scale,1))!important}.customDecorativeFish.isSelectedDecoration{outline:0;isolation:isolate;filter:saturate(1.1) drop-shadow(0 9px 18px rgba(52,153,201,.22))!important}.customDecorativeFish.isSelectedDecoration:before{position:absolute;left:50%;top:50%;z-index:-1;width:calc(100% + 30px);height:calc(72% + 30px);content:"";border:1px solid rgba(139,225,255,.88);border-radius:24px;background:radial-gradient(circle at 28% 24%,rgba(255,255,255,.76),transparent 16%),linear-gradient(135deg,rgba(213,247,255,.4),rgba(161,224,255,.22));box-shadow:inset 0 0 0 1px rgba(255,255,255,.42),inset 0 -10px 20px rgba(87,188,232,.12),0 10px 24px rgba(48,139,190,.15);pointer-events:none;transform:translate3d(-50%,-50%,0)}.customDecorativeFish.isCapturedDecoration{z-index:760!important;opacity:1!important;isolation:isolate;filter:saturate(1.08) drop-shadow(0 9px 18px rgba(52,153,201,.2))!important}.customDecorativeFish.isCapturedDecoration.isSelectedDecoration:before{display:none!important;content:none!important}.customDecorativeFish.isCapturedDecoration .customDecorativeFishSwim{animation:none!important;transform:translateZ(0) scaleX(var(--decor-forward-facing,1))!important}.customDecorativeFish.isCapturedDecoration .fishSvg,.customDecorativeFish.isCapturedDecoration .fishSvg *{animation-play-state:paused!important}.customDecorativeFish.isCapturedDecoration .fishCaptureRing{opacity:1;animation:captureBubbleFloat 2.9s ease-in-out infinite alternate}.customDecorativeReef.isPointerDragging{transform:translate3d(-50%,-100%,0) scale(var(--decor-scale,1))!important}.customDecorativeFish .fishSvgSpecies-lantern-fish{transform-origin:center}.customDecorativeFish{animation:none!important;opacity:1!important;isolation:isolate;transform:translate3d(-50%,-50%,0) scale(var(--decor-scale,1))!important}.customDecorativeFishSwim{display:block;position:relative;width:100%;height:100%;transform-origin:center;animation:customDecorativeFishSwim var(--decor-swim-duration,22s) ease-in-out var(--decor-swim-delay,0s) infinite}.customDecorativeFishOccluder{position:absolute;inset:0;z-index:0;display:block;color:var(--decor-fish-occluder,#3da7c5);opacity:1;pointer-events:none}.customDecorativeFishSwim>.fishSvg{position:relative;z-index:1}.customDecorativeFishOccluder .fishSvg{width:100%;height:auto;filter:none!important}.customDecorativeFishOccluder .fishSvg [opacity]{opacity:1!important}.customDecorativeFishOccluder .fishSvg [fill]:not([fill=none]){fill:var(--decor-fish-occluder,#3da7c5)!important}.customDecorativeFishOccluder .fishSvg [stroke]:not([stroke=none]){stroke:var(--decor-fish-occluder,#3da7c5)!important}.customDecorativeFishOccluder .fishSvg stop{stop-color:var(--decor-fish-occluder,#3da7c5)!important;stop-opacity:1!important}.publicAquariumPage.isNightMode .customDecorativeFishOccluder{--decor-fish-occluder:#153b68}.customDecorativeFish.isPointerDragging .customDecorativeFishSwim{animation:none!important;transform:none!important}@keyframes customDecorativeFishSwim{0%,to{transform:translate3d(var(--decor-start-x,calc(-1 * var(--decor-swim-distance, 34px))),-3px,0) scaleX(var(--decor-forward-facing,-1))}45%,49.99%{transform:translate3d(var(--decor-end-x,var(--decor-swim-distance,34px)),5px,0) scaleX(var(--decor-forward-facing,-1))}50%,55%{transform:translate3d(var(--decor-end-x,var(--decor-swim-distance,34px)),5px,0) scaleX(var(--decor-return-facing,1))}95%,99.99%{transform:translate3d(var(--decor-start-x,calc(-1 * var(--decor-swim-distance, 34px))),-3px,0) scaleX(var(--decor-return-facing,1))}}.hiddenFishInfoBubble{display:grid!important;width:min(220px,70vw)!important;grid-gap:3px!important;gap:3px!important;padding:8px 10px!important;color:#362a62!important;border:1px solid rgba(114,91,180,.14)!important;border-radius:12px!important;background:rgba(255,255,255,.88)!important;box-shadow:0 10px 24px rgba(46,37,108,.16)!important;pointer-events:none!important;text-align:left!important}.hiddenFishInfoBubbleFloating{position:fixed!important;left:var(--hidden-info-x,50%)!important;top:var(--hidden-info-y,50%)!important;bottom:auto!important;z-index:1400!important;opacity:1!important;transform:translate3d(-50%,calc(-100% - 10px),0)!important}.customDecorationItem.isPendingRemoval{outline:2px solid rgba(255,185,221,.82)!important;outline-offset:8px}.decorationRemoveBubble{position:absolute;left:50%;top:50%;z-index:9999!important;display:inline-flex;min-height:28px;align-items:center;gap:5px;padding:4px 9px;color:#8a3c6b;border:1px solid rgba(255,201,229,.88);border-radius:999px;background:rgba(255,244,251,.94);box-shadow:0 10px 24px rgba(82,45,102,.14);cursor:pointer;font-size:.68rem;font-weight:900;line-height:1;pointer-events:auto;transform:translate3d(-50%,calc(-100% - 16px),0)}.decorationRemoveBubble span{display:grid;width:16px;height:16px;place-items:center;border-radius:50%;background:rgba(255,171,211,.42);font-size:.76rem}.fishTrack.isCustomPosition.hasStoredPosition.isDragging{left:var(--fish-constrained-left)!important}.woodenProfileSign{min-width:min(430px,calc(100vw - 96px))!important;min-height:50px!important;max-width:min(680px,calc(100vw - 96px))!important;padding:11px 34px 12px!important;color:#fff5da!important;border:1px solid rgba(78,42,20,.54)!important;border-radius:0!important;background:radial-gradient(ellipse at 12% 24%,rgba(255,239,185,.38),transparent 20%),radial-gradient(ellipse at 82% 70%,rgba(88,42,19,.22),transparent 24%),repeating-linear-gradient(178deg,rgba(255,226,154,.24) 0 3px,rgba(93,49,24,.1) 3px 9px),linear-gradient(90deg,#7d4829,#b97642 38%,#d19a59 54%,#8a4f2d)!important;-webkit-clip-path:polygon(2% 9%,9% 2%,25% 5%,41% 1%,60% 5%,78% 2%,98% 9%,96% 48%,99% 88%,82% 95%,64% 91%,48% 97%,29% 92%,10% 97%,1% 88%,4% 50%);clip-path:polygon(2% 9%,9% 2%,25% 5%,41% 1%,60% 5%,78% 2%,98% 9%,96% 48%,99% 88%,82% 95%,64% 91%,48% 97%,29% 92%,10% 97%,1% 88%,4% 50%);box-shadow:inset 0 1px 0 rgba(255,238,195,.42),inset 0 -8px 18px rgba(72,36,18,.16),0 8px 18px rgba(63,46,33,.08)!important;font-family:Georgia,Times New Roman,Apple SD Gothic Neo,"Noto Serif KR",serif!important;font-size:clamp(1rem,1.8vw,1.42rem)!important;font-weight:900!important;letter-spacing:.01em;text-align:center;text-shadow:0 1px 0 rgba(72,35,16,.54),0 2px 8px rgba(72,35,16,.2)!important;animation:woodenSignPlayfulDrift 4.8s ease-in-out infinite alternate!important}.woodenProfileSign:before{top:8px!important;right:16px!important;bottom:8px!important;left:16px!important;width:auto!important;height:auto!important;border-radius:0!important;background:linear-gradient(180deg,transparent 42%,rgba(93,49,24,.22) 43%,rgba(93,49,24,.22) 47%,transparent 48%),radial-gradient(circle at 8% 48%,rgba(58,31,18,.5) 0 3px,transparent 4px),radial-gradient(circle at 92% 50%,rgba(58,31,18,.5) 0 3px,transparent 4px)!important;opacity:.85;transform:none!important}.woodenProfileSign:after{top:0!important;left:0!important;width:100%!important;height:100%!important;border:0!important;border-radius:0!important;background:repeating-linear-gradient(4deg,transparent 0 8px,rgba(255,245,207,.12) 8px 10px,transparent 10px 18px),radial-gradient(ellipse at 23% 64%,rgba(69,35,18,.16),transparent 16%),radial-gradient(ellipse at 68% 28%,rgba(255,232,167,.14),transparent 18%)!important;pointer-events:none;transform:none!important}@keyframes woodenSignPlayfulDrift{0%{transform:translate3d(calc(-50% - 15px),-1px,0) rotate(-2.1deg)}46%{transform:translate3d(calc(-50% + 4px),4px,0) rotate(1.2deg)}to{transform:translate3d(calc(-50% + 17px),1px,0) rotate(2.3deg)}}.mouseBubble{border-color:rgba(255,255,255,.72)!important;background:radial-gradient(circle at 32% 28%,rgba(255,255,255,.8),transparent 23%),var(--mouse-bubble-color,rgba(255,255,255,.24))!important;box-shadow:0 0 12px rgba(255,204,236,.18)}.fishTrack.isDragging .fishCaptureRing{display:block!important;border-color:rgba(255,255,255,.9)!important;background:radial-gradient(circle at 27% 21%,rgba(255,255,255,.72),transparent 18%),radial-gradient(circle at 72% 30%,rgba(255,198,232,.4),transparent 21%),radial-gradient(circle at 48% 72%,rgba(200,194,255,.34),transparent 24%),radial-gradient(circle,rgba(211,246,255,.3),rgba(255,226,247,.4) 58%,rgba(255,255,255,.18))!important;box-shadow:0 0 0 7px rgba(255,198,232,.14),0 0 32px rgba(214,198,255,.42),0 0 46px rgba(170,238,255,.28)!important}.fishButton.isHighlighted .fishDrift:after{position:absolute;inset:8%;z-index:-2;content:"";border-radius:50%;background:radial-gradient(circle,rgba(236,255,112,.52),rgba(155,255,208,.24) 42%,rgba(255,149,222,.12) 66%,transparent 72%);filter:blur(4px);opacity:.82;transform:scale(1.12);animation:highlightedFishGlow 1.8s ease-in-out infinite alternate}@keyframes highlightedFishGlow{0%{opacity:.62;transform:scale(1.02)}to{opacity:.95;transform:scale(1.2)}}.fishReactionCounts button.isChosenReaction,.fishReactionMenu button.isChosenReaction{color:#70366f!important;border-color:rgba(255,157,218,.62)!important;background:radial-gradient(circle at 28% 22%,rgba(255,255,255,.88),transparent 24%),linear-gradient(135deg,rgba(255,213,241,.92),rgba(209,220,255,.72))!important}.fishReactionBurst{position:absolute;left:50%;top:16%;z-index:20;display:grid;place-items:center;pointer-events:none;transform:translate3d(-50%,-50%,0);animation:reactionBurstRise .88s ease-out forwards}.fishReactionBurst>span{display:grid;width:28px;height:28px;place-items:center;border:1px solid rgba(255,255,255,.78);border-radius:999px;background:rgba(255,244,252,.82);box-shadow:0 8px 22px rgba(124,70,147,.16);font-size:.92rem}.fishReactionBurst i{position:absolute;width:9px;height:9px;border:1px solid rgba(255,255,255,.84);border-radius:999px;background:rgba(196,239,255,.52);animation:reactionMiniBubble .76s ease-out forwards}.fishReactionBurst i:first-of-type{left:-12px;top:16px;background:rgba(255,196,232,.48)}.fishReactionBurst i:nth-of-type(2){right:-10px;top:8px;width:7px;height:7px;animation-delay:80ms}.fishReactionBurst i:nth-of-type(3){left:19px;top:-8px;width:6px;height:6px;background:rgba(217,207,255,.52);animation-delay:.15s}@keyframes reactionBurstRise{0%{opacity:0;transform:translate3d(-50%,-20%,0) scale(.7)}25%{opacity:1}to{opacity:0;transform:translate3d(-50%,-118%,0) scale(1.08)}}@keyframes reactionMiniBubble{to{opacity:0;transform:translate3d(0,-26px,0) scale(1.4)}}.dropPlacementPreview{width:var(--drop-preview-size,116px)!important;height:var(--drop-preview-size,116px)!important}.dropPlacementRing{inset:var(--drop-preview-ring-inset,8px)!important}.dropPlacementFish,.dropPlacementFish.isDecorationFish{width:var(--drop-preview-fish-width,82px)!important}.customDecorativeReef-kelp,.customDecorativeReef-seaweed,.dropPlacementReef-kelp,.dropPlacementReef-seaweed,.reefDecorationOption-kelp>span,.reefDecorationOption-seaweed>span{position:relative;width:76px!important;height:104px!important;border-radius:0!important;background:radial-gradient(ellipse 12px 56px at 20% 69%,rgba(107,207,174,.92) 0 62%,transparent 64%),radial-gradient(ellipse 15px 76px at 43% 56%,rgba(74,178,151,.96) 0 62%,transparent 64%),radial-gradient(ellipse 11px 68px at 63% 65%,rgba(139,227,197,.9) 0 62%,transparent 64%),radial-gradient(ellipse 9px 46px at 78% 76%,rgba(55,151,130,.82) 0 62%,transparent 64%)!important;box-shadow:none!important;filter:saturate(.9) brightness(.98)!important;opacity:.7!important;transform-origin:center bottom}.customDecorativeReef-kelp:before,.customDecorativeReef-seaweed:before,.dropPlacementReef-kelp:before,.dropPlacementReef-seaweed:before,.reefDecorationOption-kelp>span:before,.reefDecorationOption-seaweed>span:before{position:absolute;left:25px;bottom:2px;width:11px;height:92px;content:"";border-radius:80% 20% 70% 30%;background:linear-gradient(180deg,rgba(187,255,226,.92),rgba(37,133,113,.88));transform:rotate(-10deg);transform-origin:center bottom}.customDecorativeReef-kelp:after,.customDecorativeReef-seaweed:after,.dropPlacementReef-kelp:after,.dropPlacementReef-seaweed:after,.reefDecorationOption-kelp>span:after,.reefDecorationOption-seaweed>span:after{position:absolute;right:19px;bottom:1px;width:10px;height:78px;content:"";border-radius:30% 70% 25% 75%;background:linear-gradient(180deg,rgba(152,238,207,.9),rgba(34,119,103,.86));transform:rotate(13deg);transform-origin:center bottom}.customDecorativeReef-sea-grass,.dropPlacementReef-sea-grass,.reefDecorationOption-sea-grass>span{position:relative;width:88px!important;height:58px!important;border-radius:0 0 20px 20px!important;background:radial-gradient(ellipse 8px 40px at 10% 83%,#35977f 0 58%,transparent 60%),radial-gradient(ellipse 11px 50px at 25% 74%,#7bd8bd 0 58%,transparent 60%),radial-gradient(ellipse 7px 38px at 39% 82%,#288d77 0 58%,transparent 60%),radial-gradient(ellipse 12px 54px at 55% 70%,#85dfc6 0 58%,transparent 60%),radial-gradient(ellipse 8px 43px at 72% 78%,#36a188 0 58%,transparent 60%),radial-gradient(ellipse 9px 35px at 87% 88%,#61c7aa 0 58%,transparent 60%)!important;box-shadow:none!important;opacity:.72!important}.customDecorativeReef-coral,.dropPlacementReef-coral,.reefDecorationOption-coral>span{width:72px!important;height:72px!important}.reefDecorationOption-coral>span,.reefDecorationOption-kelp>span,.reefDecorationOption-sea-grass>span,.reefDecorationOption-seaweed>span{transform:scale(.72)!important}.dropPlacementReef-coral,.dropPlacementReef-kelp,.dropPlacementReef-sea-grass,.dropPlacementReef-seaweed{transform:translateY(8px) scale(.9)!important}.turtleFlipper,.turtleTail{transform-box:fill-box;transform-origin:center}.fishSvgMotion-turtle-paddle>path:first-of-type,.fishSvgSpecies-ancient-turtle>path:first-of-type,.fishSvgSpecies-sea-turtle>path:first-of-type,.fishSvgSpecies-turtle>path:first-of-type{animation:none!important}.fishSvgSpecies-ancient-turtle .turtleFlipper-frontTop,.fishSvgSpecies-sea-turtle .turtleFlipper-frontTop,.fishSvgSpecies-turtle .turtleFlipper-frontTop{animation:turtlePaddleFront 1.9s ease-in-out infinite alternate}.fishSvgSpecies-ancient-turtle .turtleFlipper-frontBottom,.fishSvgSpecies-sea-turtle .turtleFlipper-frontBottom,.fishSvgSpecies-turtle .turtleFlipper-frontBottom{animation:turtlePaddleFront 1.9s ease-in-out .32s infinite alternate-reverse}.fishSvgSpecies-ancient-turtle .turtleFlipper-backBottom,.fishSvgSpecies-ancient-turtle .turtleFlipper-backTop,.fishSvgSpecies-sea-turtle .turtleFlipper-backBottom,.fishSvgSpecies-sea-turtle .turtleFlipper-backTop,.fishSvgSpecies-turtle .turtleFlipper-backBottom,.fishSvgSpecies-turtle .turtleFlipper-backTop{animation:turtlePaddleBack 2.2s ease-in-out infinite alternate}@keyframes turtlePaddleFront{0%{transform:rotate(-7deg) translateY(-1px)}to{transform:rotate(10deg) translateY(2px)}}@keyframes turtlePaddleBack{0%{transform:rotate(5deg) translateY(1px)}to{transform:rotate(-8deg) translateY(-2px)}}.dropPlacementPreview{transition:opacity 80ms linear!important;will-change:left,top,opacity}.dropPlacementPreview.isVisible{transform:translate3d(-50%,-50%,0) scale(1)!important}.dropPlacementPreview.isFloorPreview{transform:translate3d(-50%,-100%,0) scale(1)!important}.dropPlacementPreview.isFloorPreview .dropPlacementRing{top:auto!important;bottom:0!important}.dropPlacementPreview.isFloorPreview .dropPlacementReef{position:absolute;bottom:14px;left:50%;transform:translate3d(-50%,0,0) scale(.9)!important;transform-origin:center bottom}.dropPlacementPreview.isFloorPreview em{bottom:-20px}.fishButton.isHighlighted:before,.fishTrack.isHighlighted .fishButton:before{position:absolute;inset:-15%;z-index:-3;content:"";border:2px solid rgba(230,255,92,.92);border-radius:999px;background:radial-gradient(circle,rgba(242,255,98,.48),rgba(87,255,194,.24) 48%,transparent 72%);box-shadow:0 0 0 5px rgba(236,255,112,.16),0 0 22px rgba(238,255,84,.78),0 0 42px rgba(90,255,205,.44);opacity:.96;pointer-events:none;animation:highlightedFishGlowStrong 1.2s ease-in-out infinite alternate}.fishButton.isHighlighted .fishDrift:after{inset:-10%!important;background:radial-gradient(circle,rgba(244,255,87,.66),rgba(91,255,192,.36) 48%,rgba(255,144,225,.2) 68%,transparent 76%)!important;filter:blur(2px)!important;opacity:1!important}.fishTrack.isDragging .fishCaptureRing{left:50%!important;top:50%!important;width:max(calc(var(--fish-width) * 1.26),calc(var(--fish-height) * 1.72))!important;height:max(calc(var(--fish-width) * 1.26),calc(var(--fish-height) * 1.72))!important;transform:translate3d(-50%,-50%,0) scale(1)!important}.customDecorationItem.isPointerDragging{opacity:.78!important}.customDecorativeReef,.dropPlacementReef,.reefDecorationOption>span{background-repeat:no-repeat!important}.customDecorativeReef-seaweed,.dropPlacementReef-seaweed,.reefDecorationOption-seaweed>span{width:84px!important;height:112px!important;background:radial-gradient(ellipse 8px 82px at 12% 78%,rgba(47,151,127,.78) 0 58%,transparent 60%),radial-gradient(ellipse 12px 108px at 33% 56%,rgba(115,221,187,.88) 0 57%,transparent 60%),radial-gradient(ellipse 10px 96px at 52% 66%,rgba(42,135,117,.82) 0 58%,transparent 61%),radial-gradient(ellipse 13px 100px at 72% 58%,rgba(140,235,204,.8) 0 56%,transparent 59%),radial-gradient(ellipse 7px 70px at 88% 82%,rgba(34,124,109,.72) 0 57%,transparent 60%)!important}.customDecorativeReef-kelp,.dropPlacementReef-kelp,.reefDecorationOption-kelp>span{width:92px!important;height:128px!important;background:radial-gradient(ellipse 11px 104px at 16% 75%,rgba(60,160,133,.72) 0 58%,transparent 60%),radial-gradient(ellipse 15px 126px at 39% 54%,rgba(142,235,196,.88) 0 57%,transparent 59%),radial-gradient(ellipse 12px 118px at 61% 62%,rgba(45,134,114,.82) 0 58%,transparent 61%),radial-gradient(ellipse 10px 92px at 82% 78%,rgba(99,204,171,.76) 0 58%,transparent 60%)!important}.customDecorativeReef-sea-grass,.dropPlacementReef-sea-grass,.reefDecorationOption-sea-grass>span{width:94px!important;height:70px!important;background:radial-gradient(ellipse 7px 54px at 8% 90%,#2f927c 0 58%,transparent 61%),radial-gradient(ellipse 10px 64px at 21% 78%,#73d8bb 0 58%,transparent 61%),radial-gradient(ellipse 6px 46px at 34% 90%,#267d6d 0 58%,transparent 61%),radial-gradient(ellipse 12px 70px at 49% 72%,#8be4ca 0 58%,transparent 61%),radial-gradient(ellipse 8px 58px at 64% 82%,#31977f 0 58%,transparent 61%),radial-gradient(ellipse 11px 62px at 79% 76%,#65caaa 0 58%,transparent 61%),radial-gradient(ellipse 6px 40px at 92% 92%,#2b8873 0 58%,transparent 61%)!important}.customDecorativeReef-kelp:after,.customDecorativeReef-kelp:before,.customDecorativeReef-sea-grass:after,.customDecorativeReef-sea-grass:before,.customDecorativeReef-seaweed:after,.customDecorativeReef-seaweed:before,.dropPlacementReef-kelp:after,.dropPlacementReef-kelp:before,.dropPlacementReef-sea-grass:after,.dropPlacementReef-sea-grass:before,.dropPlacementReef-seaweed:after,.dropPlacementReef-seaweed:before,.reefDecorationOption-kelp>span:after,.reefDecorationOption-kelp>span:before,.reefDecorationOption-sea-grass>span:after,.reefDecorationOption-sea-grass>span:before,.reefDecorationOption-seaweed>span:after,.reefDecorationOption-seaweed>span:before{position:absolute;content:"";pointer-events:none;transform-origin:center bottom}.customDecorativeReef-seaweed:before,.dropPlacementReef-seaweed:before,.reefDecorationOption-seaweed>span:before{left:30%;bottom:1px;width:12px;height:98px;border-radius:70% 30% 65% 35%;background:linear-gradient(180deg,rgba(211,255,235,.9),rgba(37,128,110,.88));transform:rotate(-12deg)}.customDecorativeReef-seaweed:after,.dropPlacementReef-seaweed:after,.reefDecorationOption-seaweed>span:after{right:26%;bottom:0;width:11px;height:84px;border-radius:35% 65% 28% 72%;background:linear-gradient(180deg,rgba(164,244,211,.86),rgba(29,113,98,.84));transform:rotate(14deg)}.customDecorativeReef-kelp:before,.dropPlacementReef-kelp:before,.reefDecorationOption-kelp>span:before{left:36%;bottom:1px;width:14px;height:118px;border-radius:80% 20% 70% 30%;background:linear-gradient(180deg,rgba(220,255,237,.88),rgba(39,121,105,.9));transform:rotate(-8deg)}.customDecorativeReef-kelp:after,.dropPlacementReef-kelp:after,.reefDecorationOption-kelp>span:after{right:24%;bottom:0;width:13px;height:104px;border-radius:30% 70% 24% 76%;background:linear-gradient(180deg,rgba(147,230,197,.84),rgba(29,104,92,.86));transform:rotate(12deg)}.customDecorativeReef-sea-grass:before,.dropPlacementReef-sea-grass:before,.reefDecorationOption-sea-grass>span:before{left:18%;bottom:0;width:8px;height:58px;border-radius:80% 20% 70% 30%;background:linear-gradient(180deg,rgba(185,248,220,.84),rgba(36,129,109,.82));transform:rotate(-18deg)}.customDecorativeReef-sea-grass:after,.dropPlacementReef-sea-grass:after,.reefDecorationOption-sea-grass>span:after{right:18%;bottom:0;width:8px;height:52px;border-radius:35% 65% 30% 70%;background:linear-gradient(180deg,rgba(154,233,202,.8),rgba(32,112,98,.78));transform:rotate(17deg)}.reefDecorationOption-kelp>span,.reefDecorationOption-sea-grass>span,.reefDecorationOption-seaweed>span{transform:scale(.58)!important}.mouseBubble{border-color:rgba(255,255,255,.84)!important;background:radial-gradient(circle at 29% 24%,rgba(255,255,255,.92),transparent 22%),radial-gradient(circle at 70% 76%,rgba(255,255,255,.26),transparent 25%),var(--mouse-bubble-color,rgba(255,255,255,.28))!important;box-shadow:0 0 10px rgba(255,182,225,.2),inset 0 0 8px rgba(255,255,255,.34)!important;mix-blend-mode:screen;opacity:.94}.fishButton.isHighlighted:before,.fishTrack.isHighlighted .fishButton:before{left:50%!important;top:50%!important;right:auto!important;bottom:auto!important;width:max(calc(var(--fish-width) * 1.42),calc(var(--fish-height) * 1.82))!important;height:max(calc(var(--fish-width) * 1.42),calc(var(--fish-height) * 1.82))!important;border:0!important;border-radius:50%!important;background:radial-gradient(circle,rgba(244,255,98,.42),rgba(107,255,203,.26) 44%,rgba(255,150,227,.14) 63%,transparent 72%)!important;box-shadow:none!important;filter:blur(9px);transform:translate3d(-50%,-50%,0)}.fishButton.isHighlighted .fishDrift:after{display:none!important}@keyframes highlightedFishGlowStrong{0%{opacity:.68;transform:translate3d(-50%,-50%,0) scale(.96)}to{opacity:1;transform:translate3d(-50%,-50%,0) scale(1.1)}}.dropPlacementPreview{transition:none!important}.customDecorationItem.isPointerDragging{opacity:.96!important;transition:none!important}.customDecorativeReef.isPointerDragging,.customDecorativeReef.isPointerDragging:after,.customDecorativeReef.isPointerDragging:before{opacity:.96!important;filter:saturate(1.06) brightness(1.02)!important}.customDecorativeFish.isPendingRemoval,.customDecorativeFish:hover{outline:0!important}.dropPlacementReef:after,.dropPlacementReef:before{position:absolute;display:block;content:"";pointer-events:none}.dropPlacementReef-branch-coral:before,.dropPlacementReef-coral:before{left:14px;top:4px;width:12px;height:42px;border-radius:999px;background:#ffc3e4;box-shadow:18px -7px 0 -1px #c9a8ff,35px 4px 0 -2px #a9eaff;transform:rotate(-18deg)}.dropPlacementReef-branch-coral:after,.dropPlacementReef-coral:after{right:10px;bottom:12px;width:5px;height:5px;border-radius:50%;background:#fff3bd;box-shadow:-13px -10px 0 #fff3bd,-29px 2px 0 #fff3bd,-43px -13px 0 #fff3bd}.dropPlacementReef-fan-coral:before{left:50%;bottom:8px;width:3px;height:48px;background:rgba(122,92,190,.32);box-shadow:-14px 9px 0 rgba(122,92,190,.22),14px 9px 0 rgba(122,92,190,.22),-27px 22px 0 rgba(122,92,190,.18),27px 22px 0 rgba(122,92,190,.18);transform:translateX(-50%)}.dropPlacementReef-anemone:before{left:11px;top:-3px;width:10px;height:33px;border-radius:999px;background:#ffd0ea;box-shadow:13px -7px 0 #c7b3ff,28px -10px 0 #ffb7de,43px -5px 0 #a6eaff,56px 2px 0 #ffc9e9}.dropPlacementReef-anemone:after{left:18px;bottom:8px;width:42px;height:10px;border-radius:50%;background:rgba(255,255,255,.3)}.dropPlacementReef-rock:before{left:13px;top:10px;width:22px;height:11px;border-radius:50%;background:rgba(255,255,255,.24);box-shadow:34px 3px 0 -2px rgba(255,255,255,.18)}.dropPlacementReef-pebbles:after,.dropPlacementReef-rock:after{left:10px;bottom:-3px;width:12px;height:7px;border-radius:50%;background:#e7d2a5;box-shadow:18px 2px 0 #bfc7d6,38px 0 0 #eacb92,59px 3px 0 #aab5c9}.dropPlacementReef-shell:before{left:8px;top:6px;width:32px;height:18px;border-radius:50%;background:repeating-linear-gradient(90deg,rgba(255,255,255,.46) 0 2px,transparent 2px 6px)}.dropPlacementReef-sponge:before{left:11px;top:10px;width:7px;height:7px;border-radius:50%;background:rgba(255,255,255,.52);box-shadow:19px -3px 0 -1px rgba(255,255,255,.42),28px 17px 0 rgba(255,255,255,.34),6px 23px 0 -1px rgba(255,255,255,.38)}.hiddenFishItem em{width:100%!important;max-width:92px!important;overflow:hidden!important;overflow-wrap:anywhere!important;text-overflow:ellipsis!important}.decorationFishOption,.reefDecorationOption{touch-action:none!important;-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important;-webkit-user-drag:none!important}.customDecorativeReef-kelp,.customDecorativeReef-sea-grass,.customDecorativeReef-seaweed{opacity:.86!important;filter:saturate(.98) brightness(1.02)!important;transform:translate3d(-50%,-100%,0) scale(var(--decor-scale,1))!important;transform-origin:center bottom!important}.dropPlacementReef-kelp,.dropPlacementReef-sea-grass,.dropPlacementReef-seaweed{opacity:.9!important;transform:translate3d(-50%,-100%,0) scale(.9)!important;transform-origin:center bottom!important}.reefDecorationOption-kelp>span,.reefDecorationOption-sea-grass>span,.reefDecorationOption-seaweed>span{opacity:.95!important}.customDecorationItem.customDecorativeReef{position:absolute!important;opacity:calc(.68 + var(--decor-depth, .5) * .3)!important;filter:saturate(calc(1 + var(--decor-depth, .5) * .22)) brightness(calc(.82 + var(--decor-depth, .5) * .08)) contrast(calc(1.04 + var(--decor-depth, .5) * .08))!important}.customDecorationItem.customDecorativeReef:after,.customDecorationItem.customDecorativeReef:before{opacity:calc(.72 + var(--decor-depth, .5) * .22)!important}.sandShelf{background:radial-gradient(ellipse at 12% 24%,rgba(255,252,229,.18) 0 1.4px,transparent 2.7px),radial-gradient(ellipse at 29% 34%,rgba(166,112,62,.08) 0 1.3px,transparent 2.5px),radial-gradient(ellipse at 49% 22%,rgba(255,255,244,.16) 0 1.6px,transparent 3px),radial-gradient(ellipse at 67% 40%,rgba(174,119,64,.1) 0 1.4px,transparent 2.6px),radial-gradient(ellipse at 86% 28%,rgba(255,255,236,.16) 0 1.6px,transparent 3px),linear-gradient(180deg,rgba(255,238,201,.1),rgba(244,207,143,.34) 36%,rgba(225,178,105,.68) 68%,rgba(205,145,68,.92))!important}.sandShelf:before{opacity:.28!important;background:radial-gradient(ellipse at 18% 52%,rgba(167,113,60,.06),transparent 29%),radial-gradient(ellipse at 48% 38%,rgba(255,249,223,.12),transparent 31%),radial-gradient(ellipse at 78% 58%,rgba(161,107,57,.07),transparent 28%)!important}.sandShelf:after{display:block!important;inset:46% 8% auto!important;height:38%!important;border-radius:50%!important;background:radial-gradient(ellipse at 18% 68%,rgba(255,255,238,.18),transparent 22%),radial-gradient(ellipse at 42% 58%,rgba(178,116,55,.1),transparent 25%),radial-gradient(ellipse at 72% 64%,rgba(255,234,190,.16),transparent 24%)!important;opacity:.58!important}.publicAquariumPage.isNightMode .sandShelf{background:radial-gradient(ellipse at 12% 24%,rgba(209,226,255,.12) 0 1.4px,transparent 2.7px),radial-gradient(ellipse at 29% 34%,rgba(77,104,151,.14) 0 1.3px,transparent 2.5px),radial-gradient(ellipse at 49% 22%,rgba(232,218,255,.1) 0 1.6px,transparent 3px),radial-gradient(ellipse at 67% 40%,rgba(71,99,153,.14) 0 1.4px,transparent 2.6px),radial-gradient(ellipse at 86% 28%,rgba(229,199,255,.1) 0 1.6px,transparent 3px),linear-gradient(180deg,rgba(96,124,169,.1),rgba(70,101,153,.38) 38%,rgba(50,76,123,.7) 68%,rgba(29,48,84,.94))!important}.publicAquariumPage.isNightMode .sandShelf:before{opacity:.28!important}.publicAquariumPage.isNightMode .sandShelf:after{background:radial-gradient(ellipse at 18% 68%,rgba(210,225,255,.12),transparent 22%),radial-gradient(ellipse at 42% 58%,rgba(51,72,116,.14),transparent 25%),radial-gradient(ellipse at 72% 64%,rgba(168,186,235,.12),transparent 24%)!important;opacity:.5!important}.woodenAquariumSign{position:absolute;left:15%;top:87%;z-index:80;display:grid;min-width:clamp(118px,14vw,168px);min-height:clamp(62px,8vw,78px);place-items:center;padding:10px 24px 12px;color:#fff3d5;border:1px solid rgba(74,40,19,.56);border-radius:16px 12px 15px 11px/13px 16px 12px 15px;background:radial-gradient(ellipse at 12% 24%,rgba(255,239,185,.34),transparent 22%),repeating-linear-gradient(178deg,rgba(255,226,154,.22) 0 3px,rgba(93,49,24,.12) 3px 9px),linear-gradient(90deg,#744326,#b97642 46%,#d49a58 58%,#824a2b);box-shadow:inset 0 1px 0 rgba(255,238,195,.38),inset 0 -8px 16px rgba(72,36,18,.16),0 10px 18px rgba(42,64,80,.16);font-family:Georgia,Times New Roman,Apple SD Gothic Neo,"Noto Serif KR",serif;font-size:clamp(1rem,1.85vw,1.32rem);font-weight:900;line-height:.98;text-align:center;text-shadow:0 1px 0 rgba(72,35,16,.56),0 2px 8px rgba(72,35,16,.22);opacity:calc(.74 + var(--sign-depth, .66) * .24);transform:translate3d(-50%,-100%,0) scale(var(--sign-scale,1)) rotate(-3deg);transform-origin:center bottom;pointer-events:none}.woodenAquariumSign.isMovableSign{cursor:-webkit-grab;cursor:grab;pointer-events:auto;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;will-change:left,top,transform;-webkit-user-drag:none}.woodenAquariumSign.isMovableSign:active,.woodenAquariumSign.isMovableSign:focus-visible,.woodenAquariumSign.isMovableSign:hover,.woodenAquariumSign.isPointerDragging{outline:2px dashed rgba(229,255,255,.76);outline-offset:8px}.woodenAquariumSign.isMovableSign:active,.woodenAquariumSign.isPointerDragging{cursor:-webkit-grabbing;cursor:grabbing}.woodenAquariumSign.isPointerDragging{z-index:760!important;filter:saturate(1.06) drop-shadow(0 calc(5px + var(--sign-depth, .66) * 8px) 14px rgba(54,71,82,.18));transition:none!important}.woodenAquariumSign:after,.woodenAquariumSign:before{position:absolute;content:""}.woodenAquariumSign:before{bottom:-52px;left:50%;z-index:-1;width:12px;height:58px;border:1px solid rgba(73,38,19,.42);border-radius:6px;background:repeating-linear-gradient(90deg,rgba(255,226,154,.16) 0 2px,rgba(66,34,17,.08) 2px 5px),linear-gradient(180deg,#8b542e,#6e3f24 70%,#4b2d1b);box-shadow:inset 1px 0 0 rgba(255,232,178,.16),0 8px 10px rgba(73,58,42,.18);transform:translateX(-50%) rotate(1.5deg)}.woodenAquariumSign:after{display:none}.woodenAquariumSignText{display:grid;grid-gap:1px;gap:1px}.woodenAquariumSignText span{display:block;overflow-wrap:normal}.publicAquariumPage.isNightMode .woodenAquariumSign{color:#ffe8bd;filter:saturate(.9) brightness(.86);box-shadow:inset 0 1px 0 rgba(255,238,195,.24),inset 0 -8px 16px rgba(35,22,16,.28),0 10px 22px rgba(0,8,30,.32)}.publicPanelPaperChoices,.publicPaperChoices{gap:8px!important}.publicPanelPaperChoices .publicAuthorChoiceButton,.publicPaperChoices .publicAuthorChoiceButton{min-height:auto!important;align-content:start;gap:7px!important;padding:10px 12px!important;overflow:visible!important}.publicPanelPaperChoices .publicAuthorChoiceButton strong,.publicPaperChoices .publicAuthorChoiceButton strong{display:-webkit-box!important;overflow:hidden!important;color:#214e86;line-height:1.28!important;white-space:normal!important;-webkit-box-orient:vertical;-webkit-line-clamp:2}.publicPanelPaperChoices .paperResultMeta,.publicPaperChoices .paperResultMeta{display:flex!important;flex-wrap:wrap;gap:4px 8px!important;min-height:18px;overflow:visible!important;line-height:1.35!important}.publicPanelPaperChoices .paperResultMeta span,.publicPaperChoices .paperResultMeta span{display:inline-flex;max-width:100%;overflow:hidden;line-height:1.35!important;overflow-wrap:anywhere}.decorationControlRow{display:flex;align-items:center;gap:10px}.decorationControlRow .decorationModeSwitch{flex:0 0 auto}.decorationHelpText{margin:0!important;color:#5f789f;font-size:.72rem;font-weight:720;line-height:1.25}@media (max-width:620px){.decorationControlRow{flex-wrap:wrap;align-items:flex-start}.decorationHelpText{flex-basis:100%}}.publicAquariumPage.isNightMode .publicFishDetailPanel{color:#e8f4ff!important;border-color:rgba(190,226,255,.26)!important;background:radial-gradient(circle at 24% 16%,rgba(255,255,255,.18),transparent 22%),rgba(8,29,61,.78)!important}.publicAquariumPage.isNightMode .publicFishDetailPanel strong{color:#f7fbff!important}.publicAquariumPage.isNightMode .bubbleKicker,.publicAquariumPage.isNightMode .publicFishDetailAuthors,.publicAquariumPage.isNightMode .publicFishDetailMeta,.publicAquariumPage.isNightMode .publicFishDetailPanel p{color:#cfe0f7!important}.publicAquariumPage.isNightMode .fishDetailActions button,.publicAquariumPage.isNightMode .fishOpenLinkTop,.publicAquariumPage.isNightMode .fishPreviewCustomizeButton,.publicAquariumPage.isNightMode .fishReactionCounts button,.publicAquariumPage.isNightMode .fishReactionCounts span,.publicAquariumPage.isNightMode .publicFishDetailPanel .venueBadge{color:#eef7ff!important;border-color:rgba(199,232,255,.28)!important;background:rgba(25,67,111,.72)!important}.publicAquariumPage.isNightMode .fishReactionCounts button.isChosenReaction{color:#fff7dc!important;border-color:rgba(255,230,156,.42)!important;background:rgba(101,77,128,.72)!important}.reefScape{z-index:2!important;height:min(43svh,370px)!important;pointer-events:none!important}.reefScape:after,.reefScape:before{display:none!important;content:none!important}.sandShelf{inset:auto -16vw -14svh -16vw!important;z-index:0!important;height:min(39svh,340px)!important;overflow:hidden;border-radius:50% 50% 0 0/17% 17% 0 0!important;background:radial-gradient(ellipse at 13% 23%,rgba(255,249,219,.52) 0 1.7px,transparent 2.8px),radial-gradient(ellipse at 24% 39%,rgba(174,119,61,.2) 0 1.3px,transparent 2.5px),radial-gradient(ellipse at 39% 26%,rgba(255,255,246,.42) 0 1.8px,transparent 3px),radial-gradient(ellipse at 58% 42%,rgba(168,113,58,.2) 0 1.4px,transparent 2.6px),radial-gradient(ellipse at 76% 27%,rgba(255,240,205,.46) 0 1.8px,transparent 3px),radial-gradient(ellipse at 90% 46%,rgba(159,104,55,.17) 0 1.4px,transparent 2.7px),linear-gradient(180deg,rgba(255,239,206,0),rgba(255,229,181,.58) 22%,rgba(236,190,118,.88) 62%,rgba(204,145,75,.98))!important}.sandShelf:before{display:block!important;inset:13% 8% auto!important;height:50%!important;border-radius:50%!important;background:radial-gradient(ellipse at 16% 58%,rgba(151,96,48,.11),transparent 25%),radial-gradient(ellipse at 46% 44%,rgba(255,247,219,.22),transparent 27%),radial-gradient(ellipse at 77% 61%,rgba(156,100,50,.1),transparent 24%),repeating-linear-gradient(179deg,transparent 0 26px,rgba(155,101,48,.055) 27px 28px,transparent 29px 62px)!important;opacity:.5!important}.sandShelf:after{display:none!important;content:none!important}.bubbleLayer,.sparkleLayer{z-index:14!important}.decorativeFishLayer{z-index:24!important}.publicAquariumPage.isNightMode .sandShelf{background:radial-gradient(ellipse at 13% 23%,rgba(203,225,255,.22) 0 1.7px,transparent 2.8px),radial-gradient(ellipse at 24% 39%,rgba(72,97,143,.24) 0 1.3px,transparent 2.5px),radial-gradient(ellipse at 39% 26%,rgba(232,220,255,.2) 0 1.8px,transparent 3px),radial-gradient(ellipse at 58% 42%,rgba(65,88,132,.24) 0 1.4px,transparent 2.6px),radial-gradient(ellipse at 76% 27%,rgba(176,199,246,.2) 0 1.8px,transparent 3px),radial-gradient(ellipse at 90% 46%,rgba(54,75,117,.22) 0 1.4px,transparent 2.7px),linear-gradient(180deg,rgba(90,121,170,0),rgba(75,105,157,.58) 24%,rgba(50,76,123,.88) 64%,rgba(28,47,82,.98))!important}.publicAquariumPage.isNightMode .sandShelf:before{background:radial-gradient(ellipse at 16% 58%,rgba(31,48,82,.22),transparent 25%),radial-gradient(ellipse at 46% 44%,rgba(215,225,255,.13),transparent 27%),radial-gradient(ellipse at 77% 61%,rgba(36,55,94,.2),transparent 24%),repeating-linear-gradient(179deg,transparent 0 26px,rgba(18,36,74,.08) 27px 28px,transparent 29px 62px)!important}.publicAquariumPage.isNightMode .publicAquariumSidePanel{color:#f3f8ff!important;border-color:transparent!important;background:transparent!important;box-shadow:none!important}.publicAquariumPage.isNightMode .oceanBubblePanel,.publicAquariumPage.isNightMode .publicAddWorkPanel,.publicAquariumPage.isNightMode .publicFishCustomizePanel,.publicAquariumPage.isNightMode .publicFishDetailPanel,.publicAquariumPage.isNightMode .publicProfilePanel{color:#f3f8ff!important;border-color:rgba(210,236,255,.28)!important;background:radial-gradient(circle at 24% 14%,rgba(255,255,255,.16),transparent 19%),rgba(8,28,58,.82)!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.08),0 16px 34px rgba(0,13,35,.2)!important}.publicAquariumPage.isNightMode .oceanBubblePanel:before,.publicAquariumPage.isNightMode .publicProfilePanel:before{background:rgba(255,255,255,.2)!important}.publicAquariumPage.isNightMode .publicAddWorkPanel strong,.publicAquariumPage.isNightMode .publicFishCustomizePanel strong,.publicAquariumPage.isNightMode .publicFishDetailPanel strong,.publicAquariumPage.isNightMode .publicProfileHeader strong,.publicAquariumPage.isNightMode .publicProfileStats strong,.publicAquariumPage.isNightMode .publicRepresentativePaper strong{color:#ffffff!important}.publicAquariumPage.isNightMode .bubbleKicker,.publicAquariumPage.isNightMode .decorationHelpText,.publicAquariumPage.isNightMode .fishFormField span,.publicAquariumPage.isNightMode .identityFieldGroup p,.publicAquariumPage.isNightMode .identityPrivacyNote,.publicAquariumPage.isNightMode .profileStatusField span,.publicAquariumPage.isNightMode .publicAddWorkPanel p,.publicAquariumPage.isNightMode .publicFishCustomizePanel .publicFishDetailAuthors,.publicAquariumPage.isNightMode .publicFishDetailAuthors,.publicAquariumPage.isNightMode .publicFishDetailMeta,.publicAquariumPage.isNightMode .publicFishDetailPanel p,.publicAquariumPage.isNightMode .publicPanelLabel,.publicAquariumPage.isNightMode .publicProfileHeader span,.publicAquariumPage.isNightMode .publicProfileHint,.publicAquariumPage.isNightMode .publicProfileVenues,.publicAquariumPage.isNightMode .publicRepresentativeEmpty,.publicAquariumPage.isNightMode .publicRepresentativePaper em{color:#dcecff!important}.publicAquariumPage.isNightMode .decorationModeSwitch,.publicAquariumPage.isNightMode .decorationModeSwitch button,.publicAquariumPage.isNightMode .fishDetailActions a,.publicAquariumPage.isNightMode .fishDetailActions button,.publicAquariumPage.isNightMode .fishOpenLinkTop,.publicAquariumPage.isNightMode .fishPrimaryAction,.publicAquariumPage.isNightMode .fishReactionCounts button,.publicAquariumPage.isNightMode .identityLinkList a,.publicAquariumPage.isNightMode .identityTagList span,.publicAquariumPage.isNightMode .profileLinkAction,.publicAquariumPage.isNightMode .profileSortTabs button,.publicAquariumPage.isNightMode .profileWorksHeader button,.publicAquariumPage.isNightMode .publicAddModeTabs button,.publicAquariumPage.isNightMode .publicProfileStats span,.publicAquariumPage.isNightMode .reefDecorationOption,.publicAquariumPage.isNightMode .venueBadge{color:#f4f9ff!important;border-color:rgba(205,234,255,.3)!important;background:rgba(24,69,112,.72)!important}.publicAquariumPage.isNightMode .decorationModeSwitch button.isActive,.publicAquariumPage.isNightMode .fishReactionCounts button.isChosenReaction,.publicAquariumPage.isNightMode .profileSortTabs button.isActive,.publicAquariumPage.isNightMode .publicAddModeTabs button.isActive,.publicAquariumPage.isNightMode .reefDecorationOption.isActive{color:#fff5da!important;border-color:rgba(255,221,150,.42)!important;background:rgba(96,80,138,.72)!important}.publicAquariumPage.isNightMode .profileSortTabs,.publicAquariumPage.isNightMode .profileWorksHeader{background:radial-gradient(circle at 24% 0,rgba(255,255,255,.12),transparent 42%),rgba(8,28,58,.86)!important}.publicAquariumPage.isNightMode .fishFormField input,.publicAquariumPage.isNightMode .fishFormField select,.publicAquariumPage.isNightMode .fishFormField textarea,.publicAquariumPage.isNightMode .profileStatusField input,.publicAquariumPage.isNightMode .profileStatusField textarea,.publicAquariumPage.isNightMode .publicPanelSearch input{color:#f7fbff!important;border-color:rgba(205,234,255,.24)!important;background:rgba(7,28,58,.58)!important}.publicAquariumPage.isNightMode .fishFormField input::placeholder,.publicAquariumPage.isNightMode .fishFormField textarea::placeholder,.publicAquariumPage.isNightMode .profileStatusField input::placeholder,.publicAquariumPage.isNightMode .profileStatusField textarea::placeholder,.publicAquariumPage.isNightMode .publicPanelSearch input::placeholder{color:rgba(220,236,255,.64)!important}.publicAquariumPage.isNightMode .publicPanelPaperChoices,.publicAquariumPage.isNightMode .publicPaperChoices{border-color:rgba(205,234,255,.22)!important;background:rgba(6,25,53,.9)!important}.publicAquariumPage.isNightMode .publicPanelPaperChoices .publicAuthorChoiceButton,.publicAquariumPage.isNightMode .publicPaperChoices .publicAuthorChoiceButton{color:#f3f8ff!important;border-color:rgba(205,234,255,.2)!important;background:rgba(18,56,98,.82)!important}.publicAquariumPage.isNightMode .publicPanelPaperChoices .publicAuthorChoiceButton:hover,.publicAquariumPage.isNightMode .publicPaperChoices .publicAuthorChoiceButton:hover{background:rgba(35,82,130,.9)!important}.publicAquariumPage.isNightMode .publicPanelPaperChoices .publicAuthorChoiceButton strong,.publicAquariumPage.isNightMode .publicPaperChoices .publicAuthorChoiceButton strong{color:#ffffff!important}.publicAquariumPage.isNightMode .publicAuthorChoiceStatus,.publicAquariumPage.isNightMode .publicPanelPaperChoices .paperResultMeta,.publicAquariumPage.isNightMode .publicPanelPaperChoices .paperResultMeta span,.publicAquariumPage.isNightMode .publicPaperChoices .paperResultMeta,.publicAquariumPage.isNightMode .publicPaperChoices .paperResultMeta span{color:#cfe0f7!important}.publicAquariumPage.isNightMode .fishDetailActions a,.publicAquariumPage.isNightMode .fishDetailActions button,.publicAquariumPage.isNightMode .profileSortTabs button,.publicAquariumPage.isNightMode .profileWorksHeader button,.publicAquariumPage.isNightMode a.fishPrimaryAction,.publicAquariumPage.isNightMode button.fishPrimaryAction{color:#f7fbff!important;-webkit-text-fill-color:#f7fbff!important}.authPage{display:grid;min-height:100svh;place-items:center;padding:24px;background:#f8fbff}.authCard{display:grid;width:min(420px,100%);grid-gap:16px;gap:16px;margin:46px auto 56px;padding:18px;color:#000000;border:1px solid rgba(16,46,94,.22);border-radius:0;background:#ffffff}.authCard:has(.onboardingStepper){width:min(780px,100%)}.authCardHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.authCard h1{margin:0 0 6px;color:#000000;font-size:1.35rem;font-weight:500;line-height:1.1}.authCard p{margin:0;color:#38516f;font-size:.88rem;line-height:1.5}.authBrandLink{width:-moz-fit-content;width:fit-content;color:#000000;font-size:.76rem;font-weight:500;text-decoration:none;text-transform:uppercase}.authActionStack,.authForm{display:grid;grid-gap:12px;gap:12px}.authForm label{display:grid;grid-gap:6px;gap:6px}.authForm label span{color:#38516f;font-size:.72rem;font-weight:500;text-transform:uppercase}.authForm input,.authForm select,.authForm textarea{min-height:38px;padding:0 12px;color:#000000;border:1px solid rgba(16,46,94,.22);border-radius:0;background:#ffffff;font-size:.9rem}.authForm textarea{min-height:84px;padding-block:10px;resize:vertical;line-height:1.45}.authForm label em{color:#38516f;font-size:.72rem;font-style:normal}.authPrimaryButton,.authSecondaryButton{display:inline-flex;min-height:36px;align-items:center;justify-content:center;gap:6px;padding:0 14px;border:1px solid rgba(16,46,94,.22);border-radius:0;font-size:.84rem;font-weight:500;cursor:pointer}.authPrimaryButton{color:#ffffff;background:#111111}.authPrimaryButton:disabled{cursor:not-allowed;opacity:.58}.authSecondaryButton{color:#000000;background:#ffffff}.authCardBackLink{flex:0 0 auto;text-decoration:none;white-space:nowrap}.onboardingStepper{gap:16px}.onboardingProgress{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:6px;gap:6px}.onboardingProgress button{display:grid;min-width:0;grid-gap:5px;gap:5px;padding:8px 6px;color:#38516f;border:1px solid rgba(16,46,94,.14);border-radius:0;background:#ffffff;font-size:.68rem;font-weight:500;cursor:pointer}.onboardingProgress button span{display:grid;width:22px;height:22px;place-items:center;justify-self:center;color:#ffffff;border-radius:0;background:#60718a;font-size:.72rem}.onboardingProgress button.isActive{color:#000000;border-color:rgba(16,46,94,.22);background:#f5f9ff}.onboardingProgress button.isActive span,.onboardingProgress button.isComplete span{background:#2864d9}.onboardingStep{display:none;gap:12px;padding:16px;border:1px solid rgba(16,46,94,.14);border-radius:0;background:#ffffff}.onboardingStep.isActive{display:grid}.onboardingStep h2{margin:0;color:#000000;font-size:1.08rem;font-weight:500;line-height:1.15}.onboardingFinePrint,.onboardingKicker{color:#38516f;font-size:.72rem;font-weight:500}.onboardingCheck{grid-template-columns:auto minmax(0,1fr);align-items:start;padding:12px;border:1px solid rgba(16,46,94,.14);border-radius:0;background:#f8fbff}.onboardingCheck input{width:18px;min-height:18px;margin-top:1px}.onboardingStepperActions{display:flex;justify-content:space-between;gap:10px}@media (max-width:680px){.authCardHeader{display:grid}.authCardBackLink{width:-moz-fit-content;width:fit-content}.onboardingProgress{grid-template-columns:1fr}.onboardingProgress button{grid-template-columns:auto 1fr;align-items:center;text-align:left}}.claimProfileActions{display:flex;flex-wrap:wrap;gap:9px}.authErrorText{color:#a43953!important;font-size:.78rem!important}.onboardingAuthorCandidates{display:grid;grid-gap:9px;gap:9px;padding:12px;border:1px solid rgba(16,46,94,.14);border-radius:0;background:#f8fbff}.onboardingAuthorCandidates p{margin:0;color:#38516f;font-size:.76rem;line-height:1.45}.onboardingAuthorList{display:grid;grid-gap:6px;gap:6px;max-height:210px;overflow-y:auto}.onboardingAuthorChoice{display:grid;grid-gap:4px;gap:4px;padding:9px 10px;color:#173f6d;border:1px solid rgba(94,172,217,.2);border-radius:12px;background:rgba(255,255,255,.82);text-align:left;cursor:pointer}.onboardingAuthorChoice.isSelected{border-color:rgba(226,117,174,.42);background:rgba(255,241,249,.9)}.onboardingAuthorChoice strong{overflow:hidden;font-size:.82rem;text-overflow:ellipsis;white-space:nowrap}.onboardingAuthorChoice span{overflow:hidden;color:#5a7896;font-size:.72rem;text-overflow:ellipsis;white-space:nowrap}.studioAuthBar{display:flex;max-width:min(1180px,100%);align-items:center;justify-content:space-between;gap:12px;margin:0 auto 12px;color:#3d6284;font-size:.78rem;font-weight:780}.adminPage{min-height:100svh;padding:0 0 28px;color:#000000;background:#f8fbff}body:has(.adminPage),html:has(.adminPage){background:#f8fbff!important}.adminShell{display:grid;width:100%;grid-gap:10px;gap:10px;margin:0}.adminAccessPanel,.adminHeader,.adminMemberPanel,.adminTopbar{border:1px solid rgba(16,46,94,.22);background:#ffffff}.adminTopbar{display:flex;min-height:48px;align-items:center;justify-content:space-between;gap:12px;padding:0 14px;border-right:0;border-left:0;border-radius:0}.adminTopbarActions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.adminAquariumCell a,.adminSecondaryAction,.adminTopbarActions a{display:inline-flex;min-height:32px;align-items:center;justify-content:center;padding:0 11px;color:#000000;border:1px solid rgba(16,46,94,.22);border-radius:0;background:#ffffff;font-size:.78rem;font-weight:500}.adminHeader{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;padding:18px;border-right:0;border-left:0;border-radius:0}.adminHeader p,.adminMemberCell em,.adminMemberCell small,.adminMutedText,.adminPanelHeader p{margin:0;color:#66809b;font-size:.75rem;font-style:normal;line-height:1.35}.adminHeader p{color:#d05d66;font-weight:900;text-transform:uppercase}.adminHeader h1{margin:5px 0;color:#153d5c;font-size:1.34rem;line-height:1.12}.adminHeader span{display:block;max-width:720px;color:#506c86;font-size:.86rem;line-height:1.5}.adminStats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:10px;gap:10px}.adminStats div{display:grid;min-height:96px;grid-gap:5px;gap:5px;align-content:center;padding:13px;border:1px solid rgba(88,125,160,.14);border-radius:12px;background:#ffffff}.adminStats svg{color:#2d8b86}.adminStats span{color:#607b94;font-size:.72rem;font-weight:850}.adminStats strong{color:#153d5c;font-size:1.45rem;line-height:1}.adminTrafficPanel{overflow:hidden;border:1px solid rgba(88,125,160,.16);border-right:0;border-left:0;background:#ffffff}.adminTrafficOverview{display:grid;grid-template-columns:minmax(300px,.82fr) minmax(430px,1.18fr);grid-gap:10px;gap:10px;align-items:stretch;padding:10px;background:#fbfdff}.adminTrafficGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;padding:0;background:transparent}.adminTrafficCard{display:grid;min-height:78px;grid-template-columns:auto minmax(0,1fr);align-items:start;grid-gap:9px;gap:9px;padding:10px;border:1px solid rgba(88,125,160,.13);border-radius:10px;background:#ffffff;box-shadow:0 8px 18px rgba(40,79,108,.04)}.adminTrafficIcon{display:grid;width:30px;height:30px;place-items:center;color:#1b7f7b;border-radius:10px;background:rgba(224,246,243,.82)}.adminTrafficCard div{display:grid;min-width:0;grid-gap:3px;gap:3px}.adminTrafficCard span:not(.adminTrafficIcon){color:#607b94;font-size:.7rem;font-weight:900;letter-spacing:0;text-transform:uppercase}.adminTrafficCard strong{color:#153d5c;font-size:1.36rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:950;line-height:1}.adminTrafficCard em,.adminTrafficFootnote,.adminTrafficWarning{margin:0;color:#66809b;font-size:.72rem;font-style:normal;line-height:1.35}.adminTrafficWarning{padding:0 10px 10px;color:#a65434;font-weight:820}.adminTrafficFootnote{padding:0 10px 12px}.adminTrafficChartPanel{margin:0;overflow:hidden;border:1px solid rgba(88,125,160,.13);border-radius:14px;background:#ffffff;box-shadow:0 10px 22px rgba(40,79,108,.04)}.adminTrafficChartHeader{display:flex;min-height:64px;align-items:center;justify-content:space-between;gap:14px;padding:12px;border-bottom:1px solid rgba(88,125,160,.1);background:linear-gradient(180deg,#fbfdff,#ffffff)}.adminTrafficChartHeader div:first-child{display:grid;grid-gap:3px;gap:3px}.adminTrafficChartHeader span{color:#607b94;font-size:.7rem;font-weight:900;letter-spacing:0;text-transform:uppercase}.adminTrafficChartHeader strong{color:#153d5c;font-size:1.02rem;font-weight:950}.adminTrafficChartHeader em{color:#66809b;font-size:.74rem;font-style:normal;font-weight:760}.adminTrafficChartLegend{display:flex;flex-wrap:wrap;gap:7px 11px;margin-top:5px}.adminTrafficChartLegend span{display:inline-flex;align-items:center;gap:5px;color:#486781;font-size:.68rem;font-weight:850;text-transform:none}.adminTrafficChartLegend i{display:inline-block;width:9px;height:9px;border-radius:999px}.adminTrafficChartLegend .isVisitorSwatch{background:#1f8f90}.adminTrafficChartLegend .isLoginSwatch{background:#6677d8}.adminTrafficRangeTabs{display:inline-flex;gap:4px;padding:4px;border:1px solid rgba(88,125,160,.14);border-radius:999px;background:#f6f9fc}.adminTrafficRangeTabs a{display:inline-flex;min-height:30px;align-items:center;justify-content:center;padding:0 12px;color:#607b94;border-radius:999px;font-size:.74rem;font-weight:900;text-decoration:none}.adminTrafficRangeTabs a.isActive,.adminTrafficRangeTabs a:focus-visible,.adminTrafficRangeTabs a:hover{color:#153d5c;background:#ffffff;box-shadow:0 5px 12px rgba(40,79,108,.08);outline:none}.adminTrafficChartCanvas{display:grid;min-height:146px;align-items:center;padding:5px 10px 9px;background:linear-gradient(180deg,rgba(247,251,255,.82),#ffffff)}.adminTrafficChartCanvas svg{display:block;width:100%;height:auto;min-height:132px;overflow:visible}.adminTrafficChartGrid line{stroke:rgba(88,125,160,.14);stroke-width:1}.adminTrafficChartLine{stroke-linecap:round;stroke-linejoin:round;stroke-width:3.25}.adminTrafficChartLine.isSingleDay{stroke-dasharray:7 8;opacity:.55}.adminTrafficChartLine.isVisitorLine{stroke:#1f8f90;filter:drop-shadow(0 5px 8px rgba(31,143,144,.14))}.adminTrafficChartLine.isLoginLine{stroke:#6677d8;filter:drop-shadow(0 5px 8px rgba(102,119,216,.14))}.adminTrafficChartPoint circle{fill:#ffffff;stroke-width:3}.adminTrafficChartPoint.isVisitorPoint circle{stroke:#1f8f90}.adminTrafficChartPoint.isLoginPoint circle{stroke:#6677d8}.adminTrafficChartPoint text{fill:#153d5c;font-size:17px;font-weight:900;text-anchor:middle}.adminTrafficChartLabel{fill:#66809b;font-size:14px;font-weight:800;text-anchor:middle}.adminTrafficEmptyChart{margin:0;color:#66809b;font-size:.78rem;font-weight:780;text-align:center}.adminMemberPanel{overflow:hidden;border-right:0;border-left:0;border-radius:0}.adminPanelHeader{display:flex;min-height:58px;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-bottom:1px solid rgba(88,125,160,.12)}.adminPanelHeader h2{margin:0 0 3px;color:#153d5c;font-size:1rem}.adminPanelHeader>span{display:inline-flex;min-height:26px;align-items:center;padding:0 9px;color:#77652a;border:1px solid rgba(197,153,51,.22);border-radius:999px;background:rgba(255,247,218,.8);font-size:.68rem;font-weight:900}.adminMemberTable{display:grid;overflow-x:auto}.adminMemberRow,.adminMemberTableHead{display:grid;grid-template-columns:minmax(230px,1.25fr) minmax(210px,1fr) minmax(120px,.55fr) minmax(190px,.95fr) minmax(132px,.62fr) minmax(104px,.48fr) minmax(104px,.48fr);grid-gap:12px;gap:12px;align-items:center;min-width:1100px}.adminMemberTableHead{min-height:36px;padding:0 14px;color:#607b94;background:#f8fbfd;font-size:.68rem;font-weight:900;text-transform:uppercase}.adminMemberRow{min-height:86px;padding:12px 14px;border-top:1px solid rgba(88,125,160,.11);background:#ffffff}.adminMemberRow:hover{background:#f8fcff}.adminMemberCell{display:grid;min-width:0;grid-gap:4px;gap:4px;color:#24475f;font-size:.8rem;font-weight:760}.adminMemberCell>span,.adminMemberCell>strong{min-width:0}.adminMemberIdentity{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px}.adminAquariumCell span,.adminEmailCell span,.adminMemberIdentity strong{overflow:hidden;color:#173f5d;font-size:.86rem;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.adminMemberIdentity>span:last-child{display:grid;min-width:0;grid-gap:2px;gap:2px}.adminMemberIdentity em{color:#315f86}.adminAvatar{display:grid;width:42px;height:42px;overflow:hidden;place-items:center;color:#613f75;border:1px solid rgba(72,135,191,.16);border-radius:999px;background:linear-gradient(135deg,#fff4d1,#daf7ff 72%,#f9d9e7);font-size:.98rem;font-weight:950}.adminAvatar img{width:100%;height:100%;object-fit:cover}.adminAquariumCell span,.adminEmailCell span{display:inline-flex;align-items:center;gap:6px}.adminRoleCell{display:flex;flex-wrap:wrap;gap:6px}.adminAquariumCell em,.adminBadge{display:inline-flex;min-height:24px;width:-moz-fit-content;width:fit-content;align-items:center;padding:0 8px;border-radius:999px;font-size:.68rem;font-weight:900}.adminRole-owner{color:#765215;border:1px solid rgba(211,158,43,.25);background:rgba(255,244,207,.92)}.adminRole-admin{color:#834157;border:1px solid rgba(208,93,102,.22);background:rgba(255,235,241,.92)}.adminRole-member{color:#38636d;border:1px solid rgba(45,139,134,.2);background:rgba(224,246,243,.78)}.adminAquariumCell{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:5px 7px}.adminAquariumCell .adminMutedText,.adminAquariumCell>span{grid-column:1/-1}.adminAquariumCell em.isPublic{color:#28633d;background:rgba(226,246,232,.92)}.adminAquariumCell em.isPrivate{color:#79485c;background:rgba(255,236,243,.92)}.adminAquariumCell a{min-height:26px;padding:0 8px}.adminWorkCell strong{color:#153d5c;font-size:1.05rem;line-height:1}.adminWorkCell span{color:#49677f;font-size:.74rem}.adminEmptyState{margin:0;padding:24px;color:#607b94;font-size:.84rem;font-weight:820;text-align:center}.adminAccessPage{display:grid;place-items:center;padding:22px}.adminAccessPanel{display:grid;width:min(440px,100%);grid-gap:15px;gap:15px;padding:22px;border-radius:0}.adminAccessPanel svg{color:#2864d9}.adminAccessPanel h1{margin:0 0 6px;color:#000000;font-size:1.24rem;font-weight:500}.adminAccessPanel p{margin:0;color:#38516f;font-size:.86rem;line-height:1.5}@media (max-width:920px){.adminTrafficOverview{grid-template-columns:1fr}.adminStats,.adminTrafficGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.adminPage{padding:0 0 18px}.adminAccessPage{padding:14px}.adminHeader,.adminPanelHeader,.adminTopbar{align-items:flex-start;flex-direction:column}.adminStats,.adminTrafficGrid{grid-template-columns:1fr}.adminTrafficChartHeader{align-items:flex-start;flex-direction:column}.adminTrafficRangeTabs{width:100%}.adminTrafficRangeTabs a{flex:1 1}.adminStats div{min-height:78px}.adminMemberTable{overflow-x:visible}.adminMemberTableHead{display:none}.adminMemberRow{grid-template-columns:1fr;gap:12px;min-width:0;padding:14px}.adminMemberCell{padding-top:10px;border-top:1px solid rgba(88,125,160,.1)}.adminMemberIdentity{padding-top:0;border-top:0}}.publicAquariumPage{--profile-drawer-edge:clamp(14px,3vw,36px);--profile-drawer-width:min(382px,calc(100vw - 54px));--fish-detail-drawer-width:min(760px,calc(100vw - var(--profile-drawer-edge) - var(--profile-drawer-edge) - 46px))}.profileDrawerToggle{position:fixed;top:50%;right:0;z-index:620;display:grid;width:42px;height:76px;place-items:center;color:#185b8e;border:1px solid rgba(231,252,255,.78);border-right:0;border-radius:999px 0 0 999px;background:radial-gradient(circle at 38% 28%,rgba(255,255,255,.96),rgba(218,248,255,.78) 52%,rgba(125,211,241,.72) 100%);box-shadow:inset 0 0 0 1px rgba(255,255,255,.26),0 16px 34px rgba(8,77,130,.2);cursor:pointer;transform:translateY(-50%);transition:right .28s cubic-bezier(.22,1,.36,1),color .16s ease,transform .16s ease}.profileDrawerToggle:focus-visible,.profileDrawerToggle:hover{color:#7a3e7c;transform:translateY(-50%) translateX(-2px)}.profileDrawerToggle.isOpen{right:calc(var(--profile-drawer-width) + var(--profile-drawer-edge) - 1px)}.profileDrawerToggle.isOpen:focus-visible,.profileDrawerToggle.isOpen:hover{transform:translateY(-50%) translateX(2px)}.publicAquariumSidePanel.isProfileDrawer{position:fixed;top:clamp(92px,13svh,128px);right:var(--profile-drawer-edge);bottom:auto;left:auto;z-index:610;width:var(--profile-drawer-width);height:min(72svh,690px);max-height:min(72svh,690px);opacity:0;pointer-events:none;transform:translate3d(calc(100% + var(--profile-drawer-edge) + 18px),0,0);transition:transform .32s cubic-bezier(.22,1,.36,1),opacity .22s ease;will-change:transform}.publicAquariumSidePanel.isProfileDrawer.isProfileDrawerOpen{opacity:1;pointer-events:auto;transform:translateZ(0)}.publicAquariumSidePanel.isProfileDrawer .publicProfilePanel{height:100%;max-height:none;background:radial-gradient(circle at 30% 18%,rgba(255,255,255,.94),transparent 22%),rgba(226,249,255,.88)}@media (max-width:760px){.publicAquariumPage{--profile-drawer-edge:10px;--profile-drawer-width:min(340px,calc(100vw - 54px))}.profileDrawerToggle{width:38px;height:68px}.publicAquariumSidePanel.isProfileDrawer{top:clamp(132px,18svh,156px);right:var(--profile-drawer-edge);bottom:auto;left:auto;width:var(--profile-drawer-width);height:min(56svh,520px);max-height:min(56svh,520px)}}@media (prefers-reduced-motion:reduce){.profileDrawerToggle,.publicAquariumSidePanel.isProfileDrawer{transition:none}}.publicOwnerProfileButton,.publicPaperFishOnlyButton{display:inline-flex;min-width:38px;height:32px;align-items:center;justify-content:center;gap:6px;padding:0 10px;color:#195d90;border:1px solid rgba(255,255,255,.56);border-radius:999px;background:rgba(243,253,255,.66);box-shadow:none;font-size:.72rem;font-weight:850;cursor:pointer;transition:transform .15s ease,background .15s ease,color .15s ease}.publicAquariumTopBar{width:auto!important;max-width:min(760px,calc(100vw - max(28px, env(safe-area-inset-left) + env(safe-area-inset-right))))!important;justify-content:flex-end;transform:none!important}.publicAquariumTopBar,.publicShareDock{right:max(14px,env(safe-area-inset-right))!important;left:auto!important}.publicOwnerProfileButton{max-width:min(230px,32vw)}.publicOwnerProfileButton span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.publicOwnerProfileButton.isActive,.publicOwnerProfileButton:focus-visible,.publicOwnerProfileButton:hover,.publicPaperFishOnlyButton.isActive,.publicPaperFishOnlyButton:focus-visible,.publicPaperFishOnlyButton:hover{color:#793f86;background:rgba(255,231,248,.84);transform:translateY(-1px)}.publicPaperFishOnlyButton.isActive{border-color:rgba(255,151,215,.58)}.publicAquariumPage.isNightMode .publicOwnerProfileButton,.publicAquariumPage.isNightMode .publicPaperFishOnlyButton{color:#eaf7ff;border-color:rgba(202,233,255,.28);background:rgba(18,48,91,.68)}.publicAquariumSidePanel.isFishDetailDrawer{position:fixed;top:clamp(92px,13svh,128px);right:var(--profile-drawer-edge);bottom:auto;left:auto;z-index:610;width:var(--profile-drawer-width);height:min(72svh,690px);max-height:min(72svh,690px);opacity:0;pointer-events:none;transform:translate3d(calc(100% + var(--profile-drawer-edge) + 18px),0,0);transition:transform .32s cubic-bezier(.22,1,.36,1),opacity .22s ease;will-change:transform}.publicAquariumSidePanel.isFishDetailDrawer.isFishDetailDrawerOpen{opacity:1;pointer-events:auto;transform:translateZ(0)}.publicAquariumSidePanel.isFishDetailDrawer .oceanBubblePanel{height:100%;max-height:none}.fishDetailBackButton{display:inline-flex;min-height:27px;align-items:center;justify-content:center;gap:5px;padding:0 9px;color:#245f98;border:1px solid rgba(116,194,228,.34);border-radius:999px;background:rgba(255,255,255,.52);font-size:.7rem;font-weight:840;cursor:pointer}.fishDetailHeaderRow{align-items:center;gap:7px}.fishDetailHeaderRow .bubbleKicker{min-width:0}.publicAquariumPage.isReadOnly .customDecorationItem{pointer-events:none!important;cursor:default!important}.publicAquariumPage.isReadOnly .customDecorationItem:hover{outline:0!important}.profileFishEditorHint{display:none!important}@media (max-width:760px){body:has(.publicAquariumPage),html:has(.publicAquariumPage){overflow-x:hidden}.publicAquariumPage{width:100vw;min-width:0;overflow-x:hidden}.publicAquariumTopBar{right:max(8px,env(safe-area-inset-right));left:auto;width:auto;max-width:calc(100vw - max(16px, env(safe-area-inset-left) + env(safe-area-inset-right)));flex-wrap:wrap;justify-content:flex-end;transform:none}.publicShareDock{top:max(10px,env(safe-area-inset-top));right:max(8px,env(safe-area-inset-right))!important;left:auto!important}.publicOwnerProfileButton{max-width:min(190px,48vw)}.publicAquariumMain,.publicAquariumPage .aquariumShell,.publicAquariumPage .aquariumViewport,.publicAquariumScene,.publicAquariumStage,.publicShareCaptureFrame{width:100%;max-width:100vw;min-width:0}.publicAquariumPage .aquariumShell,.publicAquariumPage .aquariumViewport{border-right:0!important;border-left:0!important;border-radius:0!important}.woodenAquariumSign{--mobile-sign-edge:min(148px,calc((100vw - 24px) / 2));left:clamp(var(--mobile-sign-edge),var(--sign-left,15%),calc(100% - var(--mobile-sign-edge)))!important;max-width:calc(100vw - 24px);min-width:min(250px,calc(100vw - 24px));padding-right:18px;padding-left:18px}.publicAquariumSidePanel,.publicAquariumSidePanel.isFishDetailDrawer,.publicAquariumSidePanel.isProfileDrawer{top:clamp(126px,17svh,154px);right:max(8px,env(safe-area-inset-right));left:max(8px,env(safe-area-inset-left));width:auto;max-width:none}.publicAquariumSidePanel.isFishDetailDrawer,.publicAquariumSidePanel.isProfileDrawer{height:min(58svh,530px);max-height:min(58svh,530px)}.profileDrawerToggle.isOpen{right:0}}@media (prefers-reduced-motion:reduce){.publicAquariumSidePanel.isFishDetailDrawer{transition:none;animation:none}}.publicAquariumPage{background:#0c78a8!important}.oceanBackdrop.aquarium-bg{position:fixed;inset:0!important;z-index:0;overflow:hidden;background-image:url(/aquarium/scholar_aquarium_base_background_rgba.png)}.aquarium-layer,.oceanBackdrop.aquarium-bg{background-position:50%;background-repeat:no-repeat;background-size:cover;pointer-events:none}.aquarium-layer{position:absolute;inset:-4%;will-change:transform,opacity}.surface-layer{background-image:url(/aquarium/scholar_aquarium_surface_shimmer_overlay_rgba.png);mix-blend-mode:screen;opacity:.38;transform-origin:top center;animation:surfaceDrift 16s ease-in-out infinite alternate}.rays-layer{background-image:url(/aquarium/scholar_aquarium_light_rays_overlay_rgba.png);mix-blend-mode:screen;opacity:.22;animation:raysBreath 9s ease-in-out infinite alternate}.caustics-layer{background-position:bottom;mix-blend-mode:screen;-webkit-mask-image:linear-gradient(180deg,transparent 0 68%,rgba(0,0,0,0) 71%,#000000 76%,#000000);mask-image:linear-gradient(180deg,transparent 0 68%,rgba(0,0,0,0) 71%,#000000 76%,#000000);transform-origin:bottom center}.caustics-a{background-image:url(/aquarium/scholar_aquarium_sand_caustics_A_overlay_rgba.png);opacity:.28;animation:causticsMoveA 14s ease-in-out infinite alternate}.caustics-b{background-image:url(/aquarium/scholar_aquarium_sand_caustics_B_overlay_rgba.png);opacity:.18;animation:causticsMoveB 19s ease-in-out infinite alternate}.publicAquariumPage .aquariumViewport,.publicAquariumPage.isNightMode .aquariumViewport{background:transparent!important;box-shadow:none!important}.publicAquariumPage .aquariumViewport:after,.publicAquariumPage .aquariumViewport:before,.publicAquariumPage .captureWaterSurface,.publicAquariumPage .reefScape,.publicAquariumPage .waterLight,.publicAquariumPage .waterSurface,.publicAquariumPage.isNightMode .aquariumViewport:after,.publicAquariumPage.isNightMode .aquariumViewport:before{display:none!important}.publicAquariumPage .bubbleLayer,.publicAquariumPage .sparkleLayer{z-index:14!important;mix-blend-mode:screen}.publicAquariumPage.isNightMode{background:#232750!important}.publicAquariumPage.isNightMode .oceanBackdrop.aquarium-bg{background-image:url(/aquarium/scholar_aquarium_twilight_base_background_rgba.png);filter:none}.publicAquariumPage.isNightMode .surface-layer{background-image:url(/aquarium/scholar_aquarium_twilight_surface_shimmer_overlay_rgba.png);opacity:.28;animation-name:surfaceDriftNight}.publicAquariumPage.isNightMode .rays-layer{background-image:url(/aquarium/scholar_aquarium_twilight_light_rays_overlay_rgba.png);opacity:.16;animation-name:raysBreathNight}.publicAquariumPage.isNightMode .caustics-a{background-image:url(/aquarium/scholar_aquarium_twilight_sand_caustics_A_overlay_rgba.png);opacity:.24;animation:causticsMoveA 14s ease-in-out infinite alternate}.publicAquariumPage.isNightMode .caustics-b{background-image:url(/aquarium/scholar_aquarium_twilight_sand_caustics_B_overlay_rgba.png);opacity:.16;animation:causticsMoveB 19s ease-in-out infinite alternate}.publicShareCaptureFrame.isCapturingAquarium{background-color:#0c78a8!important;background-image:url(/aquarium/scholar_aquarium_light_rays_overlay_rgba.png),url(/aquarium/scholar_aquarium_surface_shimmer_overlay_rgba.png),url(/aquarium/scholar_aquarium_base_background_rgba.png)!important;background-blend-mode:screen,screen,normal;background-position:50%,50%,50%;background-repeat:no-repeat;background-size:cover}.publicShareCaptureFrame.isCapturingAquarium:after{position:absolute;inset:-4%;z-index:0;content:"";background-image:url(/aquarium/scholar_aquarium_sand_caustics_B_overlay_rgba.png),url(/aquarium/scholar_aquarium_sand_caustics_A_overlay_rgba.png);background-blend-mode:screen;background-position:bottom;background-repeat:no-repeat;background-size:cover;mix-blend-mode:screen;opacity:.26;pointer-events:none;-webkit-mask-image:linear-gradient(180deg,transparent 0 68%,rgba(0,0,0,0) 71%,#000000 76%,#000000);mask-image:linear-gradient(180deg,transparent 0 68%,rgba(0,0,0,0) 71%,#000000 76%,#000000)}.publicAquariumPage.isNightMode .publicShareCaptureFrame.isCapturingAquarium{background-color:#232750!important;background-image:url(/aquarium/scholar_aquarium_twilight_light_rays_overlay_rgba.png),url(/aquarium/scholar_aquarium_twilight_surface_shimmer_overlay_rgba.png),url(/aquarium/scholar_aquarium_twilight_base_background_rgba.png)!important}.publicAquariumPage.isNightMode .publicShareCaptureFrame.isCapturingAquarium:after{background-image:url(/aquarium/scholar_aquarium_twilight_sand_caustics_B_overlay_rgba.png),url(/aquarium/scholar_aquarium_twilight_sand_caustics_A_overlay_rgba.png);opacity:.2}.publicShareCaptureFrame.isCapturingAquarium .publicAquariumStage{position:relative;z-index:1}.publicShareCaptureFrame.isCapturingAquarium .aquariumVisitorCounter{display:none!important}@keyframes surfaceDrift{0%{opacity:.3;transform:translateX(-1.2%) translateY(-.3%) scale(1.03)}to{opacity:.45;transform:translateX(1.2%) translateY(.2%) scale(1.05)}}@keyframes raysBreath{0%{opacity:.16;transform:translateX(-.3%) scale(1.02)}to{opacity:.28;transform:translateX(.3%) scale(1.03)}}@keyframes causticsMoveA{0%{opacity:.22;transform:translateX(-1.5%) translateY(.12%) scale(1.04)}to{opacity:.34;transform:translateX(1.5%) translateY(0) scale(1.06)}}@keyframes causticsMoveB{0%{opacity:.12;transform:translateX(1.8%) translateY(0) scale(1.07)}to{opacity:.24;transform:translateX(-1.8%) translateY(.14%) scale(1.04)}}@keyframes surfaceDriftNight{0%{opacity:.2;transform:translateX(-1.1%) translateY(-.2%) scale(1.03)}to{opacity:.34;transform:translateX(1.1%) translateY(.2%) scale(1.05)}}@keyframes raysBreathNight{0%{opacity:.1;transform:translateX(-.25%) scale(1.02)}to{opacity:.2;transform:translateX(.25%) scale(1.03)}}@media (prefers-reduced-motion:reduce){.aquarium-layer{animation:none}}.publicAquariumSidePanel.isFishCommentDrawer{width:min(760px,calc(100vw - var(--profile-drawer-edge) - var(--profile-drawer-edge)));height:min(76svh,720px);max-height:min(76svh,720px)}.publicAquariumSidePanel.isFishCommentDrawer .publicFishDetailPanelWithComments{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(260px,.92fr);grid-gap:18px;gap:18px;overflow:hidden;padding:17px}.publicFishDetailPanelWithComments .publicFishDetailMain{display:grid;min-width:0;align-content:start;grid-gap:10px;gap:10px;overflow:auto;padding-right:2px;scrollbar-width:thin}.publicFishDetailPanelWithComments .publicFishDetailPreview{height:116px;margin-bottom:0}.publicFishDetailPanelWithComments .publicFishDetailPreview .fishSvg{width:min(210px,76%)}.fishDetailTitleBlock{display:grid;grid-gap:6px;gap:6px}.fishDetailTitleBlock .fishDetailReactionCounts{margin-top:3px}.publicFishDetailPanelWithComments .publicFishDetailAbstract{overflow:visible}.fishCommentPanel{display:grid;min-width:0;grid-template-rows:auto auto auto minmax(0,1fr);grid-gap:10px;gap:10px;overflow:hidden;padding-left:16px;border-left:1px solid rgba(91,169,212,.22)}.fishCommentHeader{display:flex;align-items:center;justify-content:space-between;gap:10px}.fishCommentHeader .bubbleKicker{display:inline-flex;align-items:center;gap:6px}.fishCommentHeader>strong{display:inline-grid;min-width:28px;height:24px;place-items:center;color:#315f88;border:1px solid rgba(255,255,255,.54);border-radius:999px;background:rgba(255,255,255,.44);font-size:.72rem;font-weight:880}.fishCommentForm{display:grid;grid-gap:8px;gap:8px}.fishCommentForm input,.fishCommentForm textarea{width:100%;min-width:0;padding:9px 10px;color:#214a73;border:1px solid rgba(91,169,212,.24);border-radius:12px;background:rgba(255,255,255,.42);box-shadow:inset 0 1px 0 rgba(255,255,255,.4);font:inherit;font-size:.74rem;outline:none}.fishCommentForm textarea{min-height:96px;resize:vertical;line-height:1.45}.fishCommentForm input:focus,.fishCommentForm textarea:focus{border-color:rgba(255,137,207,.58);background:rgba(255,255,255,.6)}.fishCommentForm button{display:inline-flex;min-height:30px;width:-moz-fit-content;width:fit-content;align-items:center;justify-content:center;gap:6px;padding:0 11px;color:#245f98;border:1px solid rgba(255,255,255,.58);border-radius:999px;background:rgba(255,236,248,.58);font-size:.72rem;font-weight:860}.fishCommentForm button:disabled{opacity:.55;cursor:not-allowed}.publicFishDetailPanelWithComments .fishCommentEmpty,.publicFishDetailPanelWithComments .fishCommentStatus{margin:0;color:#5d7896;font-family:var(--font-geist-sans,ui-sans-serif),system-ui,sans-serif;font-size:.72rem;line-height:1.42}.fishCommentList{display:grid;min-height:0;align-content:start;grid-gap:10px;gap:10px;overflow:auto;padding-right:3px;scrollbar-width:thin}.fishCommentItem{display:grid;grid-gap:5px;gap:5px;padding-bottom:10px;border-bottom:1px solid rgba(91,169,212,.18)}.fishCommentItem>div{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.fishCommentItem strong{min-width:0;color:#1e4a73;font-size:.75rem;font-weight:840;overflow-wrap:anywhere}.fishCommentItem time{flex:0 0 auto;color:#6b86a2;font-size:.64rem;font-weight:720}.publicFishDetailPanelWithComments .fishCommentItem p{margin:0;color:#2d557b;font-family:var(--font-geist-sans,ui-sans-serif),system-ui,sans-serif;font-size:.74rem;line-height:1.46;overflow-wrap:anywhere}.publicAquariumPage.isNightMode .fishCommentPanel{border-left-color:rgba(205,234,255,.2)}.publicAquariumPage.isNightMode .fishCommentForm button,.publicAquariumPage.isNightMode .fishCommentForm input,.publicAquariumPage.isNightMode .fishCommentForm textarea,.publicAquariumPage.isNightMode .fishCommentHeader>strong{color:#f1f8ff!important;border-color:rgba(205,234,255,.28)!important;background:rgba(20,57,99,.58)!important}.publicAquariumPage.isNightMode .fishCommentEmpty,.publicAquariumPage.isNightMode .fishCommentItem p,.publicAquariumPage.isNightMode .fishCommentItem strong,.publicAquariumPage.isNightMode .fishCommentStatus{color:#e0efff!important}.publicAquariumPage.isNightMode .fishCommentItem time{color:#aec8e4!important}@media (max-width:980px){.publicAquariumSidePanel.isFishCommentDrawer{width:min(680px,calc(100vw - 24px))}.publicAquariumSidePanel.isFishCommentDrawer .publicFishDetailPanelWithComments{grid-template-columns:minmax(0,1fr);overflow:auto}.publicFishDetailPanelWithComments .publicFishDetailMain{overflow:visible}.fishCommentPanel{min-height:270px;overflow:visible;padding-top:14px;padding-left:0;border-top:1px solid rgba(91,169,212,.22);border-left:0}.fishCommentList{max-height:240px}}@media (max-width:760px){.publicAquariumSidePanel.isFishCommentDrawer{width:auto;height:min(64svh,560px);max-height:min(64svh,560px)}.publicAquariumSidePanel.isFishCommentDrawer .publicFishDetailPanelWithComments{gap:14px;padding:14px}.publicFishDetailPanelWithComments .publicFishDetailPreview{height:92px}.fishCommentForm textarea{min-height:76px}}.publicAquariumGlobalNav{position:fixed;top:max(10px,env(safe-area-inset-top));right:max(16px,env(safe-area-inset-right));left:max(16px,env(safe-area-inset-left));z-index:680;display:grid;min-height:46px;grid-template-columns:minmax(178px,1fr) auto minmax(178px,1fr);align-items:center;grid-gap:clamp(22px,4vw,72px);gap:clamp(22px,4vw,72px);padding:5px clamp(8px,1.4vw,16px);color:#174d79;border:1px solid rgba(255,255,255,.5);border-radius:999px;background:radial-gradient(circle at 18% 18%,rgba(255,255,255,.84),transparent 28%),rgba(226,249,255,.88);box-shadow:inset 0 1px 0 rgba(255,255,255,.52),0 14px 32px rgba(13,87,132,.13);-webkit-backdrop-filter:blur(18px) saturate(1.15);backdrop-filter:blur(18px) saturate(1.15)}.publicGlobalAccountButton,.publicGlobalBrand,.publicGlobalNavButton{display:inline-flex;min-width:0;align-items:center;color:inherit;font-family:var(--font-geist-sans,ui-sans-serif),system-ui,sans-serif;text-decoration:none}.publicGlobalBrand{gap:9px;font-size:.82rem;font-weight:900}.publicGlobalBrandMark{display:grid;width:28px;height:28px;place-items:center;color:#ffffff;border:1px solid rgba(255,255,255,.58);border-radius:50%;background:linear-gradient(145deg,#2f9cc8,#6f78d7 58%,#dd80b8);font-size:.64rem;font-weight:920}.publicGlobalNavLinks{display:flex;min-width:0;align-items:center;justify-content:center;gap:clamp(28px,5vw,82px)}.publicGlobalAccountButton,.publicGlobalNavButton{min-height:32px;justify-content:center;gap:7px;padding:0;border:0;background:transparent;font-size:.76rem;font-weight:820;cursor:default}.publicGlobalNavButton{color:#285f89;white-space:nowrap}.publicGlobalAccount{display:flex;justify-content:flex-end}.publicGlobalAccountButton{padding:0 12px;color:#214f78;border:1px solid rgba(87,164,206,.22);border-radius:999px;background:rgba(255,255,255,.42);box-shadow:inset 0 1px 0 rgba(255,255,255,.48)}.publicAquariumTopBar,.publicShareDock{top:calc(max(10px, env(safe-area-inset-top)) + 58px)!important}.publicSearchWrap{top:calc(max(10px, env(safe-area-inset-top)) + 104px)!important}.publicAquariumSidePanel.isFishCommentDrawer .publicFishDetailPanelWithComments{background:radial-gradient(circle at 30% 18%,rgba(255,255,255,.94),transparent 22%),rgba(226,249,255,.88)}.publicFishDetailPanelWithComments .publicFishDetailMain{overflow:hidden}.publicFishDetailPanelWithComments .publicFishDetailAbstract{display:-webkit-box;max-height:none;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:5}@media (max-width:980px){.publicAquariumGlobalNav{grid-template-columns:1fr;justify-items:center;gap:5px;border-radius:22px}.publicGlobalAccount,.publicGlobalBrand{display:none}.publicGlobalNavLinks{width:100%;justify-content:space-around;gap:clamp(12px,4vw,34px)}.publicAquariumTopBar,.publicShareDock{top:calc(max(10px, env(safe-area-inset-top)) + 70px)!important}.publicSearchWrap{top:calc(max(10px, env(safe-area-inset-top)) + 118px)!important}}@media (max-width:620px){.publicAquariumGlobalNav{right:max(8px,env(safe-area-inset-right));left:max(8px,env(safe-area-inset-left));min-height:42px;padding:4px 6px}.publicGlobalNavButton{gap:4px;font-size:.68rem}.publicAquariumTopBar,.publicShareDock{top:calc(max(10px, env(safe-area-inset-top)) + 62px)!important}.publicSearchWrap{top:calc(max(10px, env(safe-area-inset-top)) + 108px)!important}}.publicAquariumGlobalNav{right:0;left:0;min-height:43px;grid-template-columns:minmax(170px,1fr) auto minmax(170px,1fr);gap:clamp(20px,4vw,76px);padding:0 clamp(18px,3vw,42px);color:rgba(13,54,78,.9);border:0;border-bottom:1px solid rgba(16,67,96,.18);border-radius:0;background:transparent;box-shadow:none}.publicGlobalBrand{min-height:43px;padding-right:clamp(16px,2.2vw,34px);border-right:1px solid rgba(16,67,96,.15)}.publicGlobalBrandLogo{display:block;width:clamp(112px,13vw,158px);height:auto;filter:drop-shadow(0 1px 4px rgba(9,54,84,.18))}.publicGlobalNavLinks{min-height:43px;gap:clamp(38px,6vw,104px)}.publicGlobalNavButton{display:inline-flex;align-items:center;gap:5px;color:inherit;font-size:.74rem;font-weight:780;line-height:1;cursor:pointer}.publicGlobalNavIcon{flex:0 0 auto;color:currentColor;opacity:.86}.publicGlobalNavButton.isActive,.publicGlobalNavButton:focus-visible,.publicGlobalNavButton:hover{color:#075f78;outline:none;text-shadow:0 1px 12px rgba(121,221,232,.5)}.publicGlobalAccount{position:relative;min-height:43px;align-items:center;padding-left:clamp(16px,2.2vw,34px);border-left:1px solid rgba(16,67,96,.15)}.publicGlobalAccountButton{min-height:30px;padding:0;color:inherit;border:0;border-radius:0;background:transparent;box-shadow:none;cursor:pointer}.publicGlobalAccountButton svg{transition:transform .16s ease}.publicGlobalAccountButton.isOpen svg{transform:rotate(180deg)}.publicGlobalAccountPopover{position:absolute;top:calc(100% + 9px);right:0;display:grid;min-width:186px;grid-gap:2px;gap:2px;padding:7px;color:#143f5d;border:1px solid rgba(21,75,104,.14);border-radius:8px;background:rgba(235,249,253,.9);box-shadow:0 16px 34px rgba(8,59,90,.13)}.publicGlobalAccountIdentity,.publicGlobalAccountItem{min-width:0;padding:8px 9px;border-radius:6px;font-family:var(--font-geist-sans,ui-sans-serif),system-ui,sans-serif;font-size:.74rem;line-height:1.15;text-align:left}.publicGlobalAccountIdentity{color:rgba(20,63,93,.62);font-weight:760;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.publicGlobalAccountItem{display:block;width:100%;color:#143f5d;border:0;background:transparent;font-weight:800;text-decoration:none;cursor:pointer}.publicGlobalAccountPopover form{margin:0}.publicGlobalAccountItem.isActive,.publicGlobalAccountItem:focus-visible,.publicGlobalAccountItem:hover{background:rgba(45,137,180,.11);outline:none}.publicGlobalAccountShareRow{display:flex;min-height:34px;align-items:center;justify-content:space-between;gap:10px;padding:5px 6px 5px 10px;color:rgba(23,68,95,.76);border:1px solid rgba(45,116,148,.13);border-radius:10px;background:rgba(255,255,255,.22);font-size:.72rem;font-weight:860}.publicGlobalAccountShareRow .publicShareControl{position:relative;display:inline-flex}.publicGlobalAccountShareRow .publicShareButton{width:32px;height:28px;color:rgba(21,78,111,.9);border-color:rgba(45,116,148,.18);background:rgba(232,249,253,.76);box-shadow:none}.publicGlobalAccountShareRow .publicShareToast{top:calc(100% + 6px);right:0;left:auto;transform:none}.publicAquariumPage.isNightMode .publicGlobalAccountShareRow{color:rgba(228,245,255,.82);border-color:rgba(205,234,255,.14);background:rgba(14,45,76,.42)}.publicAquariumPage.isNightMode .publicGlobalAccountShareRow .publicShareButton{color:rgba(235,248,255,.94);border-color:rgba(205,234,255,.18);background:rgba(20,58,94,.76)}.globalDiscoveryPanel{top:calc(max(10px, env(safe-area-inset-top)) + 58px);left:50%;z-index:665;display:grid;width:min(920px,calc(100vw - 32px));max-height:min(72svh,660px);grid-gap:13px;gap:13px;padding:14px;color:#16445f;border:1px solid rgba(255,255,255,.58);border-radius:18px;background:radial-gradient(circle at 16% 0,rgba(255,255,255,.72),transparent 25%),linear-gradient(150deg,rgba(226,250,255,.88),rgba(216,244,239,.76) 62%,rgba(238,243,255,.82));box-shadow:inset 0 1px 0 rgba(255,255,255,.5),0 22px 50px rgba(10,67,101,.18);-webkit-backdrop-filter:blur(18px) saturate(1.15);backdrop-filter:blur(18px) saturate(1.15);transform:translateX(-50%)}.globalDiscoveryPanelGroups{width:min(980px,calc(100vw - 32px))}.globalDiscoveryPanelCompact{width:min(390px,calc(100vw - 32px))}.globalDiscoveryHeader,.socialSideListHeader{display:flex;min-width:0;align-items:flex-start;justify-content:space-between;gap:12px}.globalDiscoveryHeader>div,.socialSideListHeader{min-width:0}.globalDiscoveryHeader strong{display:block;margin-top:2px;overflow:hidden;color:#123d5d;font-size:1rem;line-height:1.12;text-overflow:ellipsis;white-space:nowrap}.globalDiscoveryHeader button,.socialSideItem>button,.socialSideListHeader button{display:inline-grid;width:28px;height:28px;flex:0 0 auto;place-items:center;color:#1d5d73;border:1px solid rgba(255,255,255,.5);border-radius:50%;background:rgba(255,255,255,.42);cursor:pointer}.globalDiscoverySearch{display:grid;grid-template-columns:auto 1fr;align-items:center;grid-gap:8px;gap:8px;min-height:38px;padding:0 11px;color:rgba(27,91,117,.76);border:1px solid rgba(86,180,205,.22);border-radius:999px;background:rgba(255,255,255,.46)}.globalDiscoverySearch input{min-width:0;border:0;background:transparent;color:#123f5f;font:inherit;font-size:.84rem;outline:none}.globalDiscoveryGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:9px;gap:9px}.globalDiscoveryCard{min-width:0;border:1px solid rgba(255,255,255,.54);border-radius:8px;background:rgba(255,255,255,.38);box-shadow:inset 0 1px 0 rgba(255,255,255,.42);display:grid;grid-template-columns:76px minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;min-height:98px;padding:9px}.groupDiscoveryCard{grid-template-columns:112px minmax(0,1fr) auto}.globalDiscoveryFish{display:grid;width:76px;height:62px;place-items:center;border-radius:999px;background:radial-gradient(circle at 50% 50%,rgba(255,255,255,.54),rgba(125,218,224,.2) 70%,transparent)}.globalDiscoveryFish :is(.fishVisual,.fishSvg){max-width:68px}.globalDiscoveryCardCopy{display:grid;min-width:0;grid-gap:4px;gap:4px}.globalDiscoveryTitle{min-width:0;overflow:hidden;color:#123f5f;font-size:.86rem;font-weight:900;line-height:1.15;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.globalDiscoveryCardCopy em,.globalDiscoveryCardCopy span,.globalDiscoveryStatus,.socialSideItem span{color:rgba(20,65,91,.72);font-size:.72rem;font-style:normal;line-height:1.28}.globalDiscoveryCardCopy p{display:-webkit-box;margin:0;overflow:hidden;color:rgba(20,65,91,.76);font-size:.74rem;line-height:1.25;-webkit-box-orient:vertical;-webkit-line-clamp:2}.globalDiscoveryAction,.groupCreateForm button,.groupOpenButton,.sendToGroupEmpty button{display:inline-flex;min-height:30px;align-items:center;justify-content:center;gap:5px;padding:0 10px;color:#15546f;border:1px solid rgba(255,255,255,.62);border-radius:999px;background:rgba(255,255,255,.58);font-size:.72rem;font-weight:860;cursor:pointer}.globalDiscoveryAction.isActive{color:#1f6f61;background:rgba(224,253,242,.72)}.globalDiscoveryAction:disabled,.groupCreateForm button:disabled{cursor:not-allowed;opacity:.54}.groupOpenButton{align-self:center}.globalDiscoveryInlineAction{justify-self:start;min-height:29px;padding:0 10px;color:#1d5874;border:1px solid rgba(81,171,200,.24);border-radius:999px;background:rgba(255,255,255,.42);font-size:.72rem;font-weight:850}.groupCreateForm{display:grid;grid-template-columns:minmax(0,1fr) minmax(130px,.42fr) auto;grid-gap:9px;gap:9px;align-items:end;padding:10px;border:1px solid rgba(255,255,255,.5);border-radius:8px;background:rgba(255,255,255,.28)}.groupCreateDescription{grid-column:1/3}.globalDiscoverySectionHeader{display:flex;align-items:center;gap:8px;color:#17445f;font-size:.72rem;font-weight:900;text-transform:uppercase}.keywordPill{display:inline-flex;width:-moz-fit-content;width:fit-content;max-width:100%;min-height:23px;align-items:center;gap:3px;padding:0 7px;overflow:hidden;color:#236276;border:1px solid rgba(111,205,211,.28);border-radius:999px;background:rgba(226,252,250,.58);font-size:.68rem;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.groupFishStrip{display:flex;width:104px;min-height:56px;align-items:center;justify-content:center;gap:0}.groupFishStrip>span{display:grid;width:34px;height:42px;place-items:center;margin-left:-5px;border-radius:50%;background:rgba(255,255,255,.24)}.groupFishStrip>span:first-child{margin-left:0}.groupFishStrip :is(.fishVisual,.fishSvg){max-width:42px}.groupFishStripEmpty{display:grid;width:104px;min-height:56px;place-items:center;color:rgba(20,65,91,.58);border:1px dashed rgba(70,157,190,.28);border-radius:999px;font-size:.68rem;font-weight:820}.socialSideList{position:fixed;left:max(16px,env(safe-area-inset-left));z-index:555;display:grid;width:min(226px,calc(100vw - 32px));max-height:min(32svh,280px);grid-gap:7px;gap:7px;padding:10px;overflow:auto;color:#123f5f;border:1px solid rgba(255,255,255,.48);border-radius:14px;background:rgba(226,250,255,.55);box-shadow:0 16px 34px rgba(8,59,90,.12);-webkit-backdrop-filter:blur(15px) saturate(1.1);backdrop-filter:blur(15px) saturate(1.1)}.followedResearchersRail{top:calc(max(10px, env(safe-area-inset-top)) + 68px)}.aquariumGroupsRail{top:calc(max(10px, env(safe-area-inset-top)) + 270px)}.socialSideListHeader span{color:#123f5f;font-size:.72rem;font-weight:920;text-transform:uppercase}.socialSideItem{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:6px;gap:6px;min-height:40px;padding:7px;border:1px solid rgba(255,255,255,.42);border-radius:8px;background:rgba(255,255,255,.34)}.groupSideItem>button,.socialSideItem a,.socialSideItem>div{display:grid;min-width:0;grid-gap:2px;gap:2px;color:inherit;border:0;background:transparent;font:inherit;text-align:left;text-decoration:none}.groupSideItem{grid-template-columns:1fr}.groupSideItem>button{width:100%;height:auto;padding:0;place-items:initial;cursor:pointer}.socialSideItem strong{min-width:0;overflow:hidden;font-size:.76rem;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.socialSideItem>button{width:24px;height:24px}.fishGroupSendPanel{position:fixed;top:calc(max(10px, env(safe-area-inset-top)) + 74px);right:max(18px,env(safe-area-inset-right));z-index:666;display:grid;width:min(360px,calc(100vw - 36px));grid-gap:12px;gap:12px;padding:14px}.groupAquariumBanner{position:fixed;top:calc(max(10px, env(safe-area-inset-top)) + 58px);left:50%;z-index:575;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:9px;gap:9px;width:min(360px,calc(100vw - 32px));min-height:42px;padding:6px 8px 6px 11px;color:#123f5f;border:1px solid rgba(255,255,255,.48);border-radius:999px;background:rgba(226,250,255,.62);box-shadow:0 14px 30px rgba(8,59,90,.12);-webkit-backdrop-filter:blur(14px) saturate(1.1);backdrop-filter:blur(14px) saturate(1.1);transform:translateX(-50%)}.groupAquariumBanner div{display:grid;min-width:0;grid-gap:1px;gap:1px}.groupAquariumBanner em,.groupAquariumBanner span{color:rgba(20,65,91,.66);font-size:.64rem;font-style:normal;font-weight:820;line-height:1;text-transform:uppercase}.groupAquariumBanner strong{min-width:0;overflow:hidden;font-size:.78rem;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.groupAquariumBanner button{display:inline-grid;width:28px;height:28px;place-items:center;color:#1d5d73;border:1px solid rgba(255,255,255,.5);border-radius:50%;background:rgba(255,255,255,.42);cursor:pointer}.fishGroupSendPanel .globalDiscoveryHeader strong{max-width:250px}.sendToGroupChoices{display:grid;grid-gap:7px;gap:7px;max-height:260px;overflow:auto}.sendToGroupChoices button{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:8px;gap:8px;min-height:38px;padding:0 10px;color:#16445f;border:1px solid rgba(255,255,255,.5);border-radius:8px;background:rgba(255,255,255,.4);font-size:.76rem;font-weight:850;text-align:left}.sendToGroupChoices span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sendToGroupChoices em{color:#1e7568;font-size:.68rem;font-style:normal}.sendToGroupEmpty{display:grid;justify-items:start;grid-gap:8px;gap:8px}.sendToGroupEmpty p{margin:0;color:rgba(20,65,91,.72);font-size:.76rem}@media (max-width:860px){.globalDiscoveryPanel{top:calc(max(10px, env(safe-area-inset-top)) + 74px);width:min(620px,calc(100vw - 18px));max-height:min(70svh,620px);padding:11px}.globalDiscoveryGrid,.groupCreateForm{grid-template-columns:1fr}.groupCreateDescription{grid-column:auto}.socialSideList{left:max(8px,env(safe-area-inset-left));width:min(208px,calc(100vw - 16px))}.followedResearchersRail{top:calc(max(10px, env(safe-area-inset-top)) + 82px)}.aquariumGroupsRail{top:calc(max(10px, env(safe-area-inset-top)) + 252px)}}@media (max-width:620px){.globalDiscoveryPanel{top:calc(max(10px, env(safe-area-inset-top)) + 66px);width:calc(100vw - 12px);max-height:min(72svh,580px);border-radius:14px}.globalDiscoveryCard{grid-template-columns:64px minmax(0,1fr)}.researcherDiscoveryCard .globalDiscoveryAction{grid-column:1/-1;justify-self:stretch}.globalDiscoveryFish{width:64px;height:54px}.groupDiscoveryCard{grid-template-columns:1fr}.groupOpenButton{justify-self:stretch}.socialSideList{top:auto;bottom:calc(max(16px, env(safe-area-inset-bottom)) + 52px);max-height:28svh}.aquariumGroupsRail{left:auto;right:max(8px,env(safe-area-inset-right))}.fishGroupSendPanel{top:calc(max(10px, env(safe-area-inset-top)) + 68px);right:6px;width:calc(100vw - 12px)}.groupAquariumBanner{top:calc(max(10px, env(safe-area-inset-top)) + 66px);width:calc(100vw - 16px)}}.publicAquariumPage.isGlobalSection .aquariumLeaderboardWidget,.publicAquariumPage.isGlobalSection .aquariumSnailPost,.publicAquariumPage.isGlobalSection .fishGroupSendPanel,.publicAquariumPage.isGlobalSection .groupAquariumBanner,.publicAquariumPage.isGlobalSection .profileDrawerToggle,.publicAquariumPage.isGlobalSection .publicAquariumControlDock,.publicAquariumPage.isGlobalSection .publicShareCaptureFrame,.publicAquariumPage.isGlobalSection .socialSideList{display:none!important}.globalDiscoveryPanel{position:fixed;inset:43px 0 0;left:0;z-index:560;width:100%;max-height:none;gap:clamp(18px,3vw,34px);align-content:start;padding:clamp(22px,4vw,52px) clamp(16px,4vw,64px);overflow:auto;color:#123f5f;border:0;border-radius:0;background:transparent;box-shadow:none;transform:none}.publicAquariumPage.isGroupAquarium .aquariumLeaderboardWidget,.publicAquariumPage.isGroupAquarium .aquariumSnailPost,.publicAquariumPage.isGroupAquarium .publicAquariumControlDock,.publicAquariumPage.isGroupAquarium .publicAquariumUtilityDock .publicShareControl,.publicAquariumPage.isGroupAquarium .socialSideList{display:none!important}.globalDiscoveryPanelResearchers{display:grid;grid-template-columns:minmax(220px,280px) minmax(0,980px);justify-content:center;align-items:start}.globalDiscoveryPanelCompact,.globalDiscoveryPanelGroups{display:grid;width:100%;grid-template-columns:minmax(0,1120px);justify-content:center}.globalSectionMain,.globalSectionRail{min-width:0;border:1px solid rgba(255,255,255,.5);border-radius:18px;background:radial-gradient(circle at 18% 0,rgba(255,255,255,.62),transparent 28%),rgba(226,250,255,.66);box-shadow:0 18px 46px rgba(8,59,90,.13);-webkit-backdrop-filter:blur(18px) saturate(1.08);backdrop-filter:blur(18px) saturate(1.08)}.researcherFollowRail{border:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.globalSectionRail{align-content:start;grid-gap:10px;gap:10px;padding:14px}.globalSectionMain,.globalSectionRail{display:grid;max-height:calc(100svh - 92px);overflow:auto}.globalSectionMain{grid-gap:16px;gap:16px;padding:clamp(16px,2.5vw,28px)}.globalSectionHero{display:flex;min-width:0;align-items:flex-start;justify-content:space-between;gap:18px}.globalSectionHero h1{margin:2px 0 6px;color:#0f3f60;font-size:clamp(1.65rem,3.2vw,3.1rem);line-height:.96}.globalSectionHero p{max-width:650px;margin:0;color:rgba(18,63,95,.7);font-size:.92rem;line-height:1.45}.globalSectionBack{display:inline-flex;min-height:34px;flex:0 0 auto;align-items:center;justify-content:center;padding:0 12px;color:#15546f;border:1px solid rgba(255,255,255,.62);border-radius:999px;background:rgba(255,255,255,.5);font-size:.72rem;font-weight:860;cursor:pointer}.globalRailList{display:grid;grid-gap:7px;gap:7px}.researcherBubbleList{gap:12px;padding:4px 2px 18px}.researcherBubbleItem{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;min-height:62px;grid-gap:8px;gap:8px;padding:12px 12px 12px 15px;color:#123f5f;border:1px solid rgba(255,255,255,.62);border-radius:999px 42px 999px 46px;background:radial-gradient(circle at 24% 18%,rgba(255,255,255,.86),transparent 22%),rgba(222,250,255,.58);box-shadow:inset 0 1px 0 rgba(255,255,255,.54),0 14px 28px rgba(8,59,90,.12)}.researcherBubbleItem:nth-child(2n){margin-left:18px;border-radius:44px 999px 48px 999px}.researcherBubbleItem a{display:grid;min-width:0;color:inherit;text-decoration:none}.researcherBubbleItem span,.researcherBubbleItem strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.researcherBubbleItem strong{font-size:.78rem;line-height:1.1}.researcherBubbleItem span{color:rgba(20,65,91,.66);font-size:.68rem}.researcherBubbleItem button{display:inline-grid;width:24px;height:24px;place-items:center;color:#1d5d73;border:1px solid rgba(255,255,255,.5);border-radius:50%;background:rgba(255,255,255,.42);cursor:pointer}.researcherSectionMain .globalDiscoveryGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.groupDiscoveryCard,.researcherDiscoveryCard{position:relative;overflow:hidden}.discoveryHoverActions{position:absolute;inset:auto 10px 10px;z-index:2;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px;opacity:0;pointer-events:none;transform:translateY(8px);transition:opacity .16s ease,transform .16s ease}.groupDiscoveryCard:focus-within .discoveryHoverActions,.groupDiscoveryCard:hover .discoveryHoverActions,.researcherDiscoveryCard:focus-within .discoveryHoverActions,.researcherDiscoveryCard:hover .discoveryHoverActions{opacity:1;pointer-events:auto;transform:translateY(0)}.groupDiscoveryCard:focus-within .globalDiscoveryCardCopy,.groupDiscoveryCard:hover .globalDiscoveryCardCopy,.researcherDiscoveryCard:focus-within .globalDiscoveryCardCopy,.researcherDiscoveryCard:hover .globalDiscoveryCardCopy{opacity:.42}.discoveryHoverActions .globalDiscoveryAction{min-height:29px;color:#124b64;background:rgba(255,255,255,.72);text-decoration:none;box-shadow:0 8px 16px rgba(9,60,91,.1)}.groupWorkspaceGrid{display:grid;grid-template-columns:minmax(320px,.9fr) minmax(0,1.1fr);grid-gap:16px;gap:16px;align-items:start}.groupAquariumCreateForm{display:grid;grid-template-columns:minmax(120px,.42fr) minmax(0,1fr);align-items:stretch;grid-gap:14px;gap:14px;padding:14px;border-radius:14px;background:radial-gradient(circle at 22% 18%,rgba(255,255,255,.64),transparent 32%),rgba(255,255,255,.36)}.groupCreatePreview{display:grid;min-height:230px;place-items:center;border:1px solid rgba(255,255,255,.42);border-radius:12px;background:linear-gradient(180deg,rgba(81,190,212,.22),rgba(237,205,137,.28)),rgba(255,255,255,.22)}.groupCreatePreview :is(.fishVisual,.fishSvg){max-width:min(190px,76%)}.groupAquariumList,.groupCreateFields{display:grid;min-width:0;align-content:start;grid-gap:10px;gap:10px}.groupAquariumList{padding:14px;border:1px solid rgba(255,255,255,.42);border-radius:14px;background:rgba(255,255,255,.28)}.groupAquariumList .globalDiscoverySectionHeader{justify-content:space-between}.groupAquariumBanner{width:min(760px,calc(100vw - 32px));min-height:50px;grid-template-columns:auto minmax(150px,1fr) minmax(220px,.9fr) auto auto;border-radius:24px}.groupInviteForm{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:6px;gap:6px;min-height:34px;padding:0 4px 0 10px;color:rgba(20,65,91,.72);border:1px solid rgba(255,255,255,.5);border-radius:999px;background:rgba(255,255,255,.36)}.groupInviteForm input{min-width:0;border:0;background:transparent;color:#123f5f;font-size:.76rem;outline:none}.groupInviteForm button{display:inline-grid;width:28px;height:28px;place-items:center;color:#15546f;border:1px solid rgba(255,255,255,.58);border-radius:50%;background:rgba(255,255,255,.54);cursor:pointer}.groupInviteForm button:disabled{cursor:not-allowed;opacity:.48}.groupInviteCount,.groupInviteStatus{color:rgba(20,65,91,.66);font-size:.68rem;font-weight:820;white-space:nowrap}@media (max-width:920px){.globalDiscoveryPanel{inset:64px 0 0;padding:14px}.globalDiscoveryPanelCompact,.globalDiscoveryPanelGroups,.globalDiscoveryPanelResearchers,.groupAquariumCreateForm,.groupWorkspaceGrid{grid-template-columns:1fr}.globalSectionMain,.globalSectionRail{max-height:none}.researcherSectionMain .globalDiscoveryGrid{grid-template-columns:1fr}}@media (max-width:620px){.globalDiscoveryPanel{inset:58px 0 0;padding:10px}.globalSectionHero{display:grid}.globalSectionBack{justify-self:start}.groupCreatePreview{min-height:150px}.groupAquariumBanner{grid-template-columns:auto minmax(0,1fr) auto;align-items:start}.groupInviteForm{grid-column:1/-1;width:100%}.groupInviteCount,.groupInviteStatus{grid-column:1/-1}}.publicAquariumControlDock{left:max(16px,env(safe-area-inset-left));max-width:min(620px,calc(100vw - 32px));flex-wrap:wrap}.publicAquariumControlDock,.publicAquariumUtilityDock{position:fixed;bottom:max(16px,env(safe-area-inset-bottom));z-index:590;display:flex;align-items:center;gap:8px}.publicAquariumUtilityDock{right:max(16px,env(safe-area-inset-right))}.publicDockButton{min-height:34px;align-items:center;justify-content:center;gap:7px;padding:0 11px;color:rgba(15,62,91,.92);border:1px solid rgba(22,89,124,.18);border-radius:999px;background:rgba(220,244,250,.64);box-shadow:0 10px 24px rgba(7,57,92,.12);font-family:var(--font-geist-sans,ui-sans-serif),system-ui,sans-serif;font-size:.72rem;font-weight:840;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.publicAquariumUtilityDock .publicShareControl,.publicDockButton{display:inline-flex}.publicAquariumUtilityDock .publicShareButton{width:36px;height:34px;color:rgba(15,62,91,.92);border:1px solid rgba(22,89,124,.18);background:rgba(220,244,250,.64);box-shadow:0 10px 24px rgba(7,57,92,.12);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.publicDockButton.isActive,.publicDockButton:focus-visible,.publicDockButton:hover{color:#123b59;background:rgba(199,236,245,.78);outline:none;transform:translateY(-1px)}.publicDockAddButton .addFishIcon{display:inline-grid;width:16px;height:16px;place-items:center;font-size:.92rem;line-height:1}.snailDockIcon{display:inline-flex;flex:0 0 auto;width:18px;height:22px;align-items:center;justify-content:center;overflow:visible}.snailVisual{position:relative;display:block;width:100%;height:100%;filter:drop-shadow(0 8px 10px rgba(6,44,70,.18))}.snailVisual:before{position:absolute;inset:22% 8% 14% 12%;z-index:-1;content:"";border-radius:999px;background:var(--snail-glow,rgba(159,232,232,.26));opacity:.62;filter:blur(12px)}.snailSvg{position:relative;z-index:1;display:block;width:100%;height:100%;overflow:visible;transform-origin:left center;animation:snailWallCrawl var(--snail-crawl-duration,6.8s) ease-in-out var(--snail-phase-delay,0s) infinite alternate}.snailSvg,.snailSvg *{transform-box:fill-box}.snailSvg :is(path,ellipse,circle){transform-origin:center}.snailWallLayer{opacity:.96}.snailPoseLayer{transform-origin:left center;animation:snailBodyBreathe var(--snail-breath-duration,4.8s) ease-in-out var(--snail-phase-delay,0s) infinite alternate}.snailFoot{filter:drop-shadow(0 4px 4px rgba(3,58,79,.1))}.snailShellLayer{transform-origin:center;animation:snailShellSettle 5.6s ease-in-out var(--snail-phase-delay,0s) infinite alternate}.snailAntennaLeft{transform-origin:bottom right;animation:snailAntennaLeftWave 3.4s ease-in-out var(--snail-phase-delay,0s) infinite alternate}.snailAntennaRight{transform-origin:bottom left;animation:snailAntennaRightWave 3.8s ease-in-out var(--snail-phase-delay,0s) infinite alternate}.snailEye{transform-origin:center;animation:snailEyeBob 3.2s ease-in-out var(--snail-phase-delay,0s) infinite alternate}.snailShellSpiral{animation:snailShellPulse 4.8s ease-in-out var(--snail-phase-delay,0s) infinite alternate}.snailDockVisual{width:18px;height:24px;filter:drop-shadow(0 2px 3px rgba(9,55,86,.14))}.snailDockVisual .snailWallLayer{opacity:0}.aquariumLeaderboardWidget{position:fixed;left:max(calc(var(--leaderboard-half-width, 188px) + 18px),min(var(--leaderboard-left,38%),calc(100vw - var(--leaderboard-half-width, 188px) - 18px)));top:max(72px,min(var(--leaderboard-top,18%),calc(100svh - var(--leaderboard-height, 356px) - 18px)));z-index:570;display:grid;width:min(var(--leaderboard-width,376px),calc(100vw - 24px));height:min(var(--leaderboard-height,356px),calc(100vh - 24px));min-width:min(308px,calc(100vw - 24px));min-height:min(282px,calc(100vh - 24px));max-width:calc(100vw - 24px);max-height:calc(100vh - 24px);grid-template-rows:auto auto minmax(0,1fr);color:#17365f;border:1px solid rgba(255,255,255,.56);border-radius:34px 42px 38px 44px;background:radial-gradient(circle at 30% 18%,rgba(255,255,255,.88),transparent 22%),rgba(226,249,255,.68);box-shadow:inset 0 0 0 1px rgba(255,255,255,.26),0 16px 38px rgba(13,80,134,.16);transform:translate(-50%);overflow:hidden;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.aquariumLeaderboardWidget:before{content:"";position:absolute;top:14px;left:24px;width:28px;height:13px;border-radius:50%;background:rgba(255,255,255,.52);transform:rotate(-18deg);pointer-events:none}.aquariumLeaderboardHeader{position:relative;z-index:1;display:flex;min-height:42px;align-items:center;justify-content:space-between;gap:8px;padding:8px 9px 7px 12px;border-bottom:1px solid rgba(255,255,255,.24)}.aquariumLeaderboardDragHandle{display:inline-flex;min-width:0;flex:1 1 auto;align-items:center;gap:6px;color:rgba(20,63,93,.72);font-size:.68rem;font-weight:880;cursor:-webkit-grab;cursor:grab}.aquariumLeaderboardDragHandle:active{cursor:-webkit-grabbing;cursor:grabbing}.aquariumLeaderboardMetricSwitch{display:inline-flex;flex:0 0 auto;gap:2px;padding:2px;border:1px solid rgba(31,99,128,.11);border-radius:999px;background:rgba(255,255,255,.24)}.aquariumLeaderboardMetricSwitch button,.aquariumLeaderboardRemove{display:inline-flex;min-height:25px;align-items:center;justify-content:center;gap:5px;color:rgba(20,63,93,.7);border:0;border-radius:999px;background:transparent;font:inherit;font-size:.64rem;font-weight:860;line-height:1}.aquariumLeaderboardMetricSwitch button{padding:0 8px}.aquariumLeaderboardMetricSwitch button.isActive{color:#143f5d;background:rgba(255,255,255,.52);box-shadow:inset 0 0 0 1px rgba(255,255,255,.28)}.aquariumLeaderboardRemove{flex:0 0 auto;width:25px;color:rgba(20,63,93,.58)}.aquariumLeaderboardEmpty,.aquariumLeaderboardPodium{position:relative;z-index:1;display:grid;width:calc(100% - 18px);min-height:108px;grid-template-columns:minmax(105px,.48fr) minmax(0,1fr);align-items:center;grid-gap:10px;gap:10px;margin:9px;padding:12px 13px;color:#143f5d;border:1px solid rgba(255,255,255,.48);border-radius:26px 32px 28px 34px;background:radial-gradient(circle at 26% 18%,rgba(255,255,255,.54),transparent 24%),rgba(255,255,255,.22);box-shadow:inset 0 0 0 1px rgba(255,255,255,.18),0 10px 22px rgba(7,57,92,.08);font:inherit;text-align:left;cursor:pointer}.aquariumLeaderboardList button:focus-visible,.aquariumLeaderboardList button:hover,.aquariumLeaderboardPodium:focus-visible,.aquariumLeaderboardPodium:hover{background:radial-gradient(circle at 26% 18%,rgba(255,255,255,.64),transparent 24%),rgba(255,255,255,.32);outline:none;transform:translateY(-1px)}.aquariumLeaderboardEmptyFish,.aquariumLeaderboardPodiumFish{display:grid;min-width:0;height:84px;place-items:center}.aquariumLeaderboardEmptyFish .fishSvg,.aquariumLeaderboardPodiumFish .fishSvg{width:min(144px,100%);max-height:86px;filter:drop-shadow(0 12px 15px rgba(4,46,73,.18))}.aquariumLeaderboardPodiumCopy{display:grid;min-width:0;grid-gap:6px;gap:6px}.aquariumLeaderboardPodiumCopy>span{display:inline-flex;width:-moz-fit-content;width:fit-content;align-items:center;gap:5px;padding:4px 7px;color:#235f76;border:1px solid rgba(31,99,128,.1);border-radius:999px;background:rgba(255,255,255,.36);font-size:.62rem;font-weight:900}.aquariumLeaderboardPodiumCopy strong{display:-webkit-box;min-width:0;overflow:hidden;color:#123f5e;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:.84rem;line-height:1.18}.aquariumLeaderboardPodiumCopy em{color:rgba(20,63,93,.66);font-size:.68rem;font-style:normal;font-weight:820}.aquariumLeaderboardList{position:relative;z-index:1;display:grid;grid-gap:6px;gap:6px;min-height:0;margin:0;overflow:auto;padding:0 9px 10px;list-style:none;scrollbar-width:thin}.aquariumLeaderboardList button,.aquariumLeaderboardList li{min-width:0}.aquariumLeaderboardList button{display:grid;width:100%;min-width:0;grid-template-columns:25px 58px minmax(0,1fr) auto;align-items:center;grid-gap:7px;gap:7px;min-height:52px;padding:6px 8px;color:#143f5d;border:1px solid rgba(255,255,255,.42);border-radius:18px 24px 20px 26px;background:rgba(255,255,255,.2);font:inherit;cursor:pointer;transition:transform .16s ease,background .16s ease,box-shadow .16s ease}.aquariumLeaderboardRank{display:inline-grid;width:24px;height:24px;place-items:center;color:rgba(20,63,93,.72);border-radius:50%;background:rgba(255,255,255,.5);font-size:.67rem;font-weight:920}.aquariumLeaderboardFishThumb{display:grid;width:58px;height:38px;place-items:center;overflow:visible}.aquariumLeaderboardFishThumb .fishSvg{width:58px;max-height:38px;filter:drop-shadow(0 6px 8px rgba(4,46,73,.16))}.aquariumLeaderboardTitle{display:block;min-width:0;overflow:hidden;color:#133f5d;font-size:.7rem;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.aquariumLeaderboardList button>strong{display:grid;min-width:34px;justify-items:end;color:#235f76;font-size:.74rem;font-weight:940;line-height:1.05;text-align:right}.aquariumLeaderboardList button>strong span{color:rgba(20,63,93,.52);font-size:.52rem;font-weight:860}.aquariumLeaderboardSolo{position:relative;z-index:1;min-height:0;padding:0 12px 13px;color:rgba(20,63,93,.62);font-size:.68rem;font-weight:780}.aquariumLeaderboardEmpty{grid-template-columns:minmax(94px,.45fr) minmax(0,1fr);cursor:default}.aquariumLeaderboardEmpty strong{color:rgba(20,63,93,.68);font-size:.78rem}.aquariumLeaderboardResizeHandle{position:absolute;z-index:4;padding:0;border:0;background:transparent;touch-action:none}.aquariumLeaderboardResizeHandle-left{top:42px;bottom:18px;left:0;width:18px;cursor:ew-resize}.aquariumLeaderboardResizeHandle-right{top:42px;right:0;bottom:18px;width:18px;cursor:ew-resize}.aquariumLeaderboardResizeHandle-top{top:0;right:34px;left:34px;height:18px;cursor:ns-resize}.aquariumLeaderboardResizeHandle-bottom{right:0;bottom:0;left:0;height:18px;cursor:ns-resize}.aquariumLeaderboardResizeHandle:after{content:"";position:absolute;top:18px;bottom:18px;width:3px;border-radius:999px;background:rgba(255,255,255,.64);box-shadow:0 0 0 1px rgba(33,99,128,.08);opacity:0;transition:opacity .16s ease}.aquariumLeaderboardResizeHandle-left:after{left:5px}.aquariumLeaderboardResizeHandle-right:after{right:5px}.aquariumLeaderboardResizeHandle-bottom:after,.aquariumLeaderboardResizeHandle-top:after{right:28px;left:28px;width:auto;height:3px}.aquariumLeaderboardResizeHandle-top:after{top:5px;bottom:auto}.aquariumLeaderboardResizeHandle-bottom:after{top:auto;bottom:5px}.aquariumLeaderboardResizeHandle:focus-visible:after,.aquariumLeaderboardWidget.isEditable:hover .aquariumLeaderboardResizeHandle:after{opacity:1}.aquariumSnailPost{position:fixed;left:max(0px,env(safe-area-inset-left))!important;z-index:560;display:grid;grid-template-columns:74px minmax(0,220px);align-items:center;grid-gap:0;gap:0;transform:translateY(-50%)}.aquariumSnailPost:before{content:"";position:absolute;top:-22px;bottom:-22px;left:0;width:4px;border-radius:999px;background:linear-gradient(180deg,transparent,rgba(225,251,255,.66),rgba(125,211,229,.3),transparent);pointer-events:none}.aquariumSnailIcon{display:grid;width:74px;height:126px;place-items:center start;pointer-events:none}.snailPostVisual{width:76px;height:126px}.aquariumSnailBubble{min-width:0;max-width:220px;margin-left:-4px;padding:8px 9px;color:#143f5d;border:1px solid rgba(22,89,124,.16);border-radius:6px 9px 9px 6px;background:rgba(232,250,253,.78);box-shadow:0 12px 26px rgba(7,57,92,.12);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.aquariumSnailBubble p,.aquariumSnailBubble strong{min-width:0;overflow:hidden;text-overflow:ellipsis}.aquariumSnailBubble strong{display:block;font-size:.72rem;white-space:nowrap}.aquariumSnailBubble p{display:-webkit-box;margin:4px 0 0;-webkit-box-orient:vertical;-webkit-line-clamp:3;font-size:.68rem;line-height:1.35}.aquariumSnailBubble button{margin-top:6px;padding:0;color:rgba(20,63,93,.72);border:0;background:transparent;font-size:.64rem;font-weight:820}.snailComposerHero{display:grid;min-height:126px;place-items:center;overflow:hidden;border:1px solid rgba(22,89,124,.12);border-radius:8px;background:radial-gradient(circle at 45% 31%,rgba(255,255,255,.72),transparent 30%),linear-gradient(180deg,rgba(218,246,250,.52),rgba(194,232,240,.26))}.snailComposerVisual{width:94px;height:132px}.snailComposerVisual .snailWallLayer{opacity:.78}@keyframes snailWallCrawl{0%{transform:translateY(-2px) rotate(-.45deg)}to{transform:translateY(3px) rotate(.55deg)}}@keyframes snailBodyBreathe{0%{transform:scaleX(.988) translateY(-.4px)}to{transform:scaleX(1.012) translateY(.6px)}}@keyframes snailShellSettle{0%{transform:translateY(-.7px) rotate(-.9deg)}to{transform:translateY(1px) rotate(.7deg)}}@keyframes snailAntennaLeftWave{0%{transform:rotate(-6deg) translateY(0)}to{transform:rotate(7deg) translateY(1px)}}@keyframes snailAntennaRightWave{0%{transform:rotate(6deg) translateY(1px)}to{transform:rotate(-7deg) translateY(0)}}@keyframes snailEyeBob{0%{transform:translateY(-.35px)}to{transform:translateY(.75px)}}@keyframes snailShellPulse{0%{opacity:.74}to{opacity:.94}}@media (prefers-reduced-motion:reduce){.snailAntenna,.snailEye,.snailPoseLayer,.snailShellLayer,.snailShellSpiral,.snailSvg{animation:none}}.aquariumSnailComposer{position:fixed;bottom:calc(max(16px, env(safe-area-inset-bottom)) + 48px);left:max(16px,env(safe-area-inset-left));z-index:600;display:grid;width:min(260px,calc(100vw - 32px));grid-gap:7px;gap:7px;padding:10px;color:#143f5d;border:1px solid rgba(22,89,124,.16);border-radius:8px;background:rgba(226,249,255,.86);box-shadow:0 16px 34px rgba(7,57,92,.14)}.aquariumSnailComposer strong{font-size:.74rem}.aquariumSnailComposer input,.aquariumSnailComposer textarea,.fishSpeechEditor input{min-width:0;padding:8px 9px;color:#143f5d;border:1px solid rgba(22,89,124,.16);border-radius:7px;background:rgba(255,255,255,.42);font:inherit;font-size:.72rem}.aquariumSnailComposer textarea{resize:vertical}.aquariumSnailComposer div,.fishSpeechEditor div{display:flex;gap:6px}.aquariumSnailComposer button,.fishSpeechEditor button{min-height:28px;padding:0 9px;color:#143f5d;border:1px solid rgba(22,89,124,.16);border-radius:999px;background:rgba(255,255,255,.38);font-size:.68rem;font-weight:820}.publicSnailComposerPanel{align-content:start}.fishSpeechBubble{position:absolute;right:50%;bottom:calc(100% - 4px);z-index:4;width:max-content;min-width:150px;max-width:260px;padding:7px 11px;color:#143f5d;border:1px solid rgba(22,89,124,.16);border-radius:10px 10px 10px 3px;background:rgba(240,252,255,.84);box-shadow:0 10px 20px rgba(7,57,92,.12);font-size:.66rem;font-weight:780;line-height:1.25;pointer-events:none;transform:translateX(24%);overflow-wrap:anywhere}.fishSpeechEditor{display:grid;grid-gap:6px;gap:6px;padding-top:2px}.fishSpeechEditor label{color:#557794;font-size:.68rem;font-weight:840}.fishSpeechEditor input{flex:1 1 auto}.fishSpeechRemoveButton{width:-moz-fit-content;width:fit-content}.publicAquariumPage.isNightMode .publicAquariumGlobalNav{color:rgba(232,247,255,.88);border-bottom-color:rgba(205,234,255,.16)}.publicAquariumPage.isNightMode .publicGlobalAccount,.publicAquariumPage.isNightMode .publicGlobalBrand{border-color:rgba(205,234,255,.13)}.publicAquariumPage.isNightMode .publicGlobalAccountPopover{color:#e9f7ff;border-color:rgba(205,234,255,.16);background:rgba(18,48,91,.84)}.publicAquariumPage.isNightMode .publicGlobalAccountIdentity{color:rgba(231,245,255,.64)}.publicAquariumPage.isNightMode .publicGlobalAccountItem{color:#eaf7ff}.publicAquariumPage.isNightMode .publicGlobalAccountItem.isActive,.publicAquariumPage.isNightMode .publicGlobalAccountItem:focus-visible,.publicAquariumPage.isNightMode .publicGlobalAccountItem:hover{background:rgba(205,234,255,.12)}.publicAquariumPage.isNightMode .publicDockButton{color:rgba(235,247,255,.92);border-color:rgba(205,234,255,.2);background:rgba(17,48,91,.62)}.publicAquariumPage.isNightMode .aquariumSnailBubble,.publicAquariumPage.isNightMode .aquariumSnailComposer,.publicAquariumPage.isNightMode .fishSpeechBubble,.publicAquariumPage.isNightMode .publicAquariumUtilityDock .publicShareButton,.publicAquariumPage.isNightMode .snailComposerHero{color:rgba(235,247,255,.94);border-color:rgba(205,234,255,.18);background:rgba(17,48,91,.68)}.publicAquariumPage.isNightMode .snailComposerHero{background:radial-gradient(circle at 45% 31%,rgba(205,234,255,.16),transparent 30%),rgba(10,34,68,.3)}.publicAquariumPage.isNightMode .aquariumSnailComposer input,.publicAquariumPage.isNightMode .aquariumSnailComposer textarea,.publicAquariumPage.isNightMode .fishSpeechEditor button,.publicAquariumPage.isNightMode .fishSpeechEditor input{color:rgba(235,247,255,.94);border-color:rgba(205,234,255,.18);background:rgba(10,34,68,.38)}.publicAquariumPage.isNightMode .aquariumSnailBubble button,.publicAquariumPage.isNightMode .fishSpeechEditor label{color:rgba(235,247,255,.68)}.publicAquariumPage.isNightMode .aquariumLeaderboardWidget{color:#f3f8ff;border-color:rgba(210,236,255,.28);background:radial-gradient(circle at 24% 14%,rgba(255,255,255,.16),transparent 19%),rgba(8,28,58,.82);box-shadow:inset 0 0 0 1px rgba(255,255,255,.08),0 16px 34px rgba(0,13,35,.2)}.publicAquariumPage.isNightMode .aquariumLeaderboardWidget:before{background:rgba(255,255,255,.2)}.publicAquariumPage.isNightMode .aquariumLeaderboardHeader{border-bottom-color:rgba(205,234,255,.14)}.publicAquariumPage.isNightMode .aquariumLeaderboardDragHandle,.publicAquariumPage.isNightMode .aquariumLeaderboardList button>strong span,.publicAquariumPage.isNightMode .aquariumLeaderboardMetricSwitch button,.publicAquariumPage.isNightMode .aquariumLeaderboardPodiumCopy em,.publicAquariumPage.isNightMode .aquariumLeaderboardRemove,.publicAquariumPage.isNightMode .aquariumLeaderboardSolo{color:rgba(235,247,255,.68)}.publicAquariumPage.isNightMode .aquariumLeaderboardMetricSwitch{border-color:rgba(205,234,255,.15);background:rgba(255,255,255,.08)}.publicAquariumPage.isNightMode .aquariumLeaderboardMetricSwitch button.isActive,.publicAquariumPage.isNightMode .aquariumLeaderboardRank{color:rgba(235,247,255,.95);background:rgba(205,234,255,.16)}.publicAquariumPage.isNightMode .aquariumLeaderboardEmpty,.publicAquariumPage.isNightMode .aquariumLeaderboardList button,.publicAquariumPage.isNightMode .aquariumLeaderboardPodium{color:rgba(235,247,255,.94);border-color:rgba(205,234,255,.16);background:radial-gradient(circle at 24% 16%,rgba(255,255,255,.12),transparent 22%),rgba(255,255,255,.08)}.publicAquariumPage.isNightMode .aquariumLeaderboardEmpty strong,.publicAquariumPage.isNightMode .aquariumLeaderboardList button>strong,.publicAquariumPage.isNightMode .aquariumLeaderboardPodiumCopy strong,.publicAquariumPage.isNightMode .aquariumLeaderboardTitle{color:rgba(235,247,255,.94)}.publicAquariumPage.isNightMode .aquariumLeaderboardPodiumCopy>span{color:rgba(235,247,255,.82);border-color:rgba(205,234,255,.14);background:rgba(205,234,255,.12)}@media (max-width:980px){.publicAquariumGlobalNav{right:0;left:0;grid-template-columns:auto minmax(0,1fr) auto;justify-items:stretch;gap:clamp(12px,3vw,24px);padding:0 clamp(10px,2.4vw,18px);border-radius:0}.publicGlobalAccount,.publicGlobalBrand{display:inline-flex}.publicGlobalBrand{padding-right:clamp(10px,2vw,18px)}.publicGlobalNavLinks{justify-content:center;gap:clamp(14px,4vw,36px);overflow:hidden}.publicGlobalAccount{padding-left:clamp(10px,2vw,18px)}}@media (max-width:620px){.publicAquariumGlobalNav{min-height:40px;grid-template-columns:auto minmax(0,1fr) auto;padding:0 8px}.publicGlobalBrand{max-width:112px;font-size:.68rem}.publicGlobalBrandLogo{width:96px}.publicGlobalNavLinks{justify-content:flex-start;gap:16px;overflow-x:auto;scrollbar-width:none}.publicGlobalNavLinks::-webkit-scrollbar{display:none}.publicGlobalAccountButton,.publicGlobalNavButton{font-size:.66rem}.publicGlobalAccountButton span{max-width:58px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.publicAquariumControlDock{right:max(8px,env(safe-area-inset-right));bottom:max(10px,env(safe-area-inset-bottom));left:max(8px,env(safe-area-inset-left));max-width:none;gap:6px}.publicDockButton{min-height:32px;padding:0 9px;font-size:.66rem}.publicDockButton span:not(.addFishIcon){max-width:78px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.publicAquariumUtilityDock{right:max(8px,env(safe-area-inset-right));bottom:calc(max(10px, env(safe-area-inset-bottom)) + 42px)}.aquariumLeaderboardWidget{max-width:calc(100vw - 18px)}.aquariumLeaderboardHeader{flex-wrap:wrap}.aquariumLeaderboardMetricSwitch{order:3;width:100%}.aquariumLeaderboardMetricSwitch button{flex:1 1}.aquariumLeaderboardEmpty,.aquariumLeaderboardPodium{grid-template-columns:minmax(0,1fr);min-height:0;gap:6px}.aquariumLeaderboardEmptyFish,.aquariumLeaderboardPodiumFish{height:74px}.aquariumLeaderboardList button{grid-template-columns:24px 48px minmax(0,1fr) auto}.aquariumLeaderboardFishThumb,.aquariumLeaderboardFishThumb .fishSvg{width:48px}.aquariumSnailPost{grid-template-columns:62px minmax(0,188px);transform:translateY(-50%)}.aquariumSnailIcon{width:62px;height:108px}.snailPostVisual{width:64px;height:108px}.aquariumSnailBubble{max-width:188px;margin-left:-3px}}.publicAquariumSidePanel.isFishCommentDrawer{right:var(--profile-drawer-edge);width:var(--fish-detail-drawer-width)}.profileDrawerToggle.fishDetailDrawerToggle.isOpen{right:calc(var(--fish-detail-drawer-width) + var(--profile-drawer-edge) - 1px)}@media (max-width:980px){.publicAquariumPage{--fish-detail-drawer-width:min(680px,calc(100vw - 24px))}.publicAquariumSidePanel.isFishCommentDrawer{right:max(8px,env(safe-area-inset-right));width:var(--fish-detail-drawer-width)}.profileDrawerToggle.fishDetailDrawerToggle.isOpen{right:calc(max(8px, env(safe-area-inset-right)) + var(--fish-detail-drawer-width) - 1px)}}@media (max-width:760px){.profileDrawerToggle.fishDetailDrawerToggle.isOpen{right:0;width:38px;height:68px}}.publicAquariumPage.isGlobalSection .globalDiscoveryPanel{background:linear-gradient(180deg,rgba(11,148,190,.06),transparent 32%),transparent;padding-bottom:calc(max(16px, env(safe-area-inset-bottom)) + 76px)}.publicAquariumPage.isGlobalSection .globalSectionMain,.publicAquariumPage.isGlobalSection .globalSectionRail{background:radial-gradient(circle at 18% 0,rgba(255,255,255,.48),transparent 28%),rgba(226,250,255,.46)}.publicAquariumPage.isGlobalSection .globalDiscoveryCard,.publicAquariumPage.isGlobalSection .groupAquariumCreateForm,.publicAquariumPage.isGlobalSection .groupAquariumList,.publicAquariumPage.isGlobalSection .researcherBubbleItem{background-color:rgba(255,255,255,.32)}.publicAquariumPage.isGlobalSection .publicAquariumUtilityDock{z-index:700;display:flex}.publicAquariumPage.isGlobalSection .publicAquariumUtilityDock .publicShareControl{display:none}.publicAquariumPage.isNightMode.isGlobalSection .globalDiscoveryPanel{background:linear-gradient(180deg,rgba(42,111,170,.12),transparent 34%),transparent}.publicAquariumPage.isNightMode .globalDiscoveryCard,.publicAquariumPage.isNightMode .globalSectionMain,.publicAquariumPage.isNightMode .globalSectionRail,.publicAquariumPage.isNightMode .groupAquariumCreateForm,.publicAquariumPage.isNightMode .groupAquariumList,.publicAquariumPage.isNightMode .researcherBubbleItem{color:rgba(234,247,255,.94);border-color:rgba(205,234,255,.16);background:radial-gradient(circle at 18% 0,rgba(205,234,255,.14),transparent 30%),rgba(13,35,70,.52);box-shadow:0 18px 46px rgba(2,12,29,.24)}.publicAquariumPage.isNightMode .globalDiscoveryHeader strong,.publicAquariumPage.isNightMode .globalDiscoverySectionHeader,.publicAquariumPage.isNightMode .globalDiscoveryTitle,.publicAquariumPage.isNightMode .globalSectionHero h1,.publicAquariumPage.isNightMode .researcherBubbleItem strong{color:rgba(235,249,255,.96)}.publicAquariumPage.isNightMode .globalDiscoveryCardCopy em,.publicAquariumPage.isNightMode .globalDiscoveryCardCopy p,.publicAquariumPage.isNightMode .globalDiscoveryCardCopy span,.publicAquariumPage.isNightMode .globalDiscoveryStatus,.publicAquariumPage.isNightMode .globalSectionHero p,.publicAquariumPage.isNightMode .researcherBubbleItem span{color:rgba(218,239,255,.72)}.publicAquariumPage.isNightMode .globalDiscoveryAction,.publicAquariumPage.isNightMode .globalDiscoveryInlineAction,.publicAquariumPage.isNightMode .globalDiscoverySearch,.publicAquariumPage.isNightMode .globalSectionBack{color:rgba(235,247,255,.92);border-color:rgba(205,234,255,.18);background:rgba(17,48,91,.56)}.publicAquariumPage.isNightMode .globalDiscoverySearch input{color:rgba(235,247,255,.94)}.publicAquariumPage.isNightMode .globalDiscoverySearch input::placeholder{color:rgba(218,239,255,.54)}.publicAquariumPage.isNightMode .globalDiscoveryAction.isActive{color:#dffcf5;background:rgba(43,121,112,.56)}@media (max-width:620px){.publicAquariumPage.isGlobalSection .publicAquariumUtilityDock{bottom:max(10px,env(safe-area-inset-bottom))}}.publicGlobalLanguageSetting{display:grid;grid-gap:7px;gap:7px;padding:8px;border:1px solid rgba(34,101,137,.12);border-radius:8px;background:rgba(255,255,255,.28)}.publicGlobalLanguageSetting>span{color:rgba(21,72,103,.68);font-size:.66rem;font-weight:850;text-transform:uppercase}.publicGlobalLanguageSetting>div{display:grid;grid-template-columns:1fr 1fr;grid-gap:5px;gap:5px}.publicGlobalLanguageSetting button{min-height:28px;color:#16445f;border:1px solid rgba(34,101,137,.14);border-radius:7px;background:rgba(255,255,255,.36);font-size:.7rem;font-weight:850}.publicGlobalLanguageSetting button.isActive{color:#0f3f60;background:rgba(218,247,252,.82);box-shadow:inset 0 0 0 1px rgba(255,255,255,.34)}.globalDiscoveryPanelGroups{grid-template-columns:minmax(220px,280px) minmax(0,980px);align-items:start}.groupMembershipRail,.researcherFollowRail{border:1px solid rgba(255,255,255,.38);border-radius:14px;background:rgba(11,57,83,.18);box-shadow:0 18px 42px rgba(6,41,66,.14);-webkit-backdrop-filter:blur(16px) saturate(1.08);backdrop-filter:blur(16px) saturate(1.08)}.groupMembershipRail .globalDiscoveryHeader,.researcherFollowRail .globalDiscoveryHeader{align-items:center;padding:3px 3px 8px;border-bottom:1px solid rgba(255,255,255,.2)}.groupSidebarList,.researcherBubbleList{gap:3px;padding:2px 0 8px}.groupSidebarItem,.researcherBubbleItem,.researcherBubbleItem:nth-child(2n){min-height:0;margin-left:0;padding:0;border:0;border-radius:8px;background:transparent;box-shadow:none}.researcherBubbleItem{grid-template-columns:minmax(0,1fr) 26px}.groupSidebarItem button,.researcherBubbleItem a{display:grid;width:100%;min-width:0;min-height:42px;align-content:center;grid-gap:2px;gap:2px;padding:7px 9px;color:#123f5f;border:0;border-radius:8px;background:transparent;font:inherit;text-align:left;text-decoration:none;cursor:pointer}.groupSidebarItem button:focus-visible,.groupSidebarItem button:hover,.researcherBubbleItem:focus-within a,.researcherBubbleItem:hover a{background:rgba(255,255,255,.28);outline:none}.researcherBubbleItem button{align-self:center;width:22px;height:22px;border-color:transparent;background:transparent;opacity:.58}.researcherBubbleItem:focus-within button,.researcherBubbleItem:hover button{background:rgba(255,255,255,.24);opacity:1}.groupSidebarItem strong,.researcherBubbleItem strong{font-size:.76rem;line-height:1.15}.groupSidebarItem span,.researcherBubbleItem span{color:rgba(20,65,91,.64);font-size:.66rem}.publicAquariumPage.isNightMode .publicGlobalLanguageSetting{border-color:rgba(205,234,255,.14);background:rgba(255,255,255,.06)}.publicAquariumPage.isNightMode .publicGlobalLanguageSetting>span{color:rgba(231,245,255,.6)}.publicAquariumPage.isNightMode .publicGlobalLanguageSetting button{color:rgba(235,247,255,.86);border-color:rgba(205,234,255,.14);background:rgba(205,234,255,.06)}.publicAquariumPage.isNightMode .groupSidebarItem button:focus-visible,.publicAquariumPage.isNightMode .groupSidebarItem button:hover,.publicAquariumPage.isNightMode .publicGlobalLanguageSetting button.isActive,.publicAquariumPage.isNightMode .researcherBubbleItem:focus-within a,.publicAquariumPage.isNightMode .researcherBubbleItem:hover a{background:rgba(205,234,255,.13)}.publicAquariumPage.isNightMode .groupSidebarItem button,.publicAquariumPage.isNightMode .groupSidebarItem strong,.publicAquariumPage.isNightMode .researcherBubbleItem a,.publicAquariumPage.isNightMode .researcherBubbleItem strong{color:rgba(235,247,255,.94)}.publicAquariumPage.isNightMode .groupSidebarItem span,.publicAquariumPage.isNightMode .researcherBubbleItem span{color:rgba(218,239,255,.64)}@media (max-width:920px){.globalDiscoveryPanelGroups{grid-template-columns:1fr}}.publicAquariumPage.isGlobalSection .publicShareCaptureFrame{display:block!important}.publicAquariumPage.isGlobalSection .publicShareCaptureFrame .publicAquariumStage{pointer-events:none}.publicAquariumPage.isGlobalSection .globalDiscoveryPanel{background:transparent}.publicAquariumPage.isGlobalSection .researcherSectionMain{border:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;overflow:visible}.publicAquariumPage.isGlobalSection .researcherSectionMain .globalSectionHero{max-width:min(920px,calc(100vw - 360px));padding:4px 0 2px;text-shadow:0 1px 18px rgba(255,255,255,.38)}.publicAquariumPage.isGlobalSection .researcherSectionMain .globalDiscoverySearch{width:min(430px,100%);border-color:rgba(16,72,104,.16);background:rgba(232,250,255,.54);box-shadow:0 12px 26px rgba(5,53,86,.08);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.publicAquariumPage.isGlobalSection .researcherSectionMain .globalDiscoveryGrid{display:flex;gap:clamp(14px,2vw,24px);margin:14px -64px 0 0;padding:8px max(64px,5vw) 20px 2px;overflow-x:auto;overflow-y:visible;scroll-padding-inline:24px;scroll-snap-type:x proximity;scrollbar-width:thin}.publicAquariumPage.isGlobalSection .researcherDiscoveryCard{flex:0 0 clamp(206px,24vw,278px);display:grid;min-height:clamp(190px,24vw,250px);grid-template-rows:minmax(74px,.9fr) auto auto;grid-template-columns:1fr;justify-items:center;align-content:center;grid-gap:8px;gap:8px;padding:clamp(18px,2.2vw,26px);overflow:hidden;border:1px solid rgba(255,255,255,.64);border-radius:46% 54% 48% 52%/52% 47% 53% 48%;background:radial-gradient(circle at 29% 22%,rgba(255,255,255,.88),transparent 19%),radial-gradient(circle at 70% 76%,rgba(160,236,244,.26),transparent 30%),rgba(226,250,255,.46);box-shadow:inset 0 1px 0 rgba(255,255,255,.58),inset 0 -14px 34px rgba(81,178,205,.14),0 24px 44px rgba(6,53,84,.14);scroll-snap-align:center;-webkit-backdrop-filter:blur(8px) saturate(1.05);backdrop-filter:blur(8px) saturate(1.05)}.publicAquariumPage.isGlobalSection .researcherDiscoveryCard:nth-child(3n+2){border-radius:54% 46% 52% 48%/47% 53% 46% 54%;transform:translateY(18px)}.publicAquariumPage.isGlobalSection .researcherDiscoveryCard:nth-child(3n){border-radius:50% 50% 45% 55%/55% 43% 57% 45%;transform:translateY(5px)}.publicAquariumPage.isGlobalSection .researcherDiscoveryCard .globalDiscoveryFish{width:min(132px,62%);height:86px;background:radial-gradient(circle at 50% 50%,rgba(255,255,255,.64),rgba(125,218,224,.2) 70%,transparent)}.publicAquariumPage.isGlobalSection .researcherDiscoveryCard .globalDiscoveryFish :is(.fishVisual,.fishSvg){max-width:118px}.publicAquariumPage.isGlobalSection .researcherDiscoveryCard .globalDiscoveryCardCopy{justify-items:center;text-align:center}.publicAquariumPage.isGlobalSection .researcherDiscoveryCard .globalDiscoveryTitle{max-width:100%;font-size:.9rem}.publicAquariumPage.isGlobalSection .researcherDiscoveryCard .globalDiscoveryCardCopy p{-webkit-line-clamp:2}.publicAquariumPage.isGlobalSection .researcherDiscoveryCard .discoveryHoverActions{position:static;justify-content:center;opacity:1;pointer-events:auto;transform:none}.publicAquariumPage.isGlobalSection .researcherDiscoveryCard:focus-within .globalDiscoveryCardCopy,.publicAquariumPage.isGlobalSection .researcherDiscoveryCard:hover .globalDiscoveryCardCopy{opacity:1}.publicAquariumPage.isNightMode.isGlobalSection .publicAquariumGlobalNav{color:rgba(13,54,78,.9);border-bottom-color:rgba(16,67,96,.18)}.publicAquariumPage.isNightMode.isGlobalSection .publicGlobalAccount,.publicAquariumPage.isNightMode.isGlobalSection .publicGlobalBrand{border-color:rgba(16,67,96,.15)}.publicAquariumPage.isNightMode.isGlobalSection .globalDiscoveryCard,.publicAquariumPage.isNightMode.isGlobalSection .globalSectionMain,.publicAquariumPage.isNightMode.isGlobalSection .globalSectionRail,.publicAquariumPage.isNightMode.isGlobalSection .groupAquariumCreateForm,.publicAquariumPage.isNightMode.isGlobalSection .groupAquariumList,.publicAquariumPage.isNightMode.isGlobalSection .researcherBubbleItem{color:#123f5f;border-color:rgba(255,255,255,.5);background:radial-gradient(circle at 18% 0,rgba(255,255,255,.48),transparent 28%),rgba(226,250,255,.46);box-shadow:0 18px 46px rgba(8,59,90,.13)}.publicAquariumPage.isNightMode.isGlobalSection .researcherSectionMain{border:0;background:transparent;box-shadow:none}.publicAquariumPage.isNightMode.isGlobalSection .researcherDiscoveryCard{border-color:rgba(255,255,255,.64);background:radial-gradient(circle at 29% 22%,rgba(255,255,255,.88),transparent 19%),radial-gradient(circle at 70% 76%,rgba(160,236,244,.26),transparent 30%),rgba(226,250,255,.46);box-shadow:inset 0 1px 0 rgba(255,255,255,.58),inset 0 -14px 34px rgba(81,178,205,.14),0 24px 44px rgba(6,53,84,.14)}.publicAquariumPage.isNightMode.isGlobalSection .globalDiscoveryHeader strong,.publicAquariumPage.isNightMode.isGlobalSection .globalDiscoverySectionHeader,.publicAquariumPage.isNightMode.isGlobalSection .globalDiscoveryTitle,.publicAquariumPage.isNightMode.isGlobalSection .globalSectionHero h1,.publicAquariumPage.isNightMode.isGlobalSection .groupSidebarItem strong,.publicAquariumPage.isNightMode.isGlobalSection .researcherBubbleItem strong{color:#0f3f60}.publicAquariumPage.isNightMode.isGlobalSection .globalDiscoveryCardCopy em,.publicAquariumPage.isNightMode.isGlobalSection .globalDiscoveryCardCopy p,.publicAquariumPage.isNightMode.isGlobalSection .globalDiscoveryCardCopy span,.publicAquariumPage.isNightMode.isGlobalSection .globalDiscoveryStatus,.publicAquariumPage.isNightMode.isGlobalSection .globalSectionHero p,.publicAquariumPage.isNightMode.isGlobalSection .groupSidebarItem span,.publicAquariumPage.isNightMode.isGlobalSection .researcherBubbleItem span{color:rgba(18,63,95,.7)}.publicAquariumPage.isNightMode.isGlobalSection .globalDiscoveryAction,.publicAquariumPage.isNightMode.isGlobalSection .globalDiscoveryInlineAction,.publicAquariumPage.isNightMode.isGlobalSection .globalDiscoverySearch,.publicAquariumPage.isNightMode.isGlobalSection .globalSectionBack,.publicAquariumPage.isNightMode.isGlobalSection .publicDockButton{color:#15546f;border-color:rgba(255,255,255,.62);background:rgba(255,255,255,.5)}.publicAquariumPage.isNightMode.isGlobalSection .globalDiscoverySearch input{color:#123f5f}.publicAquariumPage.isNightMode.isGlobalSection .globalDiscoverySearch input::placeholder{color:rgba(18,63,95,.52)}.publicAquariumPage.isNightMode.isGlobalSection .publicGlobalAccountPopover{color:#123f5f;border-color:rgba(34,101,137,.12);background:rgba(226,250,255,.88)}.publicAquariumPage.isNightMode.isGlobalSection .publicGlobalAccountIdentity,.publicAquariumPage.isNightMode.isGlobalSection .publicGlobalLanguageSetting>span{color:rgba(21,72,103,.68)}.publicAquariumPage.isNightMode.isGlobalSection .groupSidebarItem button,.publicAquariumPage.isNightMode.isGlobalSection .publicGlobalAccountItem,.publicAquariumPage.isNightMode.isGlobalSection .publicGlobalLanguageSetting button,.publicAquariumPage.isNightMode.isGlobalSection .researcherBubbleItem a{color:#16445f}.publicAquariumPage.isNightMode.isGlobalSection .publicGlobalLanguageSetting{border-color:rgba(34,101,137,.12);background:rgba(255,255,255,.28)}.publicAquariumPage.isNightMode.isGlobalSection .publicGlobalLanguageSetting button{border-color:rgba(34,101,137,.14);background:rgba(255,255,255,.36)}.publicAquariumPage.isNightMode.isGlobalSection .groupSidebarItem button:focus-visible,.publicAquariumPage.isNightMode.isGlobalSection .groupSidebarItem button:hover,.publicAquariumPage.isNightMode.isGlobalSection .publicGlobalLanguageSetting button.isActive,.publicAquariumPage.isNightMode.isGlobalSection .researcherBubbleItem:focus-within a,.publicAquariumPage.isNightMode.isGlobalSection .researcherBubbleItem:hover a{background:rgba(255,255,255,.28)}@media (max-width:920px){.publicAquariumPage.isGlobalSection .researcherSectionMain .globalSectionHero{max-width:none}.publicAquariumPage.isGlobalSection .researcherSectionMain .globalDiscoveryGrid{margin-right:-14px;padding-right:18px}}.aquariumLeaderboardWidget.isScoreboard{left:clamp(18px,4.2vw,64px)!important;top:clamp(92px,14svh,152px)!important;z-index:14;width:min(var(--leaderboard-width,520px),42vw,calc(100vw - 36px));height:min(var(--leaderboard-height,500px),calc(100svh - 148px));min-width:min(420px,calc(100vw - 36px));min-height:min(430px,calc(100svh - 148px));grid-template-rows:auto minmax(118px,auto) minmax(0,1fr);color:#f7d778;border:5px solid rgba(232,205,124,.78);border-radius:12px;background:radial-gradient(circle at 20% 12%,rgba(255,235,151,.16),transparent 18%),repeating-linear-gradient(0deg,rgba(255,255,255,.035) 0 1px,transparent 1px 15px),linear-gradient(145deg,rgba(18,74,60,.88),rgba(8,40,55,.9) 52%,rgba(12,61,52,.86));box-shadow:inset 0 0 0 2px rgba(12,25,24,.62),inset 0 16px 46px rgba(255,235,151,.08),0 22px 48px rgba(2,30,52,.2);opacity:.86;pointer-events:none;transform:none!important;-webkit-backdrop-filter:none;backdrop-filter:none}.aquariumLeaderboardWidget.isScoreboard:before{top:8px;right:10px;left:10px;height:16px;border-radius:0;background:radial-gradient(circle,rgba(255,226,111,.82) 0 2px,transparent 3px) 0 0 /22px 12px repeat-x;opacity:.68}.aquariumLeaderboardWidget.isScoreboard:after{content:"";position:absolute;inset:28px 12px 12px;border:1px solid rgba(255,224,128,.22);border-radius:6px;box-shadow:inset 0 0 30px rgba(255,224,128,.07);pointer-events:none}.aquariumLeaderboardWidget.isScoreboard .aquariumLeaderboardHeader{z-index:1;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px;min-height:78px;padding:25px 18px 12px;border-bottom:2px solid rgba(232,205,124,.46);background:linear-gradient(180deg,rgba(255,226,111,.08),transparent 70%),rgba(5,24,33,.34)}.aquariumLeaderboardMarquee{display:grid;min-width:0;grid-gap:4px;gap:4px;text-transform:uppercase}.aquariumLeaderboardMarquee span{color:rgba(247,215,120,.66);font-size:.65rem;font-weight:900}.aquariumLeaderboardMarquee strong{overflow:hidden;color:#ffe37d;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:clamp(1.05rem,1.7vw,1.55rem);letter-spacing:0;text-shadow:0 0 8px rgba(255,205,74,.46),0 1px 0 rgba(0,0,0,.45);text-overflow:ellipsis;white-space:nowrap}.aquariumLeaderboardWidget.isScoreboard .aquariumLeaderboardMetricSwitch{align-self:end;gap:4px;padding:3px;border-color:rgba(232,205,124,.24);border-radius:6px;background:rgba(3,18,25,.52)}.aquariumLeaderboardWidget.isScoreboard .aquariumLeaderboardMetricSwitch button{min-height:30px;padding:0 9px;color:rgba(255,231,147,.58);border-radius:4px;font-size:.62rem}.aquariumLeaderboardWidget.isScoreboard .aquariumLeaderboardMetricSwitch button.isActive{color:#122a24;background:#f2cd63;box-shadow:0 0 16px rgba(242,205,99,.28)}.aquariumLeaderboardWidget.isScoreboard .aquariumLeaderboardEmpty,.aquariumLeaderboardWidget.isScoreboard .aquariumLeaderboardPodium{width:calc(100% - 28px);min-height:124px;grid-template-columns:minmax(120px,.42fr) minmax(0,1fr);margin:14px;padding:12px 14px;color:#ffe37d;border:1px solid rgba(232,205,124,.32);border-radius:7px;background:linear-gradient(90deg,rgba(255,226,111,.1),transparent 34%),rgba(4,24,32,.44);box-shadow:inset 0 0 0 1px rgba(0,0,0,.24);cursor:default}.aquariumLeaderboardWidget.isScoreboard .aquariumLeaderboardList button:focus-visible,.aquariumLeaderboardWidget.isScoreboard .aquariumLeaderboardList button:hover,.aquariumLeaderboardWidget.isScoreboard .aquariumLeaderboardPodium:focus-visible,.aquariumLeaderboardWidget.isScoreboard .aquariumLeaderboardPodium:hover{background:linear-gradient(90deg,rgba(255,226,111,.1),transparent 34%),rgba(4,24,32,.44);transform:none}.aquariumLeaderboardWidget.isScoreboard .aquariumLeaderboardEmptyFish .fishSvg,.aquariumLeaderboardWidget.isScoreboard .aquariumLeaderboardFishThumb .fishSvg,.aquariumLeaderboardWidget.isScoreboard .aquariumLeaderboardPodiumFish .fishSvg{filter:drop-shadow(0 10px 11px rgba(0,0,0,.34)) saturate(.92)}.aquariumLeaderboardWidget.isScoreboard .aquariumLeaderboardPodiumCopy>span{color:#122a24;border:0;border-radius:4px;background:#f2cd63;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace}.aquariumLeaderboardWidget.isScoreboard .aquariumLeaderboardEmpty strong,.aquariumLeaderboardWidget.isScoreboard .aquariumLeaderboardList button>strong,.aquariumLeaderboardWidget.isScoreboard .aquariumLeaderboardPodiumCopy strong,.aquariumLeaderboardWidget.isScoreboard .aquariumLeaderboardTitle{color:#ffe37d;text-shadow:0 0 7px rgba(255,205,74,.36)}.aquariumLeaderboardWidget.isScoreboard .aquariumLeaderboardList button>strong span,.aquariumLeaderboardWidget.isScoreboard .aquariumLeaderboardPodiumCopy em,.aquariumLeaderboardWidget.isScoreboard .aquariumLeaderboardSolo{color:rgba(255,231,147,.62)}.aquariumLeaderboardWidget.isScoreboard .aquariumLeaderboardList{gap:5px;padding:0 14px 14px;overflow:hidden}.aquariumLeaderboardWidget.isScoreboard .aquariumLeaderboardList button{grid-template-columns:34px 66px minmax(0,1fr) minmax(58px,auto);min-height:55px;padding:6px 9px;color:#ffe37d;border:1px solid rgba(232,205,124,.22);border-radius:5px;background:linear-gradient(90deg,rgba(242,205,99,.12),transparent 20%),rgba(2,18,24,.36);cursor:default}.aquariumLeaderboardWidget.isScoreboard .aquariumLeaderboardRank{width:30px;height:30px;color:#112821;border-radius:3px;background:#f2cd63;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.76rem;box-shadow:0 0 12px rgba(242,205,99,.18)}.aquariumLeaderboardWidget.isScoreboard .aquariumLeaderboardTitle{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.74rem}.aquariumLeaderboardWidget.isScoreboard .aquariumLeaderboardList button>strong{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.86rem}.aquariumLeaderboardWidget.isScoreboard .aquariumLeaderboardDragHandle,.aquariumLeaderboardWidget.isScoreboard .aquariumLeaderboardRemove,.aquariumLeaderboardWidget.isScoreboard .aquariumLeaderboardResizeHandle{display:none}.publicAquariumPage.isNightMode .aquariumLeaderboardWidget.isScoreboard{border-color:rgba(166,214,226,.44);background:radial-gradient(circle at 20% 12%,rgba(140,230,235,.13),transparent 18%),repeating-linear-gradient(0deg,rgba(255,255,255,.03) 0 1px,transparent 1px 15px),linear-gradient(145deg,rgba(8,52,61,.82),rgba(4,25,44,.88) 52%,rgba(7,42,52,.82));opacity:.8}.publicAquariumPage.isGlobalSection .globalDiscoveryPanel,.publicAquariumPage.isGlobalSection .globalSectionMain,.publicAquariumPage.isGlobalSection .globalSectionRail,.publicAquariumPage.isGlobalSection .groupMembershipRail,.publicAquariumPage.isGlobalSection .researcherFollowRail{background:transparent!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.publicAquariumPage.isGlobalSection .globalDiscoveryCard,.publicAquariumPage.isGlobalSection .groupAquariumCreateForm,.publicAquariumPage.isGlobalSection .groupAquariumList,.publicAquariumPage.isGlobalSection .researcherBubbleItem,.publicAquariumPage.isGlobalSection .researcherDiscoveryCard,.publicAquariumPage.isGlobalSection .researcherSectionMain .globalDiscoverySearch{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.publicAquariumPage.isNightMode.isGlobalSection .globalSectionMain,.publicAquariumPage.isNightMode.isGlobalSection .globalSectionRail,.publicAquariumPage.isNightMode.isGlobalSection .groupAquariumCreateForm,.publicAquariumPage.isNightMode.isGlobalSection .groupAquariumList{background:transparent!important;box-shadow:none!important}@media (max-width:860px){.aquariumLeaderboardWidget.isScoreboard{left:max(10px,env(safe-area-inset-left))!important;top:clamp(86px,12svh,118px)!important;width:min(430px,calc(100vw - 20px));min-width:min(330px,calc(100vw - 20px));height:min(470px,calc(100svh - 134px));opacity:.72}.aquariumLeaderboardWidget.isScoreboard .aquariumLeaderboardHeader{grid-template-columns:1fr;min-height:92px}}.publicAquariumPage.isGlobalSection{--global-social-rail-collapsed-width:54px}.publicAquariumPage.isGlobalSection .globalDiscoveryPanelGroups,.publicAquariumPage.isGlobalSection .globalDiscoveryPanelResearchers{grid-template-columns:minmax(0,1120px)}.publicAquariumPage.isGlobalSection .globalSectionRail{top:43px;z-index:675;max-height:none;align-content:start;gap:10px;padding:14px 10px 16px;overflow:hidden auto;color:rgba(231,247,255,.92);border-right:1px solid rgba(231,247,255,.18);border-radius:0;background:rgba(5,31,47,.7)!important;box-shadow:14px 0 34px rgba(2,27,45,.16)!important}.publicAquariumPage.isGlobalSection .globalSectionRail.isCollapsed{padding:12px 7px}.publicAquariumPage.isGlobalSection .globalSectionRail .globalDiscoveryHeader{min-height:40px;padding:0 0 10px;border-bottom:1px solid rgba(231,247,255,.12)}.publicAquariumPage.isGlobalSection .globalSectionRail .globalDiscoveryHeader .bubbleKicker{color:rgba(181,224,239,.66)}.publicAquariumPage.isGlobalSection .globalSectionRail .globalDiscoveryHeader strong{color:rgba(239,252,255,.94);font-size:.82rem}.publicAquariumPage.isGlobalSection .globalSectionRail .globalDiscoveryHeader button{width:28px;height:28px;color:rgba(239,252,255,.84);background:rgba(255,255,255,.08)}.publicAquariumPage.isGlobalSection .globalSectionRail.isCollapsed .globalDiscoveryHeader{justify-content:center;padding-bottom:8px}.publicAquariumPage.isGlobalSection .globalSectionRail.isCollapsed .globalDiscoveryHeader button,.publicAquariumPage.isGlobalSection .globalSectionRail.isCollapsed .globalDiscoveryHeader>div{display:none}.publicAquariumPage.isGlobalSection .globalSectionRail.isCollapsed:before{content:"";display:block;width:34px;height:34px;margin:2px auto 8px;border-radius:10px;background:linear-gradient(135deg,rgba(231,247,255,.22),transparent),rgba(255,255,255,.08);box-shadow:inset 0 0 0 1px rgba(231,247,255,.12)}.publicAquariumPage.isGlobalSection .globalSectionRail .globalRailList{gap:2px;padding:0}.publicAquariumPage.isGlobalSection .groupSidebarItem,.publicAquariumPage.isGlobalSection .researcherBubbleItem,.publicAquariumPage.isGlobalSection .researcherBubbleItem:nth-child(2n){display:grid;min-height:42px;margin:0;padding:0;border:0;border-radius:0;background:transparent!important;box-shadow:none!important}.publicAquariumPage.isGlobalSection .groupSidebarItem button,.publicAquariumPage.isGlobalSection .researcherBubbleItem a{min-height:42px;padding:8px 9px;color:rgba(239,252,255,.92);border-radius:8px;background:transparent}.publicAquariumPage.isGlobalSection .groupSidebarItem button:focus-visible,.publicAquariumPage.isGlobalSection .groupSidebarItem button:hover,.publicAquariumPage.isGlobalSection .researcherBubbleItem:focus-within a,.publicAquariumPage.isGlobalSection .researcherBubbleItem:hover a{background:rgba(255,255,255,.1)}.publicAquariumPage.isGlobalSection .groupSidebarItem strong,.publicAquariumPage.isGlobalSection .researcherBubbleItem strong{color:rgba(239,252,255,.96);font-size:.78rem}.publicAquariumPage.isGlobalSection .groupSidebarItem span,.publicAquariumPage.isGlobalSection .researcherBubbleItem span{color:rgba(181,224,239,.64)}.publicAquariumPage.isGlobalSection .researcherBubbleItem button{align-self:center;width:24px;height:24px;color:rgba(239,252,255,.7);border:0;border-radius:7px;background:transparent}.publicAquariumPage.isGlobalSection .researcherBubbleItem button:focus-visible,.publicAquariumPage.isGlobalSection .researcherBubbleItem button:hover{background:rgba(255,255,255,.1);outline:none}.publicAquariumPage.isGlobalSection .globalSectionRail .globalDiscoveryStatus{margin:0;padding:9px;color:rgba(181,224,239,.72);font-size:.74rem}.publicAquariumPage.isGlobalSection .globalSectionRail .railExpandButton{writing-mode:vertical-rl;width:100%;min-height:168px;padding:10px 0;color:rgba(239,252,255,.86);border-radius:10px;background:rgba(255,255,255,.08)}.publicAquariumPage.isGlobalSection .groupSectionMain,.publicAquariumPage.isGlobalSection .researcherSectionMain{max-height:none;padding-top:clamp(22px,5svh,58px)}.publicAquariumPage.isGlobalSection .researcherSectionMain .globalDiscoverySearch{margin-left:0}.publicAquariumPage.isGlobalSection .globalSectionBack,.publicAquariumPage.isGlobalSection .globalSectionHero{display:none!important}@media (max-width:760px){.publicAquariumPage.isGlobalSection{--global-social-rail-width:218px;--global-social-rail-collapsed-width:48px}.publicAquariumPage.isGlobalSection .globalDiscoveryPanelGroups,.publicAquariumPage.isGlobalSection .globalDiscoveryPanelResearchers{padding-left:calc(var(--global-social-rail-collapsed-width) + 10px);padding-right:10px}.publicAquariumPage.isGlobalSection .globalSectionRail{width:var(--global-social-rail-collapsed-width);padding:10px 6px}.publicAquariumPage.isGlobalSection .globalSectionRail:not(.isCollapsed){width:min(var(--global-social-rail-width),calc(100vw - 74px))}.publicAquariumPage.isGlobalSection .globalSectionRail:not(.isCollapsed) .globalDiscoveryHeader button,.publicAquariumPage.isGlobalSection .globalSectionRail:not(.isCollapsed) .globalDiscoveryHeader>div{display:block}}.profileDrawerToggle.fishDetailDrawerToggle.isCompactFishDetailToggle.isOpen{right:calc(var(--profile-drawer-width) + var(--profile-drawer-edge) - 1px)}@media (max-width:980px){.profileDrawerToggle.fishDetailDrawerToggle.isCompactFishDetailToggle.isOpen{right:calc(var(--profile-drawer-width) + var(--profile-drawer-edge) - 1px)}}@media (max-width:760px){.profileDrawerToggle.fishDetailDrawerToggle.isCompactFishDetailToggle.isOpen{right:calc(var(--profile-drawer-width) + var(--profile-drawer-edge) - 1px)}}.aquariumLeaderboardWidget.isScoreboard{color:rgba(207,233,220,.84);border-width:3px;border-color:rgba(174,220,207,.34);background:radial-gradient(circle at 20% 12%,rgba(211,236,219,.08),transparent 20%),repeating-linear-gradient(0deg,rgba(232,250,255,.018) 0 1px,transparent 1px 16px),linear-gradient(145deg,rgba(22,88,84,.54),rgba(7,48,68,.52) 52%,rgba(18,79,78,.5));box-shadow:inset 0 0 0 1px rgba(207,233,220,.12),inset 0 16px 46px rgba(190,222,202,.035),0 18px 38px rgba(2,30,52,.12);opacity:.64}.aquariumLeaderboardWidget.isScoreboard:before{background:radial-gradient(circle,rgba(202,219,176,.42) 0 1.5px,transparent 3px) 0 0 /24px 12px repeat-x;opacity:.45}.aquariumLeaderboardWidget.isScoreboard:after{border-color:rgba(207,233,220,.14);box-shadow:inset 0 0 28px rgba(207,233,220,.035)}.aquariumLeaderboardWidget.isScoreboard .aquariumLeaderboardHeader{border-bottom-color:rgba(174,220,207,.24);background:linear-gradient(180deg,rgba(207,233,220,.045),transparent 70%),rgba(4,24,33,.2)}.aquariumLeaderboardMarquee span{color:rgba(207,233,220,.5)}.aquariumLeaderboardMarquee strong{color:rgba(218,236,210,.86);text-shadow:0 0 5px rgba(166,213,192,.22),0 1px 0 rgba(0,0,0,.32)}.aquariumLeaderboardWidget.isScoreboard .aquariumLeaderboardMetricSwitch{border-color:rgba(174,220,207,.14);background:rgba(3,18,25,.26)}.aquariumLeaderboardWidget.isScoreboard .aquariumLeaderboardMetricSwitch button{color:rgba(218,236,210,.5)}.aquariumLeaderboardWidget.isScoreboard .aquariumLeaderboardMetricSwitch button.isActive,.aquariumLeaderboardWidget.isScoreboard .aquariumLeaderboardPodiumCopy>span,.aquariumLeaderboardWidget.isScoreboard .aquariumLeaderboardRank{color:rgba(18,45,45,.86);background:rgba(199,205,152,.78);box-shadow:0 0 10px rgba(199,205,152,.12)}.aquariumLeaderboardWidget.isScoreboard .aquariumLeaderboardEmpty,.aquariumLeaderboardWidget.isScoreboard .aquariumLeaderboardList button,.aquariumLeaderboardWidget.isScoreboard .aquariumLeaderboardPodium{color:rgba(218,236,210,.82);border-color:rgba(174,220,207,.16);background:linear-gradient(90deg,rgba(199,205,152,.055),transparent 34%),rgba(4,24,32,.24)}.aquariumLeaderboardWidget.isScoreboard .aquariumLeaderboardList button:focus-visible,.aquariumLeaderboardWidget.isScoreboard .aquariumLeaderboardList button:hover,.aquariumLeaderboardWidget.isScoreboard .aquariumLeaderboardPodium:focus-visible,.aquariumLeaderboardWidget.isScoreboard .aquariumLeaderboardPodium:hover{background:linear-gradient(90deg,rgba(199,205,152,.055),transparent 34%),rgba(4,24,32,.24)}.aquariumLeaderboardWidget.isScoreboard .aquariumLeaderboardEmpty strong,.aquariumLeaderboardWidget.isScoreboard .aquariumLeaderboardList button>strong,.aquariumLeaderboardWidget.isScoreboard .aquariumLeaderboardPodiumCopy strong,.aquariumLeaderboardWidget.isScoreboard .aquariumLeaderboardTitle{color:rgba(218,236,210,.9);text-shadow:0 0 5px rgba(166,213,192,.16)}.aquariumLeaderboardWidget.isScoreboard .aquariumLeaderboardList button>strong span,.aquariumLeaderboardWidget.isScoreboard .aquariumLeaderboardPodiumCopy em,.aquariumLeaderboardWidget.isScoreboard .aquariumLeaderboardSolo{color:rgba(207,233,220,.52)}.publicAquariumPage.isNightMode .aquariumLeaderboardWidget.isScoreboard{border-color:rgba(143,203,207,.28);background:radial-gradient(circle at 20% 12%,rgba(143,203,207,.07),transparent 20%),repeating-linear-gradient(0deg,rgba(232,250,255,.014) 0 1px,transparent 1px 16px),linear-gradient(145deg,rgba(9,54,64,.48),rgba(4,27,47,.52) 52%,rgba(8,48,58,.48));opacity:.58}.publicAquariumPage.isGlobalSection .publicShareCaptureFrame{display:none!important}.publicAquariumPage.isGlobalSection .oceanBackdrop.aquarium-bg{opacity:1}.publicAquariumPage.isGlobalSection :is(.startAmbientFishLayer){z-index:8}.publicAquariumGlobalNav{top:0;min-height:42px;padding:0 clamp(22px,3.6vw,52px);border-bottom-color:rgba(16,67,96,.2)}.publicGlobalBrand{min-height:42px}.publicGlobalBrandLogo{width:clamp(144px,15vw,190px)}.publicGlobalNavLinks{min-height:42px}.publicGlobalAccountButton,.publicGlobalNavButton{font-size:clamp(.86rem,1vw,.98rem)}.publicGlobalNavIcon{width:16px;height:16px}.publicGlobalAccount{min-height:42px}.publicGlobalAccountButton{min-height:32px}.publicAquariumPage.isGlobalSection .globalSectionRail{top:42px;color:rgba(19,76,96,.92);border-right:1px solid rgba(89,170,190,.22);background:linear-gradient(180deg,rgba(226,250,255,.68),rgba(177,229,236,.42)),rgba(218,247,252,.44)!important;box-shadow:12px 0 30px rgba(6,60,86,.1)!important}.publicAquariumPage.isGlobalSection .globalSectionRail .globalDiscoveryHeader{border-bottom-color:rgba(22,92,116,.16)}.publicAquariumPage.isGlobalSection .globalSectionRail .globalDiscoveryHeader .bubbleKicker{color:rgba(17,86,111,.58)}.publicAquariumPage.isGlobalSection .globalSectionRail .globalDiscoveryHeader strong,.publicAquariumPage.isGlobalSection .groupSidebarItem strong,.publicAquariumPage.isGlobalSection .researcherBubbleItem strong{color:rgba(9,58,83,.92)}.publicAquariumPage.isGlobalSection .globalSectionRail .globalDiscoveryHeader button,.publicAquariumPage.isGlobalSection .researcherBubbleItem button{color:rgba(12,73,99,.78);background:rgba(255,255,255,.28)}.publicAquariumPage.isGlobalSection .groupSidebarItem button,.publicAquariumPage.isGlobalSection .researcherBubbleItem a{color:rgba(9,58,83,.9)}.publicAquariumPage.isGlobalSection .globalSectionRail .globalDiscoveryStatus,.publicAquariumPage.isGlobalSection .groupSidebarItem span,.publicAquariumPage.isGlobalSection .researcherBubbleItem span{color:rgba(14,74,100,.62)}.publicAquariumPage.isGlobalSection .globalSectionRail .railExpandButton{color:rgba(12,73,99,.78);background:rgba(255,255,255,.26)}.publicAquariumPage.isNightMode.isGlobalSection .globalSectionRail{color:rgba(231,247,255,.92);border-right-color:rgba(186,229,241,.18);background:linear-gradient(180deg,rgba(18,68,91,.64),rgba(8,43,73,.48)),rgba(9,42,68,.44)!important;box-shadow:12px 0 30px rgba(0,18,38,.14)!important}.publicAquariumPage.isNightMode.isGlobalSection .globalSectionRail .globalDiscoveryHeader{border-bottom-color:rgba(205,234,255,.16)}.publicAquariumPage.isNightMode.isGlobalSection .globalSectionRail .globalDiscoveryHeader .bubbleKicker,.publicAquariumPage.isNightMode.isGlobalSection .globalSectionRail .globalDiscoveryStatus,.publicAquariumPage.isNightMode.isGlobalSection .groupSidebarItem span,.publicAquariumPage.isNightMode.isGlobalSection .researcherBubbleItem span{color:rgba(209,237,247,.62)}.publicAquariumPage.isNightMode.isGlobalSection .globalSectionRail .globalDiscoveryHeader strong,.publicAquariumPage.isNightMode.isGlobalSection .groupSidebarItem button,.publicAquariumPage.isNightMode.isGlobalSection .groupSidebarItem strong,.publicAquariumPage.isNightMode.isGlobalSection .researcherBubbleItem a,.publicAquariumPage.isNightMode.isGlobalSection .researcherBubbleItem strong{color:rgba(238,251,255,.94)}@media (max-width:980px){.publicAquariumGlobalNav{top:0;min-height:44px}.publicGlobalBrandLogo{width:clamp(122px,18vw,164px)}.publicGlobalAccountButton,.publicGlobalNavButton{font-size:.8rem}.publicAquariumPage.isGlobalSection .globalSectionRail{top:44px}}@media (max-width:620px){.publicGlobalBrandLogo{width:118px}.publicGlobalAccountButton,.publicGlobalNavButton{font-size:.72rem}}.aquariumLeaderboardWidget.isScoreboard{color:#e7fbf6;border-width:4px;border-color:#8bcac4;background:radial-gradient(circle at 16% 10%,rgba(178,242,230,.2),transparent 24%),linear-gradient(180deg,rgba(255,255,255,.055),transparent 34%),repeating-linear-gradient(0deg,rgba(225,248,242,.035) 0 1px,transparent 1px 15px),linear-gradient(145deg,#0f6370,#073f5d 52%,#0a5765);box-shadow:inset 0 0 0 1px rgba(235,255,249,.18),inset 0 18px 46px rgba(174,241,224,.09),0 18px 42px rgba(1,30,51,.24);font-family:var(--font-geist-sans,ui-sans-serif),system-ui,sans-serif;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:0;opacity:1;mix-blend-mode:normal}.aquariumLeaderboardWidget.isScoreboard:before{background:radial-gradient(circle,rgba(218,205,151,.74) 0 1.6px,transparent 3px) 0 0 /24px 12px repeat-x;opacity:.66}.aquariumLeaderboardWidget.isScoreboard:after{border-color:rgba(232,252,247,.2);box-shadow:inset 0 0 34px rgba(221,249,240,.07)}.aquariumLeaderboardWidget.isScoreboard .aquariumLeaderboardHeader{border-bottom-color:rgba(207,236,229,.3);background:linear-gradient(180deg,rgba(210,246,236,.11),transparent 72%),#083c55}.aquariumLeaderboardMarquee,.aquariumLeaderboardWidget.isScoreboard .aquariumLeaderboardEmpty strong,.aquariumLeaderboardWidget.isScoreboard .aquariumLeaderboardList button>strong,.aquariumLeaderboardWidget.isScoreboard .aquariumLeaderboardPodiumCopy strong,.aquariumLeaderboardWidget.isScoreboard .aquariumLeaderboardTitle{font-family:var(--font-geist-sans,ui-sans-serif),system-ui,sans-serif;letter-spacing:0}.aquariumLeaderboardMarquee span{color:#aadfd8}.aquariumLeaderboardMarquee strong{color:#f2fff9;font-weight:900;text-shadow:0 0 7px rgba(137,227,208,.26),0 1px 0 rgba(0,21,34,.5)}.aquariumLeaderboardWidget.isScoreboard .aquariumLeaderboardMetricSwitch{border-color:rgba(185,229,221,.26);background:#073449}.aquariumLeaderboardWidget.isScoreboard .aquariumLeaderboardMetricSwitch button{color:#b3e5dd}.aquariumLeaderboardWidget.isScoreboard .aquariumLeaderboardMetricSwitch button.isActive,.aquariumLeaderboardWidget.isScoreboard .aquariumLeaderboardPodiumCopy>span,.aquariumLeaderboardWidget.isScoreboard .aquariumLeaderboardRank{color:#123d47;background:#d7c88c;box-shadow:inset 0 1px 0 rgba(255,255,255,.38),0 0 12px rgba(215,200,140,.2)}.aquariumLeaderboardWidget.isScoreboard .aquariumLeaderboardEmpty,.aquariumLeaderboardWidget.isScoreboard .aquariumLeaderboardList button,.aquariumLeaderboardWidget.isScoreboard .aquariumLeaderboardPodium{color:#e7fbf6;border-color:rgba(191,229,221,.24);background:linear-gradient(90deg,rgba(215,200,140,.11),transparent 36%),#07364d}.aquariumLeaderboardWidget.isScoreboard .aquariumLeaderboardList button:focus-visible,.aquariumLeaderboardWidget.isScoreboard .aquariumLeaderboardList button:hover,.aquariumLeaderboardWidget.isScoreboard .aquariumLeaderboardPodium:focus-visible,.aquariumLeaderboardWidget.isScoreboard .aquariumLeaderboardPodium:hover{border-color:rgba(219,241,234,.34);background:linear-gradient(90deg,rgba(215,200,140,.16),transparent 38%),#0a4156;box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 10px 20px rgba(0,25,40,.18)}.aquariumLeaderboardWidget.isScoreboard .aquariumLeaderboardEmpty strong,.aquariumLeaderboardWidget.isScoreboard .aquariumLeaderboardList button>strong,.aquariumLeaderboardWidget.isScoreboard .aquariumLeaderboardPodiumCopy strong,.aquariumLeaderboardWidget.isScoreboard .aquariumLeaderboardTitle{color:#f4fff9;font-weight:880;text-shadow:0 0 6px rgba(131,222,204,.2)}.aquariumLeaderboardWidget.isScoreboard .aquariumLeaderboardList button>strong span,.aquariumLeaderboardWidget.isScoreboard .aquariumLeaderboardPodiumCopy em,.aquariumLeaderboardWidget.isScoreboard .aquariumLeaderboardSolo{color:#aeddd7}.publicAquariumPage.isNightMode .aquariumLeaderboardWidget.isScoreboard{border-color:#6daec0;background:radial-gradient(circle at 18% 12%,rgba(128,211,223,.16),transparent 24%),linear-gradient(180deg,rgba(255,255,255,.04),transparent 35%),repeating-linear-gradient(0deg,rgba(217,243,255,.028) 0 1px,transparent 1px 15px),linear-gradient(145deg,#083d50,#041d36 54%,#07384b);box-shadow:inset 0 0 0 1px rgba(220,250,255,.14),inset 0 18px 46px rgba(126,218,231,.08),0 18px 42px rgba(0,14,31,.32);opacity:1}@media (max-width:860px){.aquariumLeaderboardWidget.isScoreboard{opacity:1}}.publicGlobalAccountButton,.publicGlobalNavButton{position:relative;transition:color .14s ease,font-weight .14s ease,text-shadow .14s ease}.publicGlobalAccountButton:after,.publicGlobalNavButton:after{position:absolute;right:-2px;bottom:-7px;left:-2px;border-radius:999px;content:"";background:currentColor;box-shadow:0 0 10px rgba(70,194,210,.34);opacity:0;transform:scaleX(.58);transition:opacity .14s ease,transform .14s ease}.publicGlobalAccountButton:focus-visible,.publicGlobalAccountButton:hover,.publicGlobalNavButton:focus-visible,.publicGlobalNavButton:hover{color:#045f78;font-weight:980;text-shadow:0 0 1px currentColor,0 1px 12px rgba(121,221,232,.44)}.publicGlobalAccountButton.isOpen,.publicGlobalNavButton.isActive{color:#034f68;font-weight:980;text-shadow:0 0 1px currentColor,0 1px 10px rgba(121,221,232,.34)}.publicGlobalAccountButton.isOpen:after,.publicGlobalAccountButton:focus-visible:after,.publicGlobalAccountButton:hover:after,.publicGlobalNavButton.isActive:after,.publicGlobalNavButton:focus-visible:after,.publicGlobalNavButton:hover:after{opacity:1;transform:scaleX(1)}.publicAquariumPage.isNightMode .publicGlobalAccountButton.isOpen,.publicAquariumPage.isNightMode .publicGlobalAccountButton:focus-visible,.publicAquariumPage.isNightMode .publicGlobalAccountButton:hover,.publicAquariumPage.isNightMode .publicGlobalNavButton.isActive,.publicAquariumPage.isNightMode .publicGlobalNavButton:focus-visible,.publicAquariumPage.isNightMode .publicGlobalNavButton:hover{color:#eafcff;text-shadow:0 0 1px currentColor,0 0 12px rgba(130,222,245,.42)}.publicAquariumPage.isNightMode .publicGlobalAccountButton:after,.publicAquariumPage.isNightMode .publicGlobalNavButton:after{box-shadow:0 0 12px rgba(130,222,245,.38)}.publicAquariumPage.isGlobalSection{--global-nav-line-y:42px}.publicAquariumPage.isGlobalSection .globalSectionRail{border-top:0}.publicAquariumPage.isGlobalSection .groupSectionMain{align-content:start;gap:14px}.groupCreateLauncher{display:inline-flex;width:-moz-fit-content;width:fit-content;min-height:38px;align-items:center;justify-content:center;gap:8px;padding:0 15px;color:#0d5872;border:1px solid rgba(255,255,255,.58);border-radius:999px;background:radial-gradient(circle at 20% 20%,rgba(255,255,255,.76),transparent 32%),rgba(226,250,255,.58);box-shadow:inset 0 1px 0 rgba(255,255,255,.5),0 12px 24px rgba(7,57,92,.12);font-size:.82rem;font-weight:920;cursor:pointer}.groupCreateLauncher:focus-visible,.groupCreateLauncher:hover{color:#064c66;background:radial-gradient(circle at 20% 20%,rgba(255,255,255,.86),transparent 34%),rgba(220,251,255,.72);outline:none}.groupRecommendationSection{display:grid;grid-gap:10px;gap:10px}.groupRecommendationSection .globalDiscoverySectionHeader{justify-content:space-between}.groupRecommendationSection .globalDiscoveryStatus{grid-column:1/-1}.groupCreateBubbleLayer{position:fixed;inset:var(--global-nav-line-y) 0 0;z-index:692;display:grid;place-items:center;padding:clamp(18px,4vw,54px);pointer-events:none}.groupCreateBubble{position:relative;display:grid;width:min(760px,calc(100vw - 32px));grid-template-columns:minmax(170px,.52fr) minmax(0,1fr);grid-gap:18px;gap:18px;align-items:stretch;padding:clamp(18px,3vw,26px);color:#123f5f;border:1px solid rgba(255,255,255,.64);border-radius:34px;background:radial-gradient(circle at 22% 14%,rgba(255,255,255,.76),transparent 29%),linear-gradient(140deg,rgba(226,250,255,.9),rgba(216,244,239,.8) 62%,rgba(238,243,255,.86));box-shadow:inset 0 1px 0 rgba(255,255,255,.54),0 28px 70px rgba(4,38,65,.2);-webkit-backdrop-filter:blur(18px) saturate(1.12);backdrop-filter:blur(18px) saturate(1.12);pointer-events:auto}.groupCreateBubble .groupCreateBubbleClose{position:absolute;top:14px;right:14px;display:inline-grid;width:30px;min-height:0;height:30px;place-items:center;padding:0;color:#1d5d73;border:1px solid rgba(255,255,255,.58);border-radius:50%;background:rgba(255,255,255,.46)}.groupCreateBubble .groupCreatePreview{min-height:260px;border-radius:26px}.groupCreateBubble .groupCreateFields{gap:11px;padding-top:12px}.groupCreateBubble .groupCreateFields>.bubbleKicker{color:rgba(22,83,108,.68);font-size:.72rem;font-weight:900}.publicAquariumPage.isNightMode .groupCreateLauncher{color:rgba(235,247,255,.94);border-color:rgba(205,234,255,.22);background:radial-gradient(circle at 22% 18%,rgba(205,234,255,.16),transparent 32%),rgba(17,48,91,.62)}.publicAquariumPage.isNightMode .groupCreateBubble{color:rgba(235,247,255,.94);border-color:rgba(205,234,255,.18);background:radial-gradient(circle at 22% 14%,rgba(205,234,255,.18),transparent 30%),linear-gradient(140deg,rgba(21,62,104,.88),rgba(10,38,78,.88) 64%,rgba(25,58,94,.86));box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 28px 70px rgba(0,12,30,.34)}.publicAquariumPage.isNightMode .groupCreateBubble .groupCreateBubbleClose{color:rgba(235,247,255,.9);border-color:rgba(205,234,255,.18);background:rgba(205,234,255,.1)}.publicAquariumPage.isNightMode .groupCreateBubble .groupCreateFields>.bubbleKicker{color:rgba(218,239,255,.68)}@media (max-width:980px){.publicAquariumPage.isGlobalSection{--global-nav-line-y:44px}}@media (max-width:760px){.publicAquariumPage.isGlobalSection .globalDiscoveryPanelGroups,.publicAquariumPage.isGlobalSection .globalDiscoveryPanelResearchers{padding-left:calc(var(--global-social-rail-collapsed-width) + 10px)}.groupCreateBubble{grid-template-columns:1fr;border-radius:24px}.groupCreateBubble .groupCreatePreview{min-height:160px}}.publicAquariumGlobalNav{min-height:56px;padding:0 clamp(24px,3.8vw,56px);color:rgba(10,53,78,.94);border-bottom:1px solid rgba(34,102,132,.18);background:linear-gradient(180deg,rgba(232,251,255,.7),rgba(207,238,244,.5)),rgba(221,247,252,.42);box-shadow:inset 0 -1px 0 rgba(255,255,255,.36),0 8px 22px rgba(6,60,86,.08);-webkit-backdrop-filter:blur(12px) saturate(1.06);backdrop-filter:blur(12px) saturate(1.06)}.publicGlobalAccount,.publicGlobalBrand,.publicGlobalNavLinks{min-height:56px}.publicGlobalBrand{border-right-color:rgba(34,102,132,.16)}.publicGlobalAccount{border-left-color:rgba(34,102,132,.16)}.publicGlobalAccountButton,.publicGlobalNavButton{min-height:38px}.publicGlobalAccountButton:after,.publicGlobalNavButton:after{bottom:-10px}.publicAquariumPage.isNightMode .publicAquariumGlobalNav{color:rgba(232,247,255,.92);border-bottom-color:rgba(176,224,241,.16);background:linear-gradient(180deg,rgba(18,58,88,.72),rgba(7,33,63,.58)),rgba(8,40,67,.54);box-shadow:inset 0 -1px 0 rgba(255,255,255,.06),0 8px 22px rgba(0,16,34,.18)}.publicAquariumPage.isNightMode .publicGlobalAccount,.publicAquariumPage.isNightMode .publicGlobalBrand{border-color:rgba(176,224,241,.14)}.publicAquariumPage.isGlobalSection{--global-nav-line-y:56px}@media (max-width:980px){.publicAquariumGlobalNav,.publicGlobalAccount,.publicGlobalBrand,.publicGlobalNavLinks{min-height:54px}.publicAquariumPage.isGlobalSection{--global-nav-line-y:54px}}@media (max-width:620px){.publicAquariumGlobalNav{min-height:52px;padding:0 clamp(10px,3vw,18px)}.publicGlobalAccount,.publicGlobalBrand,.publicGlobalNavLinks{min-height:52px}.publicGlobalAccountButton,.publicGlobalNavButton{min-height:34px}.publicAquariumPage.isGlobalSection{--global-nav-line-y:52px}}.publicAquariumPage.isGlobalSection .groupSectionMain{border:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.publicAquariumPage.isGlobalSection .groupSectionMain .globalDiscoverySearch{width:min(430px,100%);border-color:rgba(16,72,104,.16);background:rgba(232,250,255,.54);box-shadow:0 12px 26px rgba(5,53,86,.08);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.publicAquariumPage.isGlobalSection .groupBubbleGrid{display:flex;gap:clamp(14px,2vw,24px);margin:14px -64px 0 0;padding:8px max(64px,5vw) 22px 2px;overflow-x:auto;overflow-y:visible;scroll-padding-inline:24px;scroll-snap-type:x proximity}.publicAquariumPage.isGlobalSection .groupCreateDiscoveryCard,.publicAquariumPage.isGlobalSection .groupDiscoveryCard{flex:0 0 clamp(206px,24vw,278px);display:grid;min-height:clamp(190px,24vw,250px);grid-template-rows:minmax(74px,.9fr) auto auto;grid-template-columns:1fr;justify-items:center;align-content:center;grid-gap:8px;gap:8px;padding:clamp(18px,2.2vw,26px);overflow:hidden;color:#123f5f;border:1px solid rgba(255,255,255,.64);border-radius:46% 54% 48% 52%/52% 47% 53% 48%;background:radial-gradient(circle at 29% 22%,rgba(255,255,255,.88),transparent 19%),radial-gradient(circle at 70% 76%,rgba(160,236,244,.26),transparent 30%),rgba(226,250,255,.46);box-shadow:inset 0 1px 0 rgba(255,255,255,.58),inset 0 -14px 34px rgba(81,178,205,.14),0 24px 44px rgba(6,53,84,.14);font:inherit;text-align:center;scroll-snap-align:center;-webkit-backdrop-filter:blur(8px) saturate(1.05);backdrop-filter:blur(8px) saturate(1.05)}.publicAquariumPage.isGlobalSection .groupCreateDiscoveryCard:nth-child(3n+2),.publicAquariumPage.isGlobalSection .groupDiscoveryCard:nth-child(3n+2){border-radius:54% 46% 52% 48%/47% 53% 46% 54%;transform:translateY(18px)}.publicAquariumPage.isGlobalSection .groupCreateDiscoveryCard:nth-child(3n),.publicAquariumPage.isGlobalSection .groupDiscoveryCard:nth-child(3n){border-radius:50% 50% 45% 55%/55% 43% 57% 45%;transform:translateY(5px)}.publicAquariumPage.isGlobalSection .groupCreateDiscoveryCard{cursor:pointer}.publicAquariumPage.isGlobalSection .groupCreateDiscoveryCard:focus-visible,.publicAquariumPage.isGlobalSection .groupCreateDiscoveryCard:hover,.publicAquariumPage.isGlobalSection .groupDiscoveryCard:focus-within,.publicAquariumPage.isGlobalSection .groupDiscoveryCard:hover{outline:none;filter:brightness(1.03) saturate(1.04)}.publicAquariumPage.isGlobalSection .groupCreateDiscoveryIcon,.publicAquariumPage.isGlobalSection .groupDiscoveryCard .groupFishStrip,.publicAquariumPage.isGlobalSection .groupDiscoveryCard .groupFishStripEmpty{display:grid;width:min(132px,64%);min-height:86px;place-items:center;border:0;border-radius:999px;background:radial-gradient(circle at 50% 50%,rgba(255,255,255,.64),rgba(125,218,224,.2) 70%,transparent)}.publicAquariumPage.isGlobalSection .groupCreateDiscoveryIcon{color:#12637d}.publicAquariumPage.isGlobalSection .groupDiscoveryCard .groupFishStrip{display:flex}.publicAquariumPage.isGlobalSection .groupDiscoveryCard .groupFishStrip>span{width:44px;height:52px;background:rgba(255,255,255,.24)}.publicAquariumPage.isGlobalSection .groupDiscoveryCard .groupFishStrip :is(.fishVisual,.fishSvg){max-width:54px}.publicAquariumPage.isGlobalSection .groupDiscoveryCard .groupFishStripEmpty{color:rgba(20,65,91,.58);font-size:.68rem;font-weight:840}.publicAquariumPage.isGlobalSection .groupCreateDiscoveryCard .globalDiscoveryCardCopy,.publicAquariumPage.isGlobalSection .groupDiscoveryCard .globalDiscoveryCardCopy{justify-items:center;text-align:center}.publicAquariumPage.isGlobalSection .groupCreateDiscoveryCard .globalDiscoveryTitle,.publicAquariumPage.isGlobalSection .groupDiscoveryCard .globalDiscoveryTitle{max-width:100%;color:#123f5f;font-size:.9rem}.publicAquariumPage.isGlobalSection .groupCreateDiscoveryCard .globalDiscoveryCardCopy p,.publicAquariumPage.isGlobalSection .groupDiscoveryCard .globalDiscoveryCardCopy p{-webkit-line-clamp:2}.publicAquariumPage.isGlobalSection .groupCreateDiscoveryCard .bubbleKicker{color:rgba(20,88,118,.62);font-size:.66rem;font-weight:900;text-transform:uppercase}.publicAquariumPage.isGlobalSection .groupDiscoveryCard .keywordPill{justify-self:center}.publicAquariumPage.isGlobalSection .groupDiscoveryCard .discoveryHoverActions{position:static;justify-content:center;opacity:1;pointer-events:auto;transform:none}.publicAquariumPage.isGlobalSection .groupDiscoveryCard:focus-within .globalDiscoveryCardCopy,.publicAquariumPage.isGlobalSection .groupDiscoveryCard:hover .globalDiscoveryCardCopy{opacity:1}.publicAquariumPage.isGlobalSection .groupBubbleEmpty{flex:0 0 clamp(206px,24vw,278px);align-self:stretch;display:grid;min-height:clamp(190px,24vw,250px);place-items:center;margin:0;padding:clamp(18px,2.2vw,26px);color:rgba(20,65,91,.66);border:1px dashed rgba(255,255,255,.64);border-radius:46% 54% 48% 52%/52% 47% 53% 48%;background:rgba(226,250,255,.3);text-align:center}.publicAquariumPage.isNightMode.isGlobalSection .groupSectionMain{border:0;background:transparent;box-shadow:none}.publicAquariumPage.isNightMode.isGlobalSection .groupCreateDiscoveryCard,.publicAquariumPage.isNightMode.isGlobalSection .groupDiscoveryCard{color:#123f5f;border-color:rgba(255,255,255,.64);background:radial-gradient(circle at 29% 22%,rgba(255,255,255,.88),transparent 19%),radial-gradient(circle at 70% 76%,rgba(160,236,244,.26),transparent 30%),rgba(226,250,255,.46);box-shadow:inset 0 1px 0 rgba(255,255,255,.58),inset 0 -14px 34px rgba(81,178,205,.14),0 24px 44px rgba(6,53,84,.14)}@media (max-width:760px){.publicAquariumPage.isGlobalSection .groupBubbleGrid{margin-right:-10px;padding-right:18px}}.publicAquariumPage.isGlobalSection .globalSectionRail{border-right:1px solid rgba(34,102,132,.18);background:linear-gradient(180deg,rgba(232,251,255,.7),rgba(207,238,244,.5)),rgba(221,247,252,.42)!important;box-shadow:inset -1px 0 0 rgba(255,255,255,.26),8px 0 22px rgba(6,60,86,.06)!important}.publicAquariumPage.isGlobalSection .globalSectionRail .globalDiscoveryHeader{border-bottom-color:rgba(34,102,132,.14)}.publicAquariumPage.isGlobalSection .globalSectionRail .globalDiscoveryHeader .bubbleKicker,.publicAquariumPage.isGlobalSection .globalSectionRail .globalDiscoveryStatus,.publicAquariumPage.isGlobalSection .groupSidebarItem span,.publicAquariumPage.isGlobalSection .researcherBubbleItem span{color:rgba(35,91,116,.66)}.publicAquariumPage.isGlobalSection .globalSectionRail .globalDiscoveryHeader strong,.publicAquariumPage.isGlobalSection .groupSidebarItem button,.publicAquariumPage.isGlobalSection .groupSidebarItem strong,.publicAquariumPage.isGlobalSection .researcherBubbleItem a,.publicAquariumPage.isGlobalSection .researcherBubbleItem strong{color:rgba(10,53,78,.94)}.publicAquariumPage.isGlobalSection .globalSectionRail .globalDiscoveryHeader button,.publicAquariumPage.isGlobalSection .globalSectionRail .railExpandButton,.publicAquariumPage.isGlobalSection .researcherBubbleItem button{color:rgba(10,53,78,.78);background:rgba(255,255,255,.28)}.publicAquariumPage.isGlobalSection .groupSidebarItem button:focus-visible,.publicAquariumPage.isGlobalSection .groupSidebarItem button:hover,.publicAquariumPage.isGlobalSection .researcherBubbleItem:focus-within a,.publicAquariumPage.isGlobalSection .researcherBubbleItem:hover a{background:rgba(255,255,255,.34)}.publicAquariumPage.isNightMode.isGlobalSection .globalSectionRail{border-right-color:rgba(176,224,241,.16);background:linear-gradient(180deg,rgba(18,58,88,.72),rgba(7,33,63,.58)),rgba(8,40,67,.54)!important;box-shadow:inset -1px 0 0 rgba(255,255,255,.05),8px 0 22px rgba(0,16,34,.14)!important}.publicAquariumPage.isNightMode.isGlobalSection .globalSectionRail .globalDiscoveryHeader .bubbleKicker,.publicAquariumPage.isNightMode.isGlobalSection .globalSectionRail .globalDiscoveryStatus,.publicAquariumPage.isNightMode.isGlobalSection .groupSidebarItem span,.publicAquariumPage.isNightMode.isGlobalSection .researcherBubbleItem span{color:rgba(209,237,247,.64)}.publicAquariumPage.isNightMode.isGlobalSection .globalSectionRail .globalDiscoveryHeader strong,.publicAquariumPage.isNightMode.isGlobalSection .groupSidebarItem button,.publicAquariumPage.isNightMode.isGlobalSection .groupSidebarItem strong,.publicAquariumPage.isNightMode.isGlobalSection .researcherBubbleItem a,.publicAquariumPage.isNightMode.isGlobalSection .researcherBubbleItem strong{color:rgba(232,247,255,.94)}.publicAquariumPage.isNightMode.isGlobalSection .globalSectionRail .globalDiscoveryHeader button,.publicAquariumPage.isNightMode.isGlobalSection .globalSectionRail .railExpandButton,.publicAquariumPage.isNightMode.isGlobalSection .groupSidebarItem button:focus-visible,.publicAquariumPage.isNightMode.isGlobalSection .groupSidebarItem button:hover,.publicAquariumPage.isNightMode.isGlobalSection .researcherBubbleItem button,.publicAquariumPage.isNightMode.isGlobalSection .researcherBubbleItem:focus-within a,.publicAquariumPage.isNightMode.isGlobalSection .researcherBubbleItem:hover a{background:rgba(205,234,255,.11)}.publicAquariumPage.isGlobalSection .researcherBubbleItem{grid-template-columns:minmax(0,1fr) 24px;align-items:center;gap:5px}.publicAquariumPage.isGlobalSection .groupSidebarItem .railPreviewButton,.publicAquariumPage.isGlobalSection .railPreviewButton,.publicAquariumPage.isGlobalSection .researcherBubbleItem .railPreviewButton{display:grid;width:100%;min-width:0;min-height:54px;height:auto;grid-template-columns:46px minmax(0,1fr);align-items:center;grid-gap:9px;gap:9px;padding:7px 8px;color:rgba(10,53,78,.94);border:0;border-radius:10px;font:inherit;text-align:left;cursor:pointer}.publicAquariumPage.isGlobalSection .railPreviewButton.isActive,.publicAquariumPage.isGlobalSection .railPreviewButton:focus-visible,.publicAquariumPage.isGlobalSection .railPreviewButton:hover{background:rgba(255,255,255,.38);outline:none}.publicAquariumPage.isGlobalSection .railPreviewFish{display:grid;width:46px;height:36px;place-items:center;overflow:visible;border-radius:999px;background:radial-gradient(circle at 50% 50%,rgba(255,255,255,.7),rgba(112,202,220,.2) 70%,transparent);filter:drop-shadow(0 8px 10px rgba(10,80,110,.12))}.publicAquariumPage.isGlobalSection .railPreviewFish :is(.fishVisual,.fishSvg){width:44px;max-width:44px;height:32px;overflow:visible}.publicAquariumPage.isGlobalSection .railPreviewGroupFish .groupFishStrip,.publicAquariumPage.isGlobalSection .railPreviewGroupFish .groupFishStripEmpty{width:46px;min-height:36px;border:0;font-size:0;background:transparent}.publicAquariumPage.isGlobalSection .railPreviewGroupFish .groupFishStrip>span{width:22px;height:28px;margin-left:-8px;background:rgba(255,255,255,.28)}.publicAquariumPage.isGlobalSection .railPreviewGroupFish .groupFishStrip>span:first-child{margin-left:0}.publicAquariumPage.isGlobalSection .railPreviewGroupFish .groupFishStrip :is(.fishVisual,.fishSvg){width:28px;max-width:28px;height:22px}.publicAquariumPage.isGlobalSection .railPreviewCopy{display:grid;min-width:0;grid-gap:2px;gap:2px}.publicAquariumPage.isGlobalSection .railPreviewCopy span,.publicAquariumPage.isGlobalSection .railPreviewCopy strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.publicAquariumPage.isGlobalSection .railPreviewCopy strong{color:rgba(10,53,78,.96);font-size:.78rem;font-weight:900}.publicAquariumPage.isGlobalSection .railPreviewCopy span{color:rgba(35,91,116,.68);font-size:.66rem}.publicAquariumPage.isGlobalSection .globalDiscoveryFish{border:0;cursor:pointer}.globalDiscoveryTitleButton{display:block;width:100%;padding:0;border:0;background:transparent;font:inherit;text-align:inherit;cursor:pointer}.inlineDiscoveryAquarium{display:grid;min-width:0;grid-gap:14px;gap:14px}.inlineDiscoveryAquariumHeader{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;width:min(860px,100%)}.inlineDiscoveryAquariumHeader>a,.inlineDiscoveryAquariumHeader>button.globalDiscoveryAction,.inlineDiscoveryAquariumHeader>button:first-child{justify-self:start}.inlineDiscoveryAquariumHeader>button:first-child{display:inline-flex;min-height:32px;align-items:center;gap:6px;padding:0 10px;color:#15546f;border:1px solid rgba(255,255,255,.58);border-radius:999px;background:rgba(255,255,255,.46);font-size:.72rem;font-weight:860;cursor:pointer}.inlineDiscoveryAquariumHeader>div{display:grid;min-width:0;grid-gap:2px;gap:2px}.inlineDiscoveryAquariumHeader em,.inlineDiscoveryAquariumHeader strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inlineDiscoveryAquariumHeader strong{color:#123f5f;font-size:clamp(1.05rem,1.6vw,1.42rem);font-weight:930}.inlineDiscoveryAquariumHeader em{color:rgba(20,65,91,.68);font-size:.78rem;font-style:normal}.inlineDiscoveryAquariumStage{width:min(880px,100%);height:min(58svh,560px);min-height:360px}.inlineDiscoveryAquariumStage .aquariumShell{width:100%;max-width:none;height:100%;padding:0;border:0;border-radius:26px;background:transparent;box-shadow:none}.inlineDiscoveryAquariumStage .aquariumViewport{height:100%;min-height:0;border-radius:26px;box-shadow:inset 0 1px 0 rgba(255,255,255,.24),0 24px 48px rgba(6,53,84,.12)}.inlineDiscoveryEmptyAquarium{display:grid;height:100%;min-height:320px;place-items:center;align-content:center;grid-gap:8px;gap:8px;color:#123f5f;border:1px dashed rgba(255,255,255,.58);border-radius:26px;background:radial-gradient(circle at 50% 46%,rgba(255,255,255,.48),transparent 32%),rgba(226,250,255,.34);text-align:center}.inlineDiscoveryEmptyAquarium strong{font-size:1rem;font-weight:920}.inlineDiscoveryEmptyAquarium span{color:rgba(20,65,91,.66);font-size:.8rem}.publicAquariumPage.isNightMode.isGlobalSection .groupSidebarItem .railPreviewButton,.publicAquariumPage.isNightMode.isGlobalSection .railPreviewButton,.publicAquariumPage.isNightMode.isGlobalSection .researcherBubbleItem .railPreviewButton{color:rgba(232,247,255,.94)}.publicAquariumPage.isNightMode.isGlobalSection .railPreviewButton.isActive,.publicAquariumPage.isNightMode.isGlobalSection .railPreviewButton:focus-visible,.publicAquariumPage.isNightMode.isGlobalSection .railPreviewButton:hover{background:rgba(205,234,255,.13)}.publicAquariumPage.isNightMode.isGlobalSection .railPreviewCopy strong{color:rgba(232,247,255,.96)}.publicAquariumPage.isNightMode.isGlobalSection .railPreviewCopy span{color:rgba(209,237,247,.66)}@media (max-width:760px){.inlineDiscoveryAquariumHeader{grid-template-columns:1fr;justify-items:start}.inlineDiscoveryAquariumStage{height:min(54svh,460px);min-height:300px}}.publicGlobalBrand{justify-content:flex-start;border-top:0;border-bottom:0;border-left:0;background:transparent;cursor:pointer}.publicGlobalBrand:focus-visible,.publicGlobalBrand:hover{outline:none}.publicGlobalBrand:focus-visible .publicGlobalBrandLogo,.publicGlobalBrand:hover .publicGlobalBrandLogo{filter:drop-shadow(0 1px 4px rgba(9,54,84,.22)) drop-shadow(0 0 10px rgba(93,205,226,.18))}.publicGlobalNavLinks{width:-moz-fit-content;width:fit-content;pointer-events:none}.publicGlobalNavButton{pointer-events:auto}.publicAquariumPage.isGlobalSection .groupBubbleGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(clamp(210px,24vw,286px),1fr));align-items:stretch;grid-gap:clamp(16px,2.1vw,26px);gap:clamp(16px,2.1vw,26px);width:min(1040px,100%);max-height:calc(100svh - var(--global-nav-line-y, 56px) - 138px);margin:12px 0 0;padding:8px 4px 32px;overflow-x:hidden;overflow-y:auto;scroll-padding-block:24px;scroll-snap-type:none;scrollbar-width:thin}.publicAquariumPage.isGlobalSection .groupCreateDiscoveryCard,.publicAquariumPage.isGlobalSection .groupDiscoveryCard{flex:none;min-height:clamp(248px,30vw,340px);transform:none!important;scroll-snap-align:none}.publicAquariumPage.isGlobalSection .groupDiscoveryCard{grid-template-rows:minmax(118px,1fr) auto auto;gap:10px}.publicAquariumPage.isGlobalSection .groupRepresentativeFish{display:grid;width:min(190px,88%);height:clamp(118px,15vw,170px);place-items:center;overflow:visible;filter:drop-shadow(0 18px 18px rgba(3,50,77,.16)) drop-shadow(0 2px 0 rgba(255,255,255,.2))}.publicAquariumPage.isGlobalSection .groupRepresentativeFish :is(.fishVisual,.fishSvg){width:min(184px,100%);max-width:none;height:auto;overflow:visible}.publicAquariumPage.isGlobalSection .groupRepresentativeFishEmpty{display:grid;width:min(170px,82%);min-height:108px;place-items:center;color:rgba(20,65,91,.58);border:1px dashed rgba(20,91,120,.22);border-radius:18px;background:rgba(255,255,255,.18);font-size:.72rem;font-weight:860}.publicAquariumPage.isGlobalSection .groupDiscoveryCard .groupRepresentativeFish,.publicAquariumPage.isGlobalSection .groupDiscoveryCard .groupRepresentativeFishEmpty{border:0;background:transparent}.publicAquariumPage.isGlobalSection .groupBubbleEmpty{flex:none;min-height:clamp(248px,30vw,340px)}@media (max-width:760px){.publicAquariumPage.isGlobalSection .groupBubbleGrid{grid-template-columns:1fr;max-height:calc(100svh - var(--global-nav-line-y, 52px) - 124px);margin-right:0;padding-right:4px}.publicAquariumPage.isGlobalSection .groupRepresentativeFish{height:128px}}.publicGlobalAccountButton,.publicGlobalNavButton{font-weight:840;transition:color .14s ease,text-shadow .14s ease}.publicGlobalAccountButton:focus-visible,.publicGlobalAccountButton:hover,.publicGlobalNavButton:focus-visible,.publicGlobalNavButton:hover{color:#075b76;font-weight:840;outline:none;text-shadow:none}.publicGlobalAccountButton.isOpen,.publicGlobalNavButton.isActive{color:#033f5c;font-weight:840;text-shadow:none}.publicAquariumPage.isNightMode .publicGlobalAccountButton.isOpen,.publicAquariumPage.isNightMode .publicGlobalAccountButton:focus-visible,.publicAquariumPage.isNightMode .publicGlobalAccountButton:hover,.publicAquariumPage.isNightMode .publicGlobalNavButton.isActive,.publicAquariumPage.isNightMode .publicGlobalNavButton:focus-visible,.publicAquariumPage.isNightMode .publicGlobalNavButton:hover{color:#e8fbff;font-weight:840;text-shadow:none}.aquariumLeaderboardWidget.isScoreboard{color:#e9fbff;border-color:#78b8c4;background:radial-gradient(circle at 18% 10%,rgba(188,235,239,.14),transparent 25%),linear-gradient(180deg,rgba(255,255,255,.05),transparent 34%),repeating-linear-gradient(0deg,rgba(205,239,244,.026) 0 1px,transparent 1px 15px),linear-gradient(145deg,#0b596d,#073953 52%,#0a4d62);box-shadow:inset 0 0 0 1px rgba(230,252,255,.14),inset 0 18px 46px rgba(144,220,232,.08),0 18px 42px rgba(1,30,51,.24)}.aquariumLeaderboardWidget.isScoreboard:before{background:radial-gradient(circle,rgba(181,231,235,.72) 0 1.45px,transparent 3px) 0 0 /24px 12px repeat-x;opacity:.58}.aquariumLeaderboardWidget.isScoreboard:after{border-color:rgba(220,248,252,.18);box-shadow:inset 0 0 34px rgba(204,241,249,.06)}.aquariumLeaderboardWidget.isScoreboard .aquariumLeaderboardHeader{border-bottom-color:rgba(190,228,236,.26);background:linear-gradient(180deg,rgba(199,236,243,.1),transparent 72%),#073952}.aquariumLeaderboardMarquee span{color:#a6dce6}.aquariumLeaderboardMarquee strong{color:#f0fcff;text-shadow:0 1px 0 rgba(0,21,34,.48)}.aquariumLeaderboardWidget.isScoreboard .aquariumLeaderboardMetricSwitch{border-color:rgba(181,222,230,.24);background:#062f46}.aquariumLeaderboardWidget.isScoreboard .aquariumLeaderboardMetricSwitch button{color:#b0e2ea}.aquariumLeaderboardWidget.isScoreboard .aquariumLeaderboardMetricSwitch button.isActive,.aquariumLeaderboardWidget.isScoreboard .aquariumLeaderboardPodiumCopy>span,.aquariumLeaderboardWidget.isScoreboard .aquariumLeaderboardRank{color:#063846;background:#bfe7ea;box-shadow:inset 0 1px 0 rgba(255,255,255,.42),0 0 12px rgba(145,220,231,.18)}.aquariumLeaderboardWidget.isScoreboard .aquariumLeaderboardEmpty,.aquariumLeaderboardWidget.isScoreboard .aquariumLeaderboardList button,.aquariumLeaderboardWidget.isScoreboard .aquariumLeaderboardPodium{color:#e9fbff;border-color:rgba(184,224,232,.22);background:linear-gradient(90deg,rgba(166,220,230,.1),transparent 36%),#07364e}.aquariumLeaderboardWidget.isScoreboard .aquariumLeaderboardList button:focus-visible,.aquariumLeaderboardWidget.isScoreboard .aquariumLeaderboardList button:hover,.aquariumLeaderboardWidget.isScoreboard .aquariumLeaderboardPodium:focus-visible,.aquariumLeaderboardWidget.isScoreboard .aquariumLeaderboardPodium:hover{border-color:rgba(218,247,252,.32);background:linear-gradient(90deg,rgba(178,229,236,.14),transparent 38%),#0a4258}.aquariumLeaderboardWidget.isScoreboard .aquariumLeaderboardEmpty strong,.aquariumLeaderboardWidget.isScoreboard .aquariumLeaderboardList button>strong,.aquariumLeaderboardWidget.isScoreboard .aquariumLeaderboardPodiumCopy strong,.aquariumLeaderboardWidget.isScoreboard .aquariumLeaderboardTitle{color:#f3fdff;text-shadow:none}.aquariumLeaderboardWidget.isScoreboard .aquariumLeaderboardList button>strong span,.aquariumLeaderboardWidget.isScoreboard .aquariumLeaderboardPodiumCopy em,.aquariumLeaderboardWidget.isScoreboard .aquariumLeaderboardSolo{color:#acdce5}.publicAquariumPage.isNightMode .aquariumLeaderboardWidget.isScoreboard{color:#e8fbff;border-color:#5f9fb2;background:radial-gradient(circle at 18% 12%,rgba(122,203,218,.13),transparent 24%),linear-gradient(180deg,rgba(255,255,255,.035),transparent 35%),repeating-linear-gradient(0deg,rgba(210,239,247,.024) 0 1px,transparent 1px 15px),linear-gradient(145deg,#07384e,#041a32 54%,#073448);box-shadow:inset 0 0 0 1px rgba(220,250,255,.12),inset 0 18px 46px rgba(126,218,231,.06),0 18px 42px rgba(0,14,31,.32)}.publicAquariumGlobalNav{min-height:50px;border-bottom-color:rgba(34,102,132,.26);box-shadow:inset 0 -1px 0 rgba(255,255,255,.28),0 6px 18px rgba(6,60,86,.06)}.publicGlobalAccount,.publicGlobalBrand,.publicGlobalNavLinks{min-height:50px}.publicGlobalAccountButton,.publicGlobalNavButton{min-height:34px}.publicGlobalAccountButton:after,.publicGlobalNavButton:after{bottom:-5px;height:2px}.publicGlobalAccountButton.isOpen:after,.publicGlobalNavButton.isActive:after{opacity:1;transform:scaleX(1)}@media (max-width:980px){.publicAquariumGlobalNav,.publicGlobalAccount,.publicGlobalBrand,.publicGlobalNavLinks{min-height:50px}.publicAquariumPage.isGlobalSection{--global-nav-line-y:50px}}@media (max-width:620px){.publicAquariumGlobalNav,.publicGlobalAccount,.publicGlobalBrand,.publicGlobalNavLinks{min-height:48px}.publicGlobalAccountButton,.publicGlobalNavButton{min-height:32px}.publicAquariumPage.isGlobalSection{--global-nav-line-y:48px}}.aquariumLeaderboardWidget.isScoreboard{color:#174761;border-color:rgba(234,252,255,.74);background:radial-gradient(circle at 18% 12%,rgba(255,255,255,.66),transparent 24%),linear-gradient(180deg,rgba(248,254,255,.88),rgba(220,245,250,.76)),rgba(228,248,252,.82);box-shadow:inset 0 0 0 1px rgba(255,255,255,.48),inset 0 -18px 38px rgba(111,194,213,.08),0 14px 30px rgba(4,56,88,.12)}.aquariumLeaderboardWidget.isScoreboard:before{background:radial-gradient(circle,rgba(75,156,181,.22) 0 1.35px,transparent 3px) 0 0 /24px 12px repeat-x;opacity:.42}.aquariumLeaderboardWidget.isScoreboard:after{border-color:rgba(255,255,255,.44);box-shadow:inset 0 0 30px rgba(88,180,204,.06)}.aquariumLeaderboardWidget.isScoreboard .aquariumLeaderboardHeader{border-bottom-color:rgba(68,139,166,.16);background:linear-gradient(180deg,rgba(255,255,255,.46),rgba(236,250,253,.2)),rgba(235,250,253,.58)}.aquariumLeaderboardMarquee span{color:rgba(31,98,124,.62)}.aquariumLeaderboardMarquee strong{color:#143f5d}.aquariumLeaderboardWidget.isScoreboard .aquariumLeaderboardMetricSwitch{border-color:rgba(65,138,166,.2);background:rgba(255,255,255,.5);box-shadow:inset 0 1px 0 rgba(255,255,255,.46)}.aquariumLeaderboardWidget.isScoreboard .aquariumLeaderboardMetricSwitch button{color:rgba(24,84,111,.76)}.aquariumLeaderboardWidget.isScoreboard .aquariumLeaderboardMetricSwitch button:focus-visible,.aquariumLeaderboardWidget.isScoreboard .aquariumLeaderboardMetricSwitch button:hover{color:#0f536b;background:rgba(255,255,255,.48)}.aquariumLeaderboardWidget.isScoreboard .aquariumLeaderboardMetricSwitch button.isActive,.aquariumLeaderboardWidget.isScoreboard .aquariumLeaderboardPodiumCopy>span,.aquariumLeaderboardWidget.isScoreboard .aquariumLeaderboardRank{color:#0d5168;background:rgba(255,255,255,.86);box-shadow:inset 0 1px 0 rgba(255,255,255,.72),0 3px 10px rgba(48,132,158,.12)}.aquariumLeaderboardWidget.isScoreboard .aquariumLeaderboardEmpty,.aquariumLeaderboardWidget.isScoreboard .aquariumLeaderboardList button,.aquariumLeaderboardWidget.isScoreboard .aquariumLeaderboardPodium{color:#174761;border-color:rgba(255,255,255,.56);background:linear-gradient(90deg,rgba(255,255,255,.4),transparent 44%),rgba(245,253,255,.42)}.aquariumLeaderboardWidget.isScoreboard .aquariumLeaderboardList button:focus-visible,.aquariumLeaderboardWidget.isScoreboard .aquariumLeaderboardList button:hover,.aquariumLeaderboardWidget.isScoreboard .aquariumLeaderboardPodium:focus-visible,.aquariumLeaderboardWidget.isScoreboard .aquariumLeaderboardPodium:hover{border-color:rgba(255,255,255,.76);background:linear-gradient(90deg,rgba(255,255,255,.54),transparent 46%),rgba(245,253,255,.58);box-shadow:inset 0 1px 0 rgba(255,255,255,.46),0 9px 18px rgba(5,67,98,.08)}.aquariumLeaderboardWidget.isScoreboard .aquariumLeaderboardEmpty strong,.aquariumLeaderboardWidget.isScoreboard .aquariumLeaderboardList button>strong,.aquariumLeaderboardWidget.isScoreboard .aquariumLeaderboardPodiumCopy strong,.aquariumLeaderboardWidget.isScoreboard .aquariumLeaderboardTitle{color:#123f5d}.aquariumLeaderboardWidget.isScoreboard .aquariumLeaderboardList button>strong span,.aquariumLeaderboardWidget.isScoreboard .aquariumLeaderboardPodiumCopy em,.aquariumLeaderboardWidget.isScoreboard .aquariumLeaderboardSolo{color:rgba(31,98,124,.66)}.publicAquariumPage.isNightMode .aquariumLeaderboardWidget.isScoreboard{border-color:rgba(190,231,241,.36);background:radial-gradient(circle at 18% 12%,rgba(218,248,255,.16),transparent 24%),linear-gradient(180deg,rgba(142,205,225,.18),rgba(36,86,119,.24)),rgba(10,48,78,.62);box-shadow:inset 0 0 0 1px rgba(220,250,255,.12),inset 0 -18px 38px rgba(126,218,231,.05),0 14px 30px rgba(0,14,31,.22)}.publicAquariumPage.isNightMode .aquariumLeaderboardWidget.isScoreboard .aquariumLeaderboardHeader{border-bottom-color:rgba(206,239,249,.16);background:rgba(220,250,255,.08)}.publicAquariumPage.isNightMode .aquariumLeaderboardWidget.isScoreboard .aquariumLeaderboardMetricSwitch{border-color:rgba(206,239,249,.16);background:rgba(220,250,255,.1)}.publicAquariumPage.isNightMode .aquariumLeaderboardWidget.isScoreboard .aquariumLeaderboardMetricSwitch button{color:rgba(226,248,255,.72)}.publicAquariumPage.isNightMode .aquariumLeaderboardWidget.isScoreboard .aquariumLeaderboardMetricSwitch button.isActive,.publicAquariumPage.isNightMode .aquariumLeaderboardWidget.isScoreboard .aquariumLeaderboardPodiumCopy>span,.publicAquariumPage.isNightMode .aquariumLeaderboardWidget.isScoreboard .aquariumLeaderboardRank{color:#083b4f;background:rgba(232,250,255,.86)}.publicAquariumPage.isNightMode .aquariumLeaderboardWidget.isScoreboard .aquariumLeaderboardEmpty,.publicAquariumPage.isNightMode .aquariumLeaderboardWidget.isScoreboard .aquariumLeaderboardList button,.publicAquariumPage.isNightMode .aquariumLeaderboardWidget.isScoreboard .aquariumLeaderboardPodium{color:#e8fbff;border-color:rgba(206,239,249,.16);background:rgba(220,250,255,.08)}.publicAquariumPage.isGlobalSection .globalDiscoveryTitle,.publicAquariumPage.isGlobalSection .globalDiscoveryTitleButton,.publicAquariumPage.isGlobalSection .groupCreateDiscoveryCard .globalDiscoveryTitle,.publicAquariumPage.isGlobalSection .groupDiscoveryCard .globalDiscoveryTitle,.publicAquariumPage.isGlobalSection .researcherDiscoveryCard .globalDiscoveryTitle{color:#071a24;font-family:var(--font-geist-sans,ui-sans-serif),system-ui,sans-serif;font-weight:910;letter-spacing:0}.publicAquariumPage.isGlobalSection .globalDiscoveryCardCopy em,.publicAquariumPage.isGlobalSection .globalDiscoveryCardCopy p,.publicAquariumPage.isGlobalSection .globalDiscoveryCardCopy span,.publicAquariumPage.isGlobalSection .keywordPill{color:rgba(7,26,36,.68);font-family:var(--font-geist-sans,ui-sans-serif),system-ui,sans-serif}.publicAquariumPage.isGlobalSection .globalSectionRail{border-right:1px solid rgba(8,46,63,.22)}.publicAquariumPage.isGlobalSection .globalSectionRail .globalDiscoveryHeader{border-bottom-color:rgba(8,46,63,.16)}.publicAquariumPage.isGlobalSection .globalSectionRail .globalDiscoveryHeader strong,.publicAquariumPage.isGlobalSection .groupSidebarItem strong,.publicAquariumPage.isGlobalSection .railPreviewCopy strong,.publicAquariumPage.isGlobalSection .researcherBubbleItem strong{color:#071a24;font-weight:820}.publicAquariumPage.isGlobalSection .globalSectionRail .globalDiscoveryHeader .bubbleKicker,.publicAquariumPage.isGlobalSection .globalSectionRail .globalDiscoveryStatus,.publicAquariumPage.isGlobalSection .groupSidebarItem span,.publicAquariumPage.isGlobalSection .railPreviewCopy span,.publicAquariumPage.isGlobalSection .researcherBubbleItem span{color:rgba(7,26,36,.58)}.publicAquariumPage.isGlobalSection .globalSectionRail .globalDiscoveryHeader button,.publicAquariumPage.isGlobalSection .globalSectionRail .railExpandButton,.publicAquariumPage.isGlobalSection .researcherBubbleItem>button{color:rgba(7,26,36,.68);border:0;background:transparent}.publicAquariumPage.isGlobalSection .groupSidebarItem .railPreviewButton,.publicAquariumPage.isGlobalSection .railPreviewButton,.publicAquariumPage.isGlobalSection .researcherBubbleItem .railPreviewButton{border-radius:6px;background:transparent}.publicAquariumPage.isGlobalSection .globalSectionRail .globalDiscoveryHeader button:focus-visible,.publicAquariumPage.isGlobalSection .globalSectionRail .globalDiscoveryHeader button:hover,.publicAquariumPage.isGlobalSection .globalSectionRail .railExpandButton:focus-visible,.publicAquariumPage.isGlobalSection .globalSectionRail .railExpandButton:hover,.publicAquariumPage.isGlobalSection .railPreviewButton.isActive,.publicAquariumPage.isGlobalSection .railPreviewButton:focus-visible,.publicAquariumPage.isGlobalSection .railPreviewButton:hover,.publicAquariumPage.isGlobalSection .researcherBubbleItem>button:focus-visible,.publicAquariumPage.isGlobalSection .researcherBubbleItem>button:hover{background:rgba(8,46,63,.06);outline:none}.publicAquariumPage.isNightMode.isGlobalSection .globalSectionRail{border-right-color:rgba(218,244,252,.22);box-shadow:none!important}.publicAquariumPage.isNightMode.isGlobalSection .globalSectionRail .globalDiscoveryHeader strong,.publicAquariumPage.isNightMode.isGlobalSection .groupSidebarItem strong,.publicAquariumPage.isNightMode.isGlobalSection .railPreviewCopy strong,.publicAquariumPage.isNightMode.isGlobalSection .researcherBubbleItem strong{color:rgba(235,251,255,.94)}.publicAquariumPage.isNightMode.isGlobalSection .globalSectionRail .globalDiscoveryHeader .bubbleKicker,.publicAquariumPage.isNightMode.isGlobalSection .globalSectionRail .globalDiscoveryStatus,.publicAquariumPage.isNightMode.isGlobalSection .groupSidebarItem span,.publicAquariumPage.isNightMode.isGlobalSection .railPreviewCopy span,.publicAquariumPage.isNightMode.isGlobalSection .researcherBubbleItem span{color:rgba(218,244,252,.62)}.publicAquariumPage.isGlobalSection .groupCreateDiscoveryCard,.publicAquariumPage.isGlobalSection .groupDiscoveryCard,.publicAquariumPage.isGlobalSection .researcherDiscoveryCard{flex:0 0 clamp(206px,24vw,278px);min-height:clamp(190px,24vw,250px);grid-template-rows:minmax(74px,.9fr) auto auto;gap:8px;padding:clamp(18px,2.2vw,26px)}.publicAquariumPage.isGlobalSection .groupRepresentativeFish{width:min(132px,62%);height:86px;filter:drop-shadow(0 12px 14px rgba(3,50,77,.12))}.publicAquariumPage.isGlobalSection .groupRepresentativeFish :is(.fishVisual,.fishSvg){width:min(118px,100%);max-width:118px}.publicAquariumPage.isGlobalSection .groupRepresentativeFishEmpty{width:min(132px,64%);min-height:86px;border-radius:999px;font-size:.68rem}.publicAquariumPage.isGlobalSection .groupDiscoveryCard .discoveryHoverActions,.publicAquariumPage.isGlobalSection .researcherDiscoveryCard .discoveryHoverActions{position:absolute;inset:auto 12px 14px;z-index:3;gap:7px;transform:translateY(8px);transition:opacity .16s ease,transform .16s ease}.publicAquariumPage.isGlobalSection .groupDiscoveryCard:focus-within .discoveryHoverActions,.publicAquariumPage.isGlobalSection .groupDiscoveryCard:hover .discoveryHoverActions,.publicAquariumPage.isGlobalSection .researcherDiscoveryCard:focus-within .discoveryHoverActions,.publicAquariumPage.isGlobalSection .researcherDiscoveryCard:hover .discoveryHoverActions{transform:translateY(0)}.publicAquariumPage.isGlobalSection .groupDiscoveryCard:focus-within .globalDiscoveryCardCopy,.publicAquariumPage.isGlobalSection .groupDiscoveryCard:hover .globalDiscoveryCardCopy,.publicAquariumPage.isGlobalSection .researcherDiscoveryCard:focus-within .globalDiscoveryCardCopy,.publicAquariumPage.isGlobalSection .researcherDiscoveryCard:hover .globalDiscoveryCardCopy{opacity:.34}.publicAquariumPage.isGlobalSection .discoveryHoverActions .globalDiscoveryAction{color:#082a3a;border-color:rgba(255,255,255,.64);background:rgba(245,253,255,.72);box-shadow:0 10px 20px rgba(4,44,66,.12);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.publicAquariumPage.isGlobalSection .discoveryHoverActions .globalDiscoveryAction:focus-visible,.publicAquariumPage.isGlobalSection .discoveryHoverActions .globalDiscoveryAction:hover{background:rgba(245,253,255,.9);outline:none}.oceanBackdrop.aquarium-bg{background-position:center calc(50% + 3.5svh)}.surface-layer{opacity:.26}.rays-layer{opacity:.3}.caustics-layer{inset:-4% -4% -12% -4%;background-position:center calc(100% + 5.5svh);-webkit-mask-image:linear-gradient(180deg,transparent 0 72%,rgba(0,0,0,0) 76%,#000000 82%,#000000);mask-image:linear-gradient(180deg,transparent 0 72%,rgba(0,0,0,0) 76%,#000000 82%,#000000)}.publicAquariumPage.isNightMode .surface-layer{opacity:.2}.publicAquariumPage.isNightMode .rays-layer{opacity:.22}.publicAquariumGlobalNav{min-height:44px;background:linear-gradient(180deg,rgba(232,251,255,.2),rgba(232,251,255,.04)),rgba(232,251,255,.08);border-bottom-color:rgba(34,102,132,.3);box-shadow:inset 0 -1px 0 rgba(255,255,255,.22),0 4px 12px rgba(6,60,86,.04);-webkit-backdrop-filter:none;backdrop-filter:none}.publicGlobalAccount,.publicGlobalBrand,.publicGlobalNavLinks{min-height:44px}.publicGlobalAccountButton,.publicGlobalNavButton{min-height:30px}.publicGlobalAccountButton:after,.publicGlobalNavButton:after{bottom:-3px}.publicAquariumPage.isNightMode .publicAquariumGlobalNav{background:linear-gradient(180deg,rgba(12,48,76,.18),rgba(12,48,76,.04)),rgba(8,35,60,.08);border-bottom-color:rgba(176,224,241,.2);box-shadow:inset 0 -1px 0 rgba(255,255,255,.05),0 4px 12px rgba(0,16,34,.08)}.publicAquariumPage.isGlobalSection{--global-nav-line-y:44px}@media (max-width:980px){.publicAquariumGlobalNav,.publicGlobalAccount,.publicGlobalBrand,.publicGlobalNavLinks{min-height:44px}.publicAquariumPage.isGlobalSection{--global-nav-line-y:44px}}@media (max-width:620px){.oceanBackdrop.aquarium-bg{background-position:center calc(50% + 2.5svh)}.caustics-layer{inset:-4% -4% -10% -4%;background-position:center calc(100% + 4svh)}.publicAquariumGlobalNav,.publicGlobalAccount,.publicGlobalBrand,.publicGlobalNavLinks{min-height:42px}.publicAquariumPage.isGlobalSection{--global-nav-line-y:42px}}.publicGlobalBrandLogo.isDayLogo{width:clamp(42px,4.8vw,58px);max-height:38px;object-fit:contain;filter:drop-shadow(0 1px 3px rgba(9,54,84,.16))}.publicGlobalBrandLogo.isNightLogo{width:clamp(132px,14vw,182px);max-height:34px;object-fit:contain}.publicGlobalThemeSetting button{display:inline-flex;align-items:center;justify-content:center;gap:5px}@media (max-width:620px){.publicGlobalBrandLogo.isDayLogo{width:42px;max-height:34px}.publicGlobalBrandLogo.isNightLogo{width:116px}}.aquariumLeaderboardWidget.isScoreboard{width:min(var(--leaderboard-width,420px),34vw,calc(100vw - 36px));height:min(var(--leaderboard-height,390px),calc(100svh - 172px));min-width:min(320px,calc(100vw - 36px));min-height:min(300px,calc(100svh - 172px));grid-template-rows:auto minmax(88px,auto) minmax(0,1fr);color:#143f5a;border-color:rgba(140,200,216,.44);background:linear-gradient(180deg,rgba(52,152,194,.15),rgba(31,103,146,.08)),rgba(224,247,252,.58);box-shadow:inset 0 0 0 1px rgba(255,255,255,.24),inset 0 -16px 34px rgba(68,163,188,.06),0 10px 22px rgba(4,56,88,.1);opacity:.9;pointer-events:auto}.aquariumLeaderboardWidget.isScoreboard:before{position:absolute;inset:0 0 auto;width:auto;height:58px;border-radius:inherit inherit 0 0;background:linear-gradient(180deg,rgba(58,169,215,.26),rgba(58,169,215,.1) 66%,transparent);opacity:1;transform:none;pointer-events:none}.aquariumLeaderboardWidget.isScoreboard:after{inset:8px;border-color:rgba(255,255,255,.3);box-shadow:none}.aquariumLeaderboardWidget.isScoreboard .aquariumLeaderboardHeader{min-height:54px;padding:11px 13px 8px;border-bottom-color:rgba(58,133,162,.16);background:transparent}.aquariumLeaderboardMarquee span{color:rgba(25,82,111,.56)}.aquariumLeaderboardMarquee strong{color:#123f5a;font-size:clamp(.86rem,1vw,1.04rem);text-shadow:none}.aquariumLeaderboardWidget.isScoreboard .aquariumLeaderboardMetricSwitch{border-color:rgba(58,133,162,.18);background:rgba(255,255,255,.32);box-shadow:none}.aquariumLeaderboardWidget.isScoreboard .aquariumLeaderboardMetricSwitch button{min-height:26px;padding:0 8px;color:rgba(20,76,106,.7);cursor:pointer}.aquariumLeaderboardWidget.isScoreboard .aquariumLeaderboardMetricSwitch button:focus-visible,.aquariumLeaderboardWidget.isScoreboard .aquariumLeaderboardMetricSwitch button:hover{color:#0d526b;background:rgba(255,255,255,.38);outline:none}.aquariumLeaderboardWidget.isScoreboard .aquariumLeaderboardMetricSwitch button.isActive,.aquariumLeaderboardWidget.isScoreboard .aquariumLeaderboardPodiumCopy>span,.aquariumLeaderboardWidget.isScoreboard .aquariumLeaderboardRank{color:#0e5368;background:rgba(255,255,255,.72);box-shadow:inset 0 1px 0 rgba(255,255,255,.52)}.aquariumLeaderboardWidget.isScoreboard .aquariumLeaderboardEmpty,.aquariumLeaderboardWidget.isScoreboard .aquariumLeaderboardPodium{width:calc(100% - 20px);min-height:88px;grid-template-columns:minmax(80px,.38fr) minmax(0,1fr);margin:10px;padding:9px 11px;color:#143f5a;border-color:rgba(255,255,255,.42);background:linear-gradient(90deg,rgba(255,255,255,.3),transparent 44%),rgba(247,253,255,.24)}.aquariumLeaderboardWidget.isScoreboard .aquariumLeaderboardList{gap:4px;padding:0 10px 10px}.aquariumLeaderboardWidget.isScoreboard .aquariumLeaderboardList button{min-height:44px;grid-template-columns:28px 46px minmax(0,1fr) minmax(48px,auto);padding:5px 7px;color:#143f5a;border-color:rgba(255,255,255,.36);background:rgba(247,253,255,.2)}.aquariumLeaderboardWidget.isScoreboard .aquariumLeaderboardList button:focus-visible,.aquariumLeaderboardWidget.isScoreboard .aquariumLeaderboardList button:hover,.aquariumLeaderboardWidget.isScoreboard .aquariumLeaderboardPodium:focus-visible,.aquariumLeaderboardWidget.isScoreboard .aquariumLeaderboardPodium:hover{border-color:rgba(255,255,255,.58);background:linear-gradient(90deg,rgba(255,255,255,.38),transparent 44%),rgba(247,253,255,.32);box-shadow:0 8px 16px rgba(5,67,98,.07)}.aquariumLeaderboardWidget.isScoreboard .aquariumLeaderboardPodiumFish .fishSvg{max-width:82px}.aquariumLeaderboardWidget.isScoreboard .aquariumLeaderboardFishThumb .fishSvg{max-width:46px}.aquariumLeaderboardWidget.isScoreboard .aquariumLeaderboardEmpty strong,.aquariumLeaderboardWidget.isScoreboard .aquariumLeaderboardList button>strong,.aquariumLeaderboardWidget.isScoreboard .aquariumLeaderboardPodiumCopy strong,.aquariumLeaderboardWidget.isScoreboard .aquariumLeaderboardTitle{color:#123f5a}.aquariumLeaderboardWidget.isScoreboard .aquariumLeaderboardList button>strong span,.aquariumLeaderboardWidget.isScoreboard .aquariumLeaderboardPodiumCopy em,.aquariumLeaderboardWidget.isScoreboard .aquariumLeaderboardSolo{color:rgba(25,82,111,.62)}.publicAquariumPage.isNightMode .aquariumLeaderboardWidget.isScoreboard{color:#dff8ff;border-color:rgba(139,198,216,.28);background:linear-gradient(180deg,rgba(42,143,190,.13),rgba(10,47,78,.16)),rgba(8,35,60,.48);box-shadow:inset 0 0 0 1px rgba(220,250,255,.1),0 10px 22px rgba(0,14,31,.22);opacity:.84}.publicAquariumPage.isNightMode .aquariumLeaderboardWidget.isScoreboard:before{background:linear-gradient(180deg,rgba(69,177,220,.2),rgba(69,177,220,.07) 66%,transparent)}.publicAquariumPage.isNightMode .aquariumLeaderboardWidget.isScoreboard .aquariumLeaderboardEmpty,.publicAquariumPage.isNightMode .aquariumLeaderboardWidget.isScoreboard .aquariumLeaderboardList button,.publicAquariumPage.isNightMode .aquariumLeaderboardWidget.isScoreboard .aquariumLeaderboardPodium{color:#dff8ff;border-color:rgba(206,239,249,.14);background:rgba(220,250,255,.07)}@media (max-width:760px){.aquariumLeaderboardWidget.isScoreboard{width:min(var(--leaderboard-width,360px),calc(100vw - 28px));height:min(var(--leaderboard-height,360px),calc(100svh - 150px));min-width:min(292px,calc(100vw - 28px))}}.publicAquariumPage.isGlobalSection{--global-nav-line-y:50px;--global-social-rail-width:264px}.publicAquariumGlobalNav,.publicGlobalAccount,.publicGlobalBrand,.publicGlobalNavLinks{min-height:50px}.publicAquariumPage.isGlobalSection .globalDiscoveryPanelGroups,.publicAquariumPage.isGlobalSection .globalDiscoveryPanelResearchers{padding-top:0;padding-left:calc(var(--global-social-rail-width) + clamp(18px, 3vw, 44px))}.publicAquariumPage.isGlobalSection .globalDiscoveryPanelGroups:has(.globalSectionRail.isCollapsed),.publicAquariumPage.isGlobalSection .globalDiscoveryPanelResearchers:has(.globalSectionRail.isCollapsed){padding-left:calc(var(--global-social-rail-collapsed-width) + clamp(18px, 3vw, 44px))}.publicAquariumPage.isGlobalSection .globalSectionRail{bottom:0;left:0;width:var(--global-social-rail-width);padding:0 10px 16px;color:rgba(10,53,78,.94);border:0;border-right:1px solid rgba(34,102,132,.2);-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.publicAquariumPage.isGlobalSection .globalSectionRail .globalDiscoveryHeader{position:-webkit-sticky;position:sticky;top:0;z-index:2;min-height:50px;align-items:center;margin:0 -10px 10px;padding:0 10px;border-bottom:1px solid rgba(34,102,132,.16);background:linear-gradient(180deg,rgba(232,251,255,.5),rgba(220,245,250,.32)),rgba(230,250,255,.34)}.publicAquariumPage.isGlobalSection .globalSectionRail .globalDiscoveryHeader>div{display:block}.publicAquariumPage.isGlobalSection .globalSectionRail .globalDiscoveryHeader .bubbleKicker{display:none}.publicAquariumPage.isGlobalSection .globalSectionRail .globalDiscoveryHeader strong{margin:0;color:rgba(8,44,62,.94);font-size:.84rem;font-weight:880;line-height:1}.publicAquariumPage.isGlobalSection .globalSectionRail .globalDiscoveryHeader button{display:inline-grid;width:34px;min-width:34px;height:30px;place-items:center;padding:0;color:rgba(8,44,62,.72);border:0;border-radius:7px;background:rgba(255,255,255,.22);font-family:var(--font-geist-sans,ui-sans-serif),system-ui,sans-serif;font-size:.72rem;font-weight:900;letter-spacing:0}.publicAquariumPage.isGlobalSection .globalRailList{padding-top:2px}.publicAquariumPage.isGlobalSection .globalSectionRail.isCollapsed{width:var(--global-social-rail-collapsed-width);padding:0 5px;overflow:hidden}.publicAquariumPage.isGlobalSection .globalSectionRail.isCollapsed .globalDiscoveryHeader,.publicAquariumPage.isGlobalSection .globalSectionRail.isCollapsed .globalDiscoveryHeader button,.publicAquariumPage.isGlobalSection .globalSectionRail.isCollapsed .globalDiscoveryHeader>div,.publicAquariumPage.isGlobalSection .globalSectionRail.isCollapsed .globalDiscoveryStatus,.publicAquariumPage.isGlobalSection .globalSectionRail.isCollapsed .globalRailList{display:none!important}.publicAquariumPage.isGlobalSection .globalSectionRail.isCollapsed:before{display:none!important;content:none!important}.publicAquariumPage.isGlobalSection .globalSectionRail .railExpandButton{display:grid;width:34px;min-width:0;min-height:34px;height:34px;place-items:center;margin:8px auto 0;padding:0;color:rgba(8,44,62,.78);border:0;border-radius:8px;background:rgba(232,251,255,.36);font-family:var(--font-geist-sans,ui-sans-serif),system-ui,sans-serif;font-size:.72rem;font-weight:900;line-height:1;letter-spacing:0;writing-mode:horizontal-tb}.publicAquariumPage.isGlobalSection .groupSectionMain,.publicAquariumPage.isGlobalSection .researcherSectionMain{padding-top:clamp(24px,4svh,48px)}.publicAquariumPage.isGlobalSection .researcherBubbleItem button[aria-label^=Unfollow]{color:rgba(8,44,62,.58)}.publicAquariumPage.isNightMode.isGlobalSection .globalSectionRail{color:rgba(232,247,255,.92);border-right-color:rgba(176,224,241,.18);background:transparent!important}.publicAquariumPage.isNightMode.isGlobalSection .globalSectionRail .globalDiscoveryHeader{border-bottom-color:rgba(176,224,241,.14);background:linear-gradient(180deg,rgba(18,58,88,.48),rgba(7,33,63,.32)),rgba(8,40,67,.28)}.publicAquariumPage.isNightMode.isGlobalSection .globalSectionRail .globalDiscoveryHeader strong{color:rgba(232,247,255,.94)}.publicAquariumPage.isNightMode.isGlobalSection .globalSectionRail .globalDiscoveryHeader button,.publicAquariumPage.isNightMode.isGlobalSection .globalSectionRail .railExpandButton{color:rgba(232,247,255,.8);background:rgba(205,234,255,.1)}@media (max-width:980px){.publicAquariumPage.isGlobalSection{--global-nav-line-y:50px}}@media (max-width:620px){.publicAquariumPage.isGlobalSection{--global-nav-line-y:48px;--global-social-rail-width:218px;--global-social-rail-collapsed-width:40px}.publicAquariumGlobalNav,.publicGlobalAccount,.publicGlobalBrand,.publicGlobalNavLinks{min-height:48px}.publicAquariumPage.isGlobalSection .globalDiscoveryPanelGroups,.publicAquariumPage.isGlobalSection .globalDiscoveryPanelResearchers{padding-left:calc(var(--global-social-rail-collapsed-width) + 10px)}.publicAquariumPage.isGlobalSection .globalDiscoveryPanelGroups:has(.globalSectionRail:not(.isCollapsed)),.publicAquariumPage.isGlobalSection .globalDiscoveryPanelResearchers:has(.globalSectionRail:not(.isCollapsed)){padding-left:calc(min(var(--global-social-rail-width), calc(100vw - 74px)) + 10px)}.publicAquariumPage.isGlobalSection .globalSectionRail:not(.isCollapsed){width:min(var(--global-social-rail-width),calc(100vw - 74px))}}.publicAquariumPage.isGlobalSection .groupDiscoveryCard .discoveryHoverActions,.publicAquariumPage.isGlobalSection .researcherDiscoveryCard .discoveryHoverActions{inset:0;z-index:8;display:flex;align-items:center;justify-content:center;gap:12px;padding:18px;background:rgba(226,250,255,.18);opacity:0;pointer-events:none;transform:none}.publicAquariumPage.isGlobalSection .groupDiscoveryCard:focus-within .discoveryHoverActions,.publicAquariumPage.isGlobalSection .groupDiscoveryCard:hover .discoveryHoverActions,.publicAquariumPage.isGlobalSection .researcherDiscoveryCard:focus-within .discoveryHoverActions,.publicAquariumPage.isGlobalSection .researcherDiscoveryCard:hover .discoveryHoverActions{opacity:1;pointer-events:auto;transform:none}.publicAquariumPage.isGlobalSection .discoveryHoverActions .globalDiscoveryAction{min-height:42px;min-width:96px;padding:0 18px;color:#082f43;border-color:rgba(255,255,255,.72);background:rgba(247,253,255,.82);box-shadow:inset 0 1px 0 rgba(255,255,255,.54),0 14px 28px rgba(4,44,66,.16);font-size:.88rem;font-weight:900}.publicAquariumPage.isGlobalSection .groupDiscoveryCard:focus-within .globalDiscoveryCardCopy,.publicAquariumPage.isGlobalSection .groupDiscoveryCard:hover .globalDiscoveryCardCopy,.publicAquariumPage.isGlobalSection .researcherDiscoveryCard:focus-within .globalDiscoveryCardCopy,.publicAquariumPage.isGlobalSection .researcherDiscoveryCard:hover .globalDiscoveryCardCopy{opacity:.24}.aquariumLeaderboardWidget.isScoreboard,.aquariumLeaderboardWidget.isScoreboard .aquariumLeaderboardHeader,.aquariumLeaderboardWidget.isScoreboard .aquariumLeaderboardMetricSwitch,.aquariumLeaderboardWidget.isScoreboard .aquariumLeaderboardMetricSwitch button{pointer-events:auto!important}.aquariumLeaderboardWidget.isScoreboard .aquariumLeaderboardMetricSwitch{z-index:6}.aquariumLeaderboardWidget.isScoreboard .aquariumLeaderboardMetricSwitch button{z-index:7}.publicAquariumPage.isNightMode.isGlobalSection .groupDiscoveryCard .discoveryHoverActions,.publicAquariumPage.isNightMode.isGlobalSection .researcherDiscoveryCard .discoveryHoverActions{background:rgba(6,27,47,.24)}.publicAquariumPage.isNightMode.isGlobalSection .discoveryHoverActions .globalDiscoveryAction{color:rgba(232,247,255,.94);border-color:rgba(205,234,255,.22);background:rgba(15,50,78,.82)}.aquariumLeaderboardWidget.isScoreboard{left:max(calc(var(--leaderboard-half-width, 210px) + 18px),min(var(--leaderboard-left,44%),calc(100vw - var(--leaderboard-half-width, 210px) - 18px)))!important;top:max(calc(var(--top-nav-visible-height, 56px) + env(safe-area-inset-top) + 18px),min(var(--leaderboard-top,18%),calc(100svh - var(--leaderboard-height, 390px) - 18px)))!important;z-index:585!important;transform:translateX(-50%)!important}.aquariumLeaderboardWidget.isScoreboard:after,.aquariumLeaderboardWidget.isScoreboard:before{pointer-events:none!important}.aquariumLeaderboardWidget.isScoreboard .aquariumLeaderboardHeader,.aquariumLeaderboardWidget.isScoreboard .aquariumLeaderboardList button,.aquariumLeaderboardWidget.isScoreboard .aquariumLeaderboardMetricSwitch,.aquariumLeaderboardWidget.isScoreboard .aquariumLeaderboardMetricSwitch button,.aquariumLeaderboardWidget.isScoreboard .aquariumLeaderboardPodium{pointer-events:auto!important}.aquariumLeaderboardWidget.isScoreboard .aquariumLeaderboardMetricSwitch{position:relative;z-index:20!important}.aquariumLeaderboardWidget.isScoreboard .aquariumLeaderboardMetricSwitch button{position:relative;z-index:21!important;cursor:pointer!important}.publicAquariumPage.isCleanHomeView .customDecorationItem,.publicAquariumPage.isCleanHomeView .decorativeFishLayer,.publicAquariumPage.isCleanHomeView .woodenAquariumSign{pointer-events:none!important;cursor:default!important}.publicAquariumPage.isCleanHomeView .customDecorationItem:hover,.publicAquariumPage.isCleanHomeView .customDecorativeFish.isSelectedDecoration,.publicAquariumPage.isCleanHomeView .customDecorativeFish:hover,.publicAquariumPage.isCleanHomeView .woodenAquariumSign:focus-visible,.publicAquariumPage.isCleanHomeView .woodenAquariumSign:hover{z-index:auto!important;outline:0!important;box-shadow:none!important;filter:none!important}.publicAquariumPage.isCleanHomeView .customDecorativeFish.isSelectedDecoration:before,.publicAquariumPage.isCleanHomeView .customDecorativeFish:hover:after,.publicAquariumPage.isCleanHomeView .woodenAquariumSign:hover:after,.publicAquariumPage.isCleanHomeView .woodenAquariumSign:hover:before{display:none!important;content:none!important;opacity:0!important}.publicAquariumPage.isCleanHomeView .decorationRemoveBubble{display:none!important}.publicAquariumPage{--top-nav-visible-height:50px;--top-nav-layer-overscan:14px}.publicAquariumGlobalNav{top:calc(-1 * var(--top-nav-layer-overscan))!important;min-height:calc(var(--top-nav-visible-height) + env(safe-area-inset-top) + var(--top-nav-layer-overscan))!important;padding-top:calc(env(safe-area-inset-top) + var(--top-nav-layer-overscan))}.publicAquariumPage.isGlobalSection .globalSectionRail{height:calc(100svh - var(--global-nav-line-y))}@media (max-width:620px){.publicAquariumPage{--top-nav-visible-height:48px}}.publicAquariumPage.isGlobalSection .globalSectionRail{isolation:isolate;background:transparent!important;box-shadow:inset -1px 0 0 rgba(255,255,255,.24),8px 0 22px rgba(6,60,86,.04)!important;-webkit-font-smoothing:antialiased;text-rendering:geometricPrecision}.publicAquariumPage.isGlobalSection .globalSectionRail:after{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:linear-gradient(180deg,rgba(232,251,255,.56),rgba(232,251,255,.12)),rgba(232,251,255,.22)}.publicAquariumPage.isGlobalSection .globalSectionRail .globalDiscoveryHeader{background:transparent!important}.publicAquariumPage.isGlobalSection .globalSectionRail .globalDiscoveryHeader strong,.publicAquariumPage.isGlobalSection .globalSectionRail .railPreviewCopy strong,.publicAquariumPage.isGlobalSection .groupSidebarItem strong,.publicAquariumPage.isGlobalSection .researcherBubbleItem strong{color:#061d2b!important;font-weight:920;opacity:1;text-shadow:0 1px 0 rgba(255,255,255,.22)}.publicAquariumPage.isGlobalSection .globalSectionRail .globalDiscoveryStatus,.publicAquariumPage.isGlobalSection .globalSectionRail .railPreviewCopy span,.publicAquariumPage.isGlobalSection .groupSidebarItem span,.publicAquariumPage.isGlobalSection .researcherBubbleItem span{color:#174b60!important;opacity:1}.publicAquariumPage.isGlobalSection .globalSectionRail .railPreviewButton{background:transparent}.publicAquariumPage.isGlobalSection .globalSectionRail .railPreviewButton.isActive,.publicAquariumPage.isGlobalSection .globalSectionRail .railPreviewButton:focus-visible,.publicAquariumPage.isGlobalSection .globalSectionRail .railPreviewButton:hover{background:rgba(255,255,255,.28)}.publicAquariumPage.isGlobalSection .globalSectionRail .railPreviewFish{animation:none;transform:translateZ(0);transition:filter .16s ease,transform .16s ease}.publicAquariumPage.isGlobalSection .globalSectionRail .railPreviewFish .fishSvg,.publicAquariumPage.isGlobalSection .globalSectionRail .railPreviewFish .fishSvg *{animation-play-state:paused!important}.publicAquariumPage.isGlobalSection .globalSectionRail .railPreviewButton:focus-visible .railPreviewFish,.publicAquariumPage.isGlobalSection .globalSectionRail .railPreviewButton:hover .railPreviewFish{animation:railPreviewFishWake 1.7s ease-in-out infinite;filter:drop-shadow(0 8px 10px rgba(10,80,110,.18))}.publicAquariumPage.isGlobalSection .globalSectionRail .railPreviewButton:focus-visible .railPreviewFish .fishSvg,.publicAquariumPage.isGlobalSection .globalSectionRail .railPreviewButton:focus-visible .railPreviewFish .fishSvg *,.publicAquariumPage.isGlobalSection .globalSectionRail .railPreviewButton:hover .railPreviewFish .fishSvg,.publicAquariumPage.isGlobalSection .globalSectionRail .railPreviewButton:hover .railPreviewFish .fishSvg *{animation-play-state:running!important}.publicAquariumPage.isNightMode.isGlobalSection .globalSectionRail{box-shadow:inset -1px 0 0 rgba(255,255,255,.08),8px 0 22px rgba(0,16,34,.1)!important}.publicAquariumPage.isNightMode.isGlobalSection .globalSectionRail:after{background:linear-gradient(180deg,rgba(12,48,76,.34),rgba(12,48,76,.08)),rgba(8,35,60,.18)}.publicAquariumPage.isNightMode.isGlobalSection .globalSectionRail .globalDiscoveryHeader strong,.publicAquariumPage.isNightMode.isGlobalSection .globalSectionRail .railPreviewCopy strong,.publicAquariumPage.isNightMode.isGlobalSection .groupSidebarItem strong,.publicAquariumPage.isNightMode.isGlobalSection .researcherBubbleItem strong{text-shadow:0 1px 0 rgba(0,10,24,.24)}.publicAquariumPage.isNightMode.isGlobalSection .globalSectionRail .globalDiscoveryStatus,.publicAquariumPage.isNightMode.isGlobalSection .globalSectionRail .railPreviewCopy span,.publicAquariumPage.isNightMode.isGlobalSection .groupSidebarItem span,.publicAquariumPage.isNightMode.isGlobalSection .researcherBubbleItem span{color:rgba(214,241,248,.88)!important}.publicAquariumPage.isNightMode.isGlobalSection .globalSectionRail .railPreviewButton.isActive,.publicAquariumPage.isNightMode.isGlobalSection .globalSectionRail .railPreviewButton:focus-visible,.publicAquariumPage.isNightMode.isGlobalSection .globalSectionRail .railPreviewButton:hover{background:rgba(205,234,255,.12)}@keyframes railPreviewFishWake{0%{transform:translate3d(-1px,0,0) rotate(-1.2deg)}50%{transform:translate3d(2px,-2px,0) rotate(1deg)}to{transform:translate3d(-1px,1px,0) rotate(-.8deg)}}.publicAquariumPage.isGlobalSection .groupDiscoveryCard .discoveryHoverActions,.publicAquariumPage.isGlobalSection .researcherDiscoveryCard .discoveryHoverActions{background:transparent!important;border-radius:inherit;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.publicAquariumPage.isNightMode.isGlobalSection .groupDiscoveryCard .discoveryHoverActions,.publicAquariumPage.isNightMode.isGlobalSection .researcherDiscoveryCard .discoveryHoverActions{background:transparent!important}.publicAquariumPage.isGlobalSection .globalDiscoveryFish,.publicAquariumPage.isGlobalSection .globalDiscoveryTitleButton{-moz-appearance:none;appearance:none;-webkit-appearance:none;border:0!important;outline:none;box-shadow:none!important}.publicAquariumPage.isGlobalSection .globalDiscoveryTitleButton{padding:0;background:transparent!important;text-align:left}.publicAquariumPage.isGlobalSection .globalDiscoveryFish:focus-visible,.publicAquariumPage.isGlobalSection .globalDiscoveryFish:hover,.publicAquariumPage.isGlobalSection .globalDiscoveryTitleButton:focus-visible,.publicAquariumPage.isGlobalSection .globalDiscoveryTitleButton:hover{background-color:transparent!important;outline:none;box-shadow:none!important}.publicAquariumPage.isGlobalSection .globalDiscoveryPanelResearchers.hasResearcherBackdrop{isolation:isolate}.publicAquariumPage.isGlobalSection .researcherBackdropAquarium{position:fixed;inset:var(--global-nav-line-y) 0 0;z-index:0;pointer-events:none}.publicAquariumPage.isGlobalSection .researcherBackdropAquarium .aquariumShell{width:100%;max-width:none;padding:0;border:0}.publicAquariumPage.isGlobalSection .researcherBackdropAquarium .aquariumShell,.publicAquariumPage.isGlobalSection .researcherBackdropAquarium .aquariumViewport{height:100%;min-height:0;border-radius:0;background:transparent;box-shadow:none}.publicAquariumPage.isGlobalSection .researcherBackdropAquarium .aquariumViewport:after,.publicAquariumPage.isGlobalSection .researcherBackdropAquarium .aquariumViewport:before{opacity:.34}.publicAquariumPage.isGlobalSection .researcherBackdropAquarium :is(.fishTrack,.fishButton,.customDecorationItem,.woodenAquariumSign){pointer-events:none!important}.publicAquariumPage.isGlobalSection .globalDiscoveryPanelResearchers.hasResearcherBackdrop .globalSectionRail,.publicAquariumPage.isGlobalSection .globalDiscoveryPanelResearchers.hasResearcherBackdrop .researcherSectionMain{position:relative;z-index:3}.publicAquariumPage.isGlobalSection .globalDiscoveryPanelResearchers.hasResearcherBackdrop .startAmbientFishLayer{display:none}.publicAquariumPage.isGlobalSection .researcherBackdropBadge{display:inline-grid;width:-moz-fit-content;width:fit-content;max-width:min(430px,100%);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-height:34px;margin-top:8px;padding:0 8px 0 12px;color:#092f45;border:1px solid rgba(255,255,255,.58);border-radius:999px;background:rgba(236,252,255,.62);box-shadow:0 12px 24px rgba(5,53,86,.08);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.publicAquariumPage.isGlobalSection .researcherBackdropBadge span{color:rgba(9,47,69,.62);font-size:.66rem;font-weight:860}.publicAquariumPage.isGlobalSection .researcherBackdropBadge strong{min-width:0;overflow:hidden;color:#071a24;font-size:.76rem;font-weight:910;text-overflow:ellipsis;white-space:nowrap}.publicAquariumPage.isGlobalSection .researcherBackdropBadge button{display:inline-grid;width:24px;height:24px;place-items:center;color:rgba(9,47,69,.72);border:0;border-radius:999px;background:transparent;cursor:pointer}.publicAquariumPage.isGlobalSection .researcherBackdropBadge button:focus-visible,.publicAquariumPage.isGlobalSection .researcherBackdropBadge button:hover{background:rgba(9,47,69,.08);outline:none}.publicAquariumPage.isNightMode.isGlobalSection .researcherBackdropBadge{color:rgba(235,251,255,.94);border-color:rgba(205,234,255,.18);background:rgba(10,40,68,.58)}.publicAquariumPage.isNightMode.isGlobalSection .researcherBackdropBadge span{color:rgba(215,241,250,.68)}.publicAquariumPage.isNightMode.isGlobalSection .researcherBackdropBadge strong{color:rgba(238,252,255,.96)}.publicAquariumPage.isNightMode.isGlobalSection .researcherBackdropBadge button{color:rgba(238,252,255,.8)}.publicAquariumPage.isGlobalSection .globalSectionRail,.publicAquariumPage.isGlobalSection :is(.researcherFollowRail,.groupMembershipRail){background:transparent!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.publicAquariumPage.isGlobalSection .globalSectionRail:after{display:none!important;content:none!important}.publicAquariumPage.isGlobalSection :is(.globalDiscoveryPanelResearchers,.globalDiscoveryPanelGroups):before{content:"";position:fixed;inset:0 auto 0 0;z-index:1;width:var(--global-social-rail-width);pointer-events:none;background:linear-gradient(180deg,rgba(232,251,255,.56),rgba(232,251,255,.12)),rgba(232,251,255,.22);box-shadow:inset -1px 0 0 rgba(255,255,255,.24),8px 0 22px rgba(6,60,86,.04)}.publicAquariumPage.isGlobalSection :is(.globalDiscoveryPanelResearchers,.globalDiscoveryPanelGroups):has(.globalSectionRail.isCollapsed):before{width:var(--global-social-rail-collapsed-width)}.publicAquariumPage.isNightMode.isGlobalSection :is(.globalDiscoveryPanelResearchers,.globalDiscoveryPanelGroups):before{background:linear-gradient(180deg,rgba(12,48,76,.34),rgba(12,48,76,.08)),rgba(8,35,60,.18);box-shadow:inset -1px 0 0 rgba(255,255,255,.08),8px 0 22px rgba(0,16,34,.1)}.publicAquariumPage.isGlobalSection .globalSectionRail{position:fixed;z-index:672}.publicAquariumPage.isGlobalSection .globalSectionRail>*{position:relative;z-index:2}@media (max-width:760px){.publicAquariumPage.isGlobalSection :is(.globalDiscoveryPanelResearchers,.globalDiscoveryPanelGroups):has(.globalSectionRail:not(.isCollapsed)):before{width:min(var(--global-social-rail-width),calc(100vw - 74px))}}.publicAquariumGlobalNav{grid-template-columns:auto minmax(0,1fr) auto!important}.publicGlobalBrand{width:-moz-fit-content;width:fit-content;min-width:0;justify-self:start}.publicGlobalNavLinks{justify-self:center}.publicGlobalAccount{justify-self:end}.publicAquariumPage.isGlobalSection .globalDiscoveryStack{display:grid;width:min(1040px,100%);grid-gap:14px;gap:14px;margin-top:10px}.publicAquariumPage.isGlobalSection .globalDiscoveryShelf{display:grid;min-width:0;grid-gap:6px;gap:6px}.publicAquariumPage.isGlobalSection .globalDiscoveryShelfHeader{display:flex;align-items:center;min-height:18px;padding-left:3px;color:rgba(7,26,36,.72);font-size:.68rem;font-weight:920;letter-spacing:0;text-transform:uppercase}.publicAquariumPage.isGlobalSection .groupSectionMain .groupBubbleGrid,.publicAquariumPage.isGlobalSection .researcherSectionMain .globalDiscoveryGrid{gap:clamp(8px,1.4vw,14px)!important;margin:0 -46px 0 0!important;padding:4px max(46px,4vw) 10px 2px!important}.publicAquariumPage.isGlobalSection .groupCreateBubbleGrid{padding-bottom:2px!important}.publicAquariumPage.isGlobalSection .groupCreateDiscoveryCard,.publicAquariumPage.isGlobalSection .groupDiscoveryCard,.publicAquariumPage.isGlobalSection .researcherDiscoveryCard{flex-basis:clamp(154px,18vw,206px)!important;min-height:clamp(136px,17vw,178px)!important;gap:5px!important;padding:clamp(11px,1.45vw,16px)!important;border-color:rgba(255,255,255,.56)!important;box-shadow:none!important;filter:none!important}.publicAquariumPage.isGlobalSection .groupCreateDiscoveryCard:nth-child(3n),.publicAquariumPage.isGlobalSection .groupCreateDiscoveryCard:nth-child(3n+2),.publicAquariumPage.isGlobalSection .groupDiscoveryCard:nth-child(3n),.publicAquariumPage.isGlobalSection .groupDiscoveryCard:nth-child(3n+2),.publicAquariumPage.isGlobalSection .researcherDiscoveryCard:nth-child(3n),.publicAquariumPage.isGlobalSection .researcherDiscoveryCard:nth-child(3n+2){transform:none!important}.publicAquariumPage.isGlobalSection .groupCreateDiscoveryCard:focus-visible,.publicAquariumPage.isGlobalSection .groupCreateDiscoveryCard:hover,.publicAquariumPage.isGlobalSection .groupDiscoveryCard:focus-within,.publicAquariumPage.isGlobalSection .groupDiscoveryCard:hover,.publicAquariumPage.isGlobalSection .researcherDiscoveryCard:focus-within,.publicAquariumPage.isGlobalSection .researcherDiscoveryCard:hover{filter:none!important;box-shadow:none!important}.publicAquariumPage.isGlobalSection .groupCreateDiscoveryIcon,.publicAquariumPage.isGlobalSection .groupDiscoveryCard .groupFishStrip,.publicAquariumPage.isGlobalSection .groupDiscoveryCard .groupFishStripEmpty,.publicAquariumPage.isGlobalSection .groupRepresentativeFish,.publicAquariumPage.isGlobalSection .groupRepresentativeFishEmpty,.publicAquariumPage.isGlobalSection .researcherDiscoveryCard .globalDiscoveryFish{width:min(96px,62%)!important;min-height:58px!important;height:58px!important;box-shadow:none!important;filter:none!important}.publicAquariumPage.isGlobalSection .groupRepresentativeFish :is(.fishVisual,.fishSvg),.publicAquariumPage.isGlobalSection .researcherDiscoveryCard .globalDiscoveryFish :is(.fishVisual,.fishSvg){width:min(86px,100%)!important;max-width:86px!important}.publicAquariumPage.isGlobalSection .groupDiscoveryCard .groupFishStrip>span{width:30px!important;height:38px!important;background:rgba(255,255,255,.18)!important}.publicAquariumPage.isGlobalSection .groupDiscoveryCard .groupFishStrip :is(.fishVisual,.fishSvg){max-width:38px!important}.publicAquariumPage.isGlobalSection .groupCreateDiscoveryCard .globalDiscoveryTitle,.publicAquariumPage.isGlobalSection .groupDiscoveryCard .globalDiscoveryTitle,.publicAquariumPage.isGlobalSection .researcherDiscoveryCard .globalDiscoveryTitle{font-size:.78rem!important}.publicAquariumPage.isGlobalSection .globalDiscoveryCardCopy em,.publicAquariumPage.isGlobalSection .globalDiscoveryCardCopy p,.publicAquariumPage.isGlobalSection .globalDiscoveryCardCopy span,.publicAquariumPage.isGlobalSection .keywordPill{font-size:.64rem!important}.publicAquariumPage.isGlobalSection .discoveryHoverActions{gap:5px!important}.publicAquariumPage.isGlobalSection .discoveryHoverActions .globalDiscoveryAction{min-width:70px!important;min-height:30px!important;padding:0 10px!important;box-shadow:none!important;font-size:.72rem!important}.publicAquariumPage.isNightMode.isGlobalSection .globalDiscoveryShelfHeader{color:rgba(238,252,255,.8)}.publicAquariumPage.isGlobalSection .globalDiscoveryPanelResearchers.hasResearcherBackdrop .globalSectionRail{position:fixed!important;top:var(--global-nav-line-y)!important;bottom:0!important;left:0!important;z-index:672!important;width:var(--global-social-rail-width)!important;height:calc(100svh - var(--global-nav-line-y))!important}.publicAquariumPage.isGlobalSection .globalDiscoveryPanelResearchers.hasResearcherBackdrop .researcherSectionMain{position:relative;z-index:3}.publicAquariumPage.isGlobalSection .discoveryVisitActions,.publicAquariumPage.isGlobalSection .discoveryVisitExit,.publicAquariumPage.isGlobalSection .discoveryVisitProfile{position:fixed;z-index:676;color:#082f43;border:1px solid rgba(255,255,255,.58);background:rgba(236,252,255,.64);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.publicAquariumPage.isGlobalSection .discoveryVisitExit{top:calc(var(--global-nav-line-y) + 12px);left:calc(var(--global-social-rail-width) + 14px);display:inline-flex;min-height:34px;align-items:center;gap:6px;padding:0 11px;border-radius:999px;font-size:.74rem;font-weight:900;cursor:pointer}.publicAquariumPage.isGlobalSection :is(.globalDiscoveryPanelResearchers,.globalDiscoveryPanelGroups):has(.globalSectionRail.isCollapsed) .discoveryVisitExit{left:calc(var(--global-social-rail-collapsed-width) + 14px)}.publicAquariumPage.isGlobalSection .discoveryVisitActions{top:calc(var(--global-nav-line-y) + 12px);left:50%;display:flex;align-items:center;justify-content:center;gap:8px;min-height:38px;padding:4px;border-radius:999px;transform:translateX(-50%)}.publicAquariumPage.isGlobalSection .discoveryVisitActions .globalDiscoveryAction{min-height:30px!important;min-width:96px!important;border-color:transparent!important;background:rgba(255,255,255,.42)!important;box-shadow:none!important}.publicAquariumPage.isGlobalSection .discoveryVisitProfile{top:calc(var(--global-nav-line-y) + 12px);right:max(18px,env(safe-area-inset-right));display:grid;width:min(280px,calc(100vw - var(--global-social-rail-width) - 48px));min-width:0;grid-gap:3px;gap:3px;padding:12px 13px;border-radius:14px}.publicAquariumPage.isGlobalSection .discoveryVisitProfile em,.publicAquariumPage.isGlobalSection .discoveryVisitProfile p,.publicAquariumPage.isGlobalSection .discoveryVisitProfile strong{min-width:0;overflow:hidden;text-overflow:ellipsis}.publicAquariumPage.isGlobalSection .discoveryVisitProfile strong{color:#071a24;font-size:.9rem;font-weight:930;white-space:nowrap}.publicAquariumPage.isGlobalSection .discoveryVisitProfile em,.publicAquariumPage.isGlobalSection .discoveryVisitProfile p{margin:0;color:rgba(7,26,36,.68);font-size:.72rem;font-style:normal;line-height:1.24}.publicAquariumPage.isGlobalSection .discoveryVisitProfile p{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.publicAquariumPage.isGlobalSection .discoveryVisitExit:focus-visible,.publicAquariumPage.isGlobalSection .discoveryVisitExit:hover{background:rgba(255,255,255,.72);outline:none}.publicAquariumPage.isNightMode.isGlobalSection .discoveryVisitActions,.publicAquariumPage.isNightMode.isGlobalSection .discoveryVisitExit,.publicAquariumPage.isNightMode.isGlobalSection .discoveryVisitProfile{color:rgba(238,252,255,.96);border-color:rgba(205,234,255,.18);background:rgba(10,40,68,.58)}.publicAquariumPage.isNightMode.isGlobalSection .discoveryVisitProfile strong{color:rgba(238,252,255,.98)}.publicAquariumPage.isNightMode.isGlobalSection .discoveryVisitProfile em,.publicAquariumPage.isNightMode.isGlobalSection .discoveryVisitProfile p{color:rgba(215,241,250,.72)}@media (max-width:860px){.publicAquariumPage.isGlobalSection .discoveryVisitProfile{top:calc(var(--global-nav-line-y) + 58px);right:12px;width:min(260px,calc(100vw - 24px))}.publicAquariumPage.isGlobalSection .discoveryVisitActions{top:calc(var(--global-nav-line-y) + 56px);left:calc(var(--global-social-rail-width) + 150px);transform:none}}@media (max-width:620px){.publicAquariumPage.isGlobalSection .discoveryVisitExit{left:calc(var(--global-social-rail-collapsed-width) + 10px)}.publicAquariumPage.isGlobalSection .discoveryVisitActions{left:50%;transform:translateX(-50%)}}.publicAquariumPage.isGlobalSection .researcherBackdropAquarium,.publicAquariumPage.isGlobalSection .researcherBackdropBadge{display:none!important}.publicAquariumPage.isGlobalSection a.globalDiscoveryAction,.publicAquariumPage.isGlobalSection a.globalDiscoveryFish,.publicAquariumPage.isGlobalSection a.railPreviewButton{text-decoration:none}.publicAquariumPage.isGlobalSection .discoveryVisitActions .globalDiscoveryAction{border-color:rgba(255,255,255,.56)!important;background:rgba(236,252,255,.68)!important}.publicAquariumPage.isGlobalSection .globalSectionRail{border-right:0!important;box-shadow:none!important}.publicAquariumPage.isGlobalSection .globalSectionRail .globalDiscoveryHeader{border-bottom:0!important}.publicAquariumPage.isGlobalSection :is(.globalDiscoveryPanelResearchers,.globalDiscoveryPanelGroups):before{box-shadow:none!important}.publicAquariumPage.isNightMode.isGlobalSection .discoveryVisitActions .globalDiscoveryAction{border-color:rgba(205,234,255,.18)!important;background:rgba(10,40,68,.58)!important}.publicAquariumPage.isGlobalSection .globalDiscoveryPanelResearchers.hasResearcherVisit{align-items:stretch}.publicAquariumPage.isGlobalSection .researcherSectionMain.isResearcherVisitMode{align-content:start;max-height:calc(100svh - var(--global-nav-line-y) - 20px);overflow:visible}.publicAquariumPage.isGlobalSection .researcherSectionMain.isResearcherVisitMode .globalDiscoverySearch{position:relative;z-index:678;width:min(430px,100%)}.publicAquariumPage.isGlobalSection .researcherVisitAquarium{position:relative;z-index:2;width:min(980px,100%);height:min(68svh,680px);min-height:430px;margin-top:8px}.publicAquariumPage.isGlobalSection .researcherVisitAquarium .aquariumShell{width:100%;max-width:none;height:100%;padding:0;border:0;border-radius:24px;background:transparent;box-shadow:none}.publicAquariumPage.isGlobalSection .researcherVisitAquarium .aquariumViewport{height:100%;min-height:0;border-radius:24px;box-shadow:inset 0 1px 0 rgba(255,255,255,.24),0 22px 44px rgba(6,53,84,.12)}.publicAquariumPage.isGlobalSection .researcherVisitStatus{display:grid;place-items:center;grid-gap:8px;gap:8px;color:rgba(7,26,36,.72);border:1px solid rgba(255,255,255,.42);border-radius:24px;background:rgba(236,252,255,.4);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);text-align:center}.publicAquariumPage.isGlobalSection .researcherVisitStatus strong{color:#071a24;font-size:1rem;font-weight:920}.publicAquariumPage.isGlobalSection .researcherVisitStatus span{font-size:.78rem;font-weight:760}.publicAquariumPage.isNightMode.isGlobalSection .researcherVisitStatus{color:rgba(215,241,250,.76);border-color:rgba(205,234,255,.18);background:rgba(10,40,68,.42)}.publicAquariumPage.isNightMode.isGlobalSection .researcherVisitStatus strong{color:rgba(238,252,255,.96)}@media (max-width:860px){.publicAquariumPage.isGlobalSection .researcherVisitAquarium{height:min(58svh,560px);min-height:340px}}.publicAquariumGlobalNav{top:0!important;right:0!important;left:0!important;box-sizing:border-box;min-height:calc(var(--top-nav-visible-height) + env(safe-area-inset-top))!important;height:calc(var(--top-nav-visible-height) + env(safe-area-inset-top));padding-top:env(safe-area-inset-top)!important}.publicAquariumPage.isGlobalSection{--global-nav-line-y:calc(var(--top-nav-visible-height) + env(safe-area-inset-top))}.publicAquariumPage.isGlobalSection :is(.globalDiscoveryPanelResearchers,.globalDiscoveryPanelGroups):before{display:none!important;content:none!important}.aquariumVisitorCounter{position:absolute;left:var(--visitor-counter-x,91%);top:var(--visitor-counter-y,90%);bottom:auto;z-index:510;display:grid;width:clamp(104px,9.5vw,138px);justify-items:center;color:#1c3542;filter:drop-shadow(0 9px 14px rgba(10,55,82,.16));pointer-events:none;transform:translate(-50%,-50%) scale(var(--visitor-counter-scale,1));transform-origin:bottom center}.aquariumVisitorCounter.isMovable{cursor:-webkit-grab;cursor:grab;touch-action:none}.aquariumVisitorCounter.isInteractive{cursor:pointer;pointer-events:auto}.aquariumVisitorCounter.isMovable .aquariumVisitorDrift{pointer-events:auto}.aquariumVisitorCounter.isDragging{cursor:-webkit-grabbing;cursor:grabbing;filter:drop-shadow(0 12px 20px rgba(10,55,82,.24))}.aquariumVisitorDrift{display:grid;justify-items:center;transform-origin:bottom center;animation:aquariumVisitorCrabScuttle 8.4s ease-in-out infinite;pointer-events:none}.aquariumVisitorSign{position:relative;z-index:2;display:grid;min-width:min(104px,100%);justify-items:center;grid-gap:1px;gap:1px;padding:6px 12px 7px;border:1px solid rgba(130,93,44,.3);border-radius:10px 10px 8px 8px;background:linear-gradient(180deg,rgba(255,253,238,.98),rgba(246,226,179,.94)),#f7e8c1;box-shadow:inset 0 1px 0 rgba(255,255,255,.82),inset 0 -4px 8px rgba(167,111,51,.12),0 8px 16px rgba(54,82,72,.12);transform:translateY(9px)}.aquariumVisitorSign:after,.aquariumVisitorSign:before{position:absolute;bottom:-17px;width:4px;height:19px;border-radius:999px;background:linear-gradient(180deg,#b9824a,#815128);content:""}.aquariumVisitorSign:before{left:22px;transform:rotate(-7deg)}.aquariumVisitorSign:after{right:22px;transform:rotate(7deg)}.aquariumVisitorSign span{color:rgba(45,63,61,.68);font-size:.54rem;font-weight:850;letter-spacing:0;line-height:1;text-transform:uppercase}.aquariumVisitorSign strong{color:#16323e;font-size:clamp(.84rem,1.15vw,1.08rem);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:950;letter-spacing:0;line-height:1.02}.aquariumVisitorCrabVisual{position:relative;z-index:1;display:grid;width:clamp(82px,7.4vw,108px);height:clamp(54px,5.2vw,72px);place-items:center;overflow:visible;margin-top:-2px}.aquariumVisitorCrabVisual .fishSvg{width:100%;max-width:100%;height:auto;overflow:visible;filter:drop-shadow(0 10px 10px rgba(110,44,73,.14))}.aquariumVisitorPanel{position:absolute;right:min(0px,calc(100% - 108px));bottom:calc(100% + 8px);z-index:704;display:grid;width:min(286px,calc(100vw - 26px));max-height:min(360px,calc(100svh - 140px));overflow:hidden;color:#061d2b;border:1px solid rgba(255,255,255,.62);border-radius:14px;background:radial-gradient(circle at 16% 0,rgba(255,255,255,.7),transparent 34%),rgba(242,253,255,.88);box-shadow:0 18px 36px rgba(4,44,66,.2);transform:scale(calc(1 / var(--visitor-counter-scale, 1)));transform-origin:bottom right;-webkit-backdrop-filter:blur(14px) saturate(1.05);backdrop-filter:blur(14px) saturate(1.05);cursor:default;pointer-events:auto}.aquariumVisitorPanelHeader{display:flex;min-height:58px;align-items:center;justify-content:space-between;gap:10px;padding:12px 12px 10px;border-bottom:1px solid rgba(8,46,63,.12)}.aquariumVisitorPanelHeader div{display:grid;min-width:0;grid-gap:2px;gap:2px}.aquariumVisitorListItem em,.aquariumVisitorListItem time,.aquariumVisitorPanelHeader span,.aquariumVisitorPanelStatus{color:rgba(6,29,43,.58);font-size:.68rem;font-weight:820;line-height:1.25}.aquariumVisitorPanelHeader strong{color:#061d2b;font-size:.9rem;font-weight:930;line-height:1.1}.aquariumVisitorPanelHeader button{min-height:28px;flex:0 0 auto;padding:0 9px;color:rgba(6,60,82,.82);border:0;border-radius:8px;background:rgba(8,46,63,.06);font:inherit;font-size:.68rem;font-weight:900;cursor:pointer}.aquariumVisitorPanelHeader button:focus-visible,.aquariumVisitorPanelHeader button:hover{background:rgba(8,46,63,.1);outline:none}.aquariumVisitorPanelStatus{margin:0;padding:12px}.aquariumVisitorList{display:grid;max-height:286px;overflow:auto;padding:6px}.aquariumVisitorListItem{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;grid-gap:9px;gap:9px;min-height:52px;padding:7px;border-radius:10px}.aquariumVisitorListItem:hover{background:rgba(8,46,63,.05)}.aquariumVisitorListFish{display:grid;width:42px;height:38px;place-items:center;overflow:visible}.aquariumVisitorListFish :is(.fishVisual,.fishSvg){width:42px;max-width:42px}.aquariumVisitorListItem>span:not(.aquariumVisitorListFish){display:grid;min-width:0;grid-gap:2px;gap:2px}.aquariumVisitorListItem em,.aquariumVisitorListItem strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.aquariumVisitorListItem strong{color:#061d2b;font-size:.78rem;font-weight:900}.aquariumVisitorListItem em{font-style:normal}.aquariumVisitorListItem time{justify-self:end;white-space:nowrap}.aquariumVisitorCounter.isDiscoveryVisit{transform:translate(-50%,-50%) scale(calc(var(--visitor-counter-scale, 1) * .86));transform-origin:bottom center}.publicAquariumPage.isNightMode .aquariumVisitorCounter{color:rgba(237,251,255,.96);filter:drop-shadow(0 12px 20px rgba(0,12,28,.32))}.publicAquariumPage.isNightMode .aquariumVisitorSign{border-color:rgba(157,201,209,.28);background:linear-gradient(180deg,rgba(219,245,247,.94),rgba(131,180,187,.88)),#9fcbd0;box-shadow:inset 0 1px 0 rgba(255,255,255,.42),inset 0 -4px 10px rgba(16,70,86,.14),0 10px 20px rgba(0,16,33,.24)}.publicAquariumPage.isNightMode .aquariumVisitorSign span{color:rgba(23,58,68,.72)}.publicAquariumPage.isNightMode .aquariumVisitorSign strong{color:#092a36}.publicAquariumPage.isNightMode .aquariumVisitorPanel{color:rgba(246,253,255,.96);border-color:rgba(223,245,255,.18);background:radial-gradient(circle at 16% 0,rgba(223,245,255,.14),transparent 34%),rgba(8,37,67,.9);box-shadow:0 18px 36px rgba(0,13,31,.32)}.publicAquariumPage.isNightMode .aquariumVisitorPanelHeader{border-bottom-color:rgba(223,245,255,.12)}.publicAquariumPage.isNightMode .aquariumVisitorListItem em,.publicAquariumPage.isNightMode .aquariumVisitorListItem time,.publicAquariumPage.isNightMode .aquariumVisitorPanelHeader span,.publicAquariumPage.isNightMode .aquariumVisitorPanelStatus{color:rgba(225,246,255,.62)}.publicAquariumPage.isNightMode .aquariumVisitorListItem strong,.publicAquariumPage.isNightMode .aquariumVisitorPanelHeader strong{color:rgba(246,253,255,.98)}.publicAquariumPage.isNightMode .aquariumVisitorPanelHeader button{color:rgba(225,246,255,.82);background:rgba(223,245,255,.08)}.publicAquariumPage.isNightMode .aquariumVisitorListItem:hover{background:rgba(223,245,255,.08)}@keyframes aquariumVisitorCrabScuttle{0%,to{transform:translateX(-7px) translateY(0) rotate(-.6deg)}25%{transform:translateX(2px) translateY(-1px) rotate(.4deg)}50%{transform:translateX(8px) translateY(0) rotate(.7deg)}75%{transform:translateX(-1px) translateY(-1px) rotate(-.3deg)}}@media (prefers-reduced-motion:reduce){.aquariumVisitorDrift{animation:none}}@media (max-width:720px){.aquariumVisitorCounter{width:108px;transform:translate(-50%,-50%) scale(calc(var(--visitor-counter-scale, 1) * .88));transform-origin:bottom center}.aquariumVisitorPanel{right:-18px;width:min(274px,calc(100vw - 18px))}}.publicAquariumPage.isGlobalSection .globalSectionRail:after{inset:0!important}.publicAquariumPage.isGlobalSection .globalSectionRail .globalDiscoveryHeader{margin-top:0!important}@media (max-width:980px){.publicAquariumPage{--top-nav-visible-height:54px}}@media (max-width:620px){.publicAquariumPage{--top-nav-visible-height:52px}}.publicAquariumPage{--top-nav-visible-height:56px;--top-nav-layer-overscan:0px}.publicAquariumGlobalNav{position:fixed!important;inset:0 0 auto 0!important;width:100vw!important;max-width:none!important;margin:0!important;padding:0 clamp(24px,3.8vw,56px)!important;border-radius:0!important;background:linear-gradient(180deg,rgba(232,251,255,.56),rgba(232,251,255,.12)),rgba(232,251,255,.22)!important}.publicAquariumGlobalNav,.publicGlobalAccount,.publicGlobalBrand,.publicGlobalNavLinks{height:var(--top-nav-visible-height)!important;min-height:var(--top-nav-visible-height)!important;align-items:center!important}.publicGlobalNavLinks{gap:clamp(18px,3.4vw,58px)!important}.publicGlobalMyAquariumButton{letter-spacing:0}.publicAquariumPage.isGlobalSection{--global-nav-line-y:var(--top-nav-visible-height)}.publicAquariumPage.isGlobalSection .globalDiscoveryPanel{inset:var(--global-nav-line-y) 0 0!important}.publicAquariumPage.isGlobalSection .globalSectionRail{top:var(--global-nav-line-y)!important;height:calc(100svh - var(--global-nav-line-y))!important}.publicAquariumPage.isNightMode .publicAquariumGlobalNav{background:linear-gradient(180deg,rgba(12,48,76,.34),rgba(12,48,76,.08)),rgba(8,35,60,.18)!important}@media (max-width:980px){.publicAquariumPage{--top-nav-visible-height:54px}.publicAquariumGlobalNav{padding:0 clamp(12px,3vw,22px)!important}}@media (max-width:620px){.publicAquariumPage{--top-nav-visible-height:52px}.publicAquariumGlobalNav{padding:0 clamp(8px,2.8vw,14px)!important}}.publicAquariumPage .publicAquariumGlobalNav{background:transparent!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;border-bottom:1px solid rgba(6,45,65,.12)!important}.publicAquariumPage.isNightMode .publicAquariumGlobalNav{background:transparent!important;border-bottom-color:rgba(214,241,248,.14)!important}.oceanBackdrop.aquarium-bg{inset:-24px 0 0 0!important;height:calc(100% + 24px)}.publicAquariumPage .publicAquariumGlobalNav,.publicAquariumPage.isNightMode .publicAquariumGlobalNav{border-bottom:0!important}.publicAquariumPage .publicAquariumGlobalNav{overflow:visible!important;isolation:isolate}.publicAquariumPage .publicAquariumGlobalNav:before{position:absolute;inset:-24px 0 0;z-index:0;height:calc(100% + 24px);content:"";pointer-events:none;background:linear-gradient(180deg,rgba(232,251,255,.46),rgba(232,251,255,.16)),rgba(232,251,255,.18)}.publicAquariumPage .publicAquariumGlobalNav>*{position:relative;z-index:1}.publicAquariumPage.isNightMode .publicAquariumGlobalNav:before{background:linear-gradient(180deg,rgba(12,48,76,.32),rgba(12,48,76,.1)),rgba(8,35,60,.18)}.publicAquariumPage.isGlobalSection .groupRailCreateButton{display:grid;width:100%;min-height:48px;grid-template-columns:38px minmax(0,1fr);align-items:center;grid-gap:8px;gap:8px;margin:2px 0 10px;padding:7px 9px;color:#061d2b;border:0;border-radius:10px;background:rgba(255,255,255,.3);font:inherit;text-align:left;cursor:pointer}.publicAquariumPage.isGlobalSection .groupRailCreateButton:focus-visible,.publicAquariumPage.isGlobalSection .groupRailCreateButton:hover{background:rgba(255,255,255,.42);outline:none}.publicAquariumPage.isGlobalSection .groupRailCreateIcon{display:grid;width:34px;height:34px;place-items:center;color:#0e5f72;border-radius:9px;background:rgba(232,251,255,.5)}.publicAquariumPage.isGlobalSection .globalSectionRail.isCollapsed .groupRailCreateButton{display:none!important}.publicAquariumPage.isNightMode.isGlobalSection .groupRailCreateButton{color:rgba(238,252,255,.98);background:rgba(205,234,255,.1)}.publicAquariumPage.isNightMode.isGlobalSection .groupRailCreateButton:focus-visible,.publicAquariumPage.isNightMode.isGlobalSection .groupRailCreateButton:hover{background:rgba(205,234,255,.16)}.publicAquariumPage.isNightMode.isGlobalSection .groupRailCreateIcon{color:rgba(238,252,255,.92);background:rgba(205,234,255,.12)}.publicAquariumPage.isGlobalSection .groupSectionMain .globalDiscoveryStack{width:min(1040px,100%);gap:14px;overflow:visible}.publicAquariumPage.isGlobalSection .groupSectionMain .globalDiscoveryShelf{position:relative;min-width:0;overflow:visible}.publicAquariumPage.isGlobalSection .groupSectionMain .globalDiscoveryShelfHeader{justify-content:space-between;gap:12px;padding:0 3px}.publicAquariumPage.isGlobalSection .groupShelfControls{display:inline-flex;align-items:center;gap:5px}.publicAquariumPage.isGlobalSection .groupShelfControls button{display:inline-grid;width:28px;height:28px;place-items:center;color:rgba(7,26,36,.74);border:1px solid rgba(255,255,255,.56);border-radius:999px;background:rgba(245,253,255,.56);cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.publicAquariumPage.isGlobalSection .groupShelfControls button:focus-visible,.publicAquariumPage.isGlobalSection .groupShelfControls button:hover{color:#062b3d;background:rgba(245,253,255,.84);outline:none}.publicAquariumPage.isGlobalSection .groupSectionMain .groupBubbleGrid{display:flex!important;width:min(1040px,100%)!important;max-height:none!important;grid-template-columns:none!important;grid-auto-flow:column;align-items:stretch;gap:clamp(8px,1.4vw,14px)!important;margin:0!important;padding:4px 44px 12px 2px!important;overflow-x:auto!important;overflow-y:hidden!important;scroll-padding-inline:10px 44px;scroll-snap-type:x mandatory;scrollbar-width:none}.publicAquariumPage.isGlobalSection .groupSectionMain .groupBubbleGrid::-webkit-scrollbar{display:none}.publicAquariumPage.isGlobalSection .groupSectionMain .groupCreateDiscoveryCard,.publicAquariumPage.isGlobalSection .groupSectionMain .groupDiscoveryCard{flex:0 0 clamp(154px,18vw,206px)!important;width:clamp(154px,18vw,206px)!important;min-height:clamp(136px,17vw,178px)!important;max-height:clamp(136px,17vw,178px);grid-template-rows:minmax(58px,.9fr) auto auto!important;align-content:center;gap:5px!important;padding:clamp(11px,1.45vw,16px)!important;transform:none!important;scroll-snap-align:start}.publicAquariumPage.isGlobalSection .groupSectionMain .groupDiscoveryCard .groupRepresentativeFish,.publicAquariumPage.isGlobalSection .groupSectionMain .groupDiscoveryCard .groupRepresentativeFishEmpty{width:min(96px,62%)!important;min-height:58px!important;height:58px!important;filter:none!important}.publicAquariumPage.isGlobalSection .groupSectionMain .groupDiscoveryCard .groupRepresentativeFish :is(.fishVisual,.fishSvg){width:min(86px,100%)!important;max-width:86px!important}.publicAquariumPage.isGlobalSection .groupSectionMain .groupDiscoveryCard .globalDiscoveryCardCopy{max-width:100%;justify-items:center;text-align:center}.publicAquariumPage.isGlobalSection .groupSectionMain .groupDiscoveryCard .globalDiscoveryCardCopy p{-webkit-line-clamp:1}.publicAquariumPage.isGlobalSection .groupSectionMain .groupDiscoveryCard .keywordPill{max-width:100%;justify-self:center}.publicAquariumPage.isGlobalSection .groupSectionMain .groupBubbleEmpty{flex:0 0 clamp(154px,18vw,206px)!important;width:clamp(154px,18vw,206px)!important;min-height:clamp(136px,17vw,178px)!important;max-height:clamp(136px,17vw,178px);margin:0!important;padding:clamp(11px,1.45vw,16px)!important;scroll-snap-align:start}.publicAquariumPage.isNightMode.isGlobalSection .groupShelfControls button{color:rgba(238,252,255,.9);border-color:rgba(205,234,255,.18);background:rgba(10,40,68,.42)}.publicAquariumPage.isNightMode.isGlobalSection .groupShelfControls button:focus-visible,.publicAquariumPage.isNightMode.isGlobalSection .groupShelfControls button:hover{background:rgba(205,234,255,.16)}@media (max-width:760px){.publicAquariumPage.isGlobalSection .groupSectionMain .groupBubbleGrid{width:100%!important;padding-right:38px!important}}.publicAquariumPage.isGlobalSection .researcherSectionMain .globalDiscoveryStack{width:min(1040px,100%);gap:14px;overflow:visible}.publicAquariumPage.isGlobalSection .researcherSectionMain .globalDiscoveryShelf{position:relative;min-width:0;overflow:visible}.publicAquariumPage.isGlobalSection .researcherSectionMain .globalDiscoveryShelfHeader{justify-content:space-between;gap:12px;padding:0 3px}.publicAquariumPage.isGlobalSection .researcherSectionMain .globalDiscoveryGrid{display:flex!important;width:min(1040px,100%)!important;max-height:none!important;align-items:stretch;gap:clamp(8px,1.4vw,14px)!important;margin:0!important;padding:4px 44px 12px 2px!important;overflow-x:auto!important;overflow-y:hidden!important;scroll-padding-inline:10px 44px;scroll-snap-type:x mandatory;scrollbar-width:none}.publicAquariumPage.isGlobalSection .researcherSectionMain .globalDiscoveryGrid::-webkit-scrollbar{display:none}.publicAquariumPage.isGlobalSection .researcherSectionMain .researcherDiscoveryCard{flex:0 0 clamp(154px,18vw,206px)!important;width:clamp(154px,18vw,206px)!important;min-height:clamp(136px,17vw,178px)!important;max-height:clamp(136px,17vw,178px);grid-template-rows:minmax(58px,.9fr) auto auto!important;align-content:center;gap:5px!important;padding:clamp(11px,1.45vw,16px)!important;transform:none!important;scroll-snap-align:start}.publicAquariumPage.isGlobalSection .researcherSectionMain .researcherDiscoveryCard .globalDiscoveryFish{width:min(96px,62%)!important;min-height:58px!important;height:58px!important;filter:none!important}.publicAquariumPage.isGlobalSection .researcherSectionMain .researcherDiscoveryCard .globalDiscoveryFish :is(.fishVisual,.fishSvg){width:min(86px,100%)!important;max-width:86px!important}.publicAquariumPage.isGlobalSection .researcherSectionMain .researcherDiscoveryCard .globalDiscoveryCardCopy{max-width:100%;justify-items:center;gap:2px;overflow:hidden;text-align:center}.publicAquariumPage.isGlobalSection .researcherSectionMain .researcherDiscoveryCard .globalDiscoveryCardCopy em,.publicAquariumPage.isGlobalSection .researcherSectionMain .researcherDiscoveryCard .globalDiscoveryCardCopy p,.publicAquariumPage.isGlobalSection .researcherSectionMain .researcherDiscoveryCard .globalDiscoveryCardCopy span,.publicAquariumPage.isGlobalSection .researcherSectionMain .researcherDiscoveryCard .globalDiscoveryTitle{max-width:100%}.publicAquariumPage.isGlobalSection .researcherSectionMain .researcherDiscoveryCard .globalDiscoveryCardCopy em,.publicAquariumPage.isGlobalSection .researcherSectionMain .researcherDiscoveryCard .globalDiscoveryCardCopy p{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:1}.publicAquariumPage.isGlobalSection .researcherSectionMain .groupBubbleEmpty{flex:0 0 clamp(154px,18vw,206px)!important;width:clamp(154px,18vw,206px)!important;min-height:clamp(136px,17vw,178px)!important;max-height:clamp(136px,17vw,178px);margin:0!important;padding:clamp(11px,1.45vw,16px)!important;scroll-snap-align:start}@media (max-width:760px){.publicAquariumPage.isGlobalSection .researcherSectionMain .globalDiscoveryGrid{width:100%!important;padding-right:38px!important}}.publicAquariumPage.isGlobalSection{--global-social-rail-width:clamp(276px,18vw,328px);--global-social-rail-collapsed-width:44px;--global-discovery-gutter:clamp(18px,2.6vw,42px)}.publicAquariumPage.isGlobalSection .globalDiscoveryPanelGroups,.publicAquariumPage.isGlobalSection .globalDiscoveryPanelResearchers{padding-right:var(--global-discovery-gutter)!important;padding-left:calc(var(--global-social-rail-width) + var(--global-discovery-gutter))!important}.publicAquariumPage.isGlobalSection .globalDiscoveryPanelGroups:has(.globalSectionRail.isCollapsed),.publicAquariumPage.isGlobalSection .globalDiscoveryPanelResearchers:has(.globalSectionRail.isCollapsed){padding-left:calc(var(--global-social-rail-collapsed-width) + var(--global-discovery-gutter))!important}.publicAquariumPage.isGlobalSection .globalSectionRail{width:var(--global-social-rail-width)!important;padding:0 14px 18px!important;color:#061d2b!important;overflow:hidden auto!important;scrollbar-width:thin}.publicAquariumPage.isGlobalSection .globalSectionRail.isCollapsed{width:var(--global-social-rail-collapsed-width)!important;padding:0 5px!important;overflow:hidden!important}.publicAquariumPage.isGlobalSection .globalSectionRail .globalDiscoveryHeader{display:flex!important;min-width:0;min-height:var(--top-nav-visible-height)!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;margin:0 -14px 12px!important;padding:0 14px!important;color:#061d2b!important}.publicAquariumPage.isGlobalSection .globalSectionRail .globalDiscoveryHeader>div{display:grid!important;min-width:0;grid-gap:2px;gap:2px}.publicAquariumPage.isGlobalSection .globalSectionRail .globalDiscoveryHeader strong{display:block;min-width:0;overflow:visible!important;color:#061d2b!important;font-size:clamp(.92rem,.95vw,1.04rem)!important;font-weight:950!important;line-height:1.12!important;opacity:1!important;text-overflow:clip!important;white-space:nowrap!important}.publicAquariumPage.isGlobalSection .globalSectionRail .globalDiscoveryHeader button{flex:0 0 auto;color:#061d2b!important;opacity:1!important}.publicAquariumPage.isGlobalSection .globalRailList{display:grid;grid-gap:6px;gap:6px;padding-top:0!important}.publicAquariumPage.isGlobalSection .globalSectionRail .railPreviewButton,.publicAquariumPage.isGlobalSection .groupSidebarItem,.publicAquariumPage.isGlobalSection .researcherBubbleItem{color:#061d2b!important;opacity:1!important}.publicAquariumPage.isGlobalSection .globalSectionRail .railPreviewCopy strong,.publicAquariumPage.isGlobalSection .groupSidebarItem strong,.publicAquariumPage.isGlobalSection .researcherBubbleItem strong{color:#061d2b!important;font-size:.82rem!important;font-weight:950!important;opacity:1!important}.publicAquariumPage.isGlobalSection .globalSectionRail .globalDiscoveryStatus,.publicAquariumPage.isGlobalSection .globalSectionRail .railPreviewCopy span,.publicAquariumPage.isGlobalSection .groupSidebarItem span,.publicAquariumPage.isGlobalSection .researcherBubbleItem span{color:#123d4f!important;font-weight:790!important;opacity:1!important}.publicAquariumPage.isGlobalSection .groupSectionMain,.publicAquariumPage.isGlobalSection .researcherSectionMain{width:100%!important;max-width:none!important;min-width:0;align-content:start;padding-top:clamp(18px,3svh,36px)!important}.publicAquariumPage.isGlobalSection .groupSectionMain .globalDiscoverySearch,.publicAquariumPage.isGlobalSection .researcherSectionMain .globalDiscoverySearch{width:min(760px,100%)!important;max-width:none!important}.publicAquariumPage.isGlobalSection .globalDiscoveryStack,.publicAquariumPage.isGlobalSection .groupSectionMain .globalDiscoveryStack,.publicAquariumPage.isGlobalSection .researcherSectionMain .globalDiscoveryStack{width:100%!important;max-width:none!important;gap:clamp(16px,2vw,24px)!important}.publicAquariumPage.isGlobalSection .globalDiscoveryShelf{width:100%!important}.publicAquariumPage.isGlobalSection .groupSectionMain .groupBubbleGrid,.publicAquariumPage.isGlobalSection .researcherSectionMain .globalDiscoveryGrid{width:100%!important;max-width:none!important;margin:0!important;padding:6px clamp(54px,5vw,78px) 14px 4px!important;gap:clamp(12px,1.45vw,20px)!important;scroll-padding-inline:10px clamp(54px,5vw,78px)!important}.publicAquariumPage.isGlobalSection .groupSectionMain .groupBubbleEmpty,.publicAquariumPage.isGlobalSection .groupSectionMain .groupCreateDiscoveryCard,.publicAquariumPage.isGlobalSection .groupSectionMain .groupDiscoveryCard,.publicAquariumPage.isGlobalSection .researcherSectionMain .groupBubbleEmpty,.publicAquariumPage.isGlobalSection .researcherSectionMain .researcherDiscoveryCard{flex-basis:clamp(172px,13.5vw,224px)!important;width:clamp(172px,13.5vw,224px)!important}.publicAquariumPage.isNightMode.isGlobalSection .globalSectionRail .globalDiscoveryHeader strong,.publicAquariumPage.isNightMode.isGlobalSection .globalSectionRail .railPreviewCopy strong,.publicAquariumPage.isNightMode.isGlobalSection .groupSidebarItem strong,.publicAquariumPage.isNightMode.isGlobalSection .researcherBubbleItem strong{color:rgba(238,252,255,.98)!important}.publicAquariumPage.isNightMode.isGlobalSection .globalSectionRail .globalDiscoveryHeader button,.publicAquariumPage.isNightMode.isGlobalSection .globalSectionRail .globalDiscoveryStatus,.publicAquariumPage.isNightMode.isGlobalSection .globalSectionRail .railPreviewCopy span,.publicAquariumPage.isNightMode.isGlobalSection .groupSidebarItem span,.publicAquariumPage.isNightMode.isGlobalSection .researcherBubbleItem span{color:rgba(218,244,251,.94)!important}@media (max-width:760px){.publicAquariumPage.isGlobalSection{--global-social-rail-width:min(260px,calc(100vw - 76px));--global-discovery-gutter:12px}.publicAquariumPage.isGlobalSection .globalDiscoveryPanelGroups,.publicAquariumPage.isGlobalSection .globalDiscoveryPanelResearchers{padding-left:calc(var(--global-social-rail-collapsed-width) + var(--global-discovery-gutter))!important}.publicAquariumPage.isGlobalSection .globalDiscoveryPanelGroups:has(.globalSectionRail:not(.isCollapsed)),.publicAquariumPage.isGlobalSection .globalDiscoveryPanelResearchers:has(.globalSectionRail:not(.isCollapsed)){padding-left:calc(var(--global-social-rail-width) + var(--global-discovery-gutter))!important}.publicAquariumPage.isGlobalSection .groupSectionMain .groupBubbleGrid,.publicAquariumPage.isGlobalSection .researcherSectionMain .globalDiscoveryGrid{padding-right:42px!important}}.publicAquariumPage.isGlobalSection .globalDiscoveryPanelResearchers.hasResearcherVisit{padding:0!important;overflow:hidden}.publicAquariumPage.isGlobalSection .globalDiscoveryPanelResearchers.hasResearcherVisit .researcherSectionMain{position:fixed!important;inset:var(--global-nav-line-y) 0 0 0!important;z-index:3;display:block!important;width:100vw!important;max-width:none!important;max-height:none!important;padding:0!important;overflow:visible!important;background:transparent!important}.publicAquariumPage.isGlobalSection .globalDiscoveryPanelResearchers.hasResearcherVisit .globalDiscoverySearch{position:fixed!important;top:calc(var(--global-nav-line-y) + 12px);left:calc(var(--global-social-rail-width) + 18px);z-index:678;width:min(420px,calc(100vw - var(--global-social-rail-width) - 560px))!important;min-width:260px}.publicAquariumPage.isGlobalSection .globalDiscoveryPanelResearchers.hasResearcherVisit:has(.globalSectionRail.isCollapsed) .globalDiscoverySearch{left:calc(var(--global-social-rail-collapsed-width) + 18px);width:min(480px,calc(100vw - var(--global-social-rail-collapsed-width) - 600px))!important}.publicAquariumPage.isGlobalSection .researcherVisitAquarium{position:fixed!important;inset:var(--global-nav-line-y) 0 0 0!important;z-index:1!important;display:block!important;width:100vw!important;height:calc(100svh - var(--global-nav-line-y))!important;min-height:0!important;margin:0!important;overflow:hidden!important;pointer-events:none}.publicAquariumPage.isGlobalSection .researcherVisitAquarium .aquariumShell,.publicAquariumPage.isGlobalSection .researcherVisitAquarium .aquariumViewport{width:100%!important;max-width:none!important;height:100%!important;min-height:0!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.publicAquariumPage.isGlobalSection .researcherVisitAquarium .aquariumShell:after,.publicAquariumPage.isGlobalSection .researcherVisitAquarium .aquariumShell:before,.publicAquariumPage.isGlobalSection .researcherVisitAquarium .aquariumViewport:after,.publicAquariumPage.isGlobalSection .researcherVisitAquarium .aquariumViewport:before{display:none!important}.publicAquariumPage.isGlobalSection .researcherVisitAquarium :is(.fishTrack,.fishButton,.customDecorationItem,.woodenAquariumSign){pointer-events:none!important}.publicAquariumPage.isGlobalSection .researcherVisitStatus{width:100%;height:100%;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.publicAquariumPage.isGlobalSection .discoveryVisitActions,.publicAquariumPage.isGlobalSection .discoveryVisitExit,.publicAquariumPage.isGlobalSection .discoveryVisitProfile{z-index:690!important}.publicAquariumPage.isGlobalSection .discoveryVisitActions{top:calc(var(--global-nav-line-y) + 12px)!important;left:50%!important;gap:10px!important;min-height:44px!important;padding:5px!important;border:1px solid rgba(255,255,255,.62)!important;border-radius:999px!important;background:rgba(232,251,255,.76)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.56),0 14px 28px rgba(5,53,86,.13)!important;-webkit-backdrop-filter:blur(14px) saturate(1.08)!important;backdrop-filter:blur(14px) saturate(1.08)!important;transform:translateX(-50%)!important}.publicAquariumPage.isGlobalSection .discoveryVisitActions .globalDiscoveryAction{display:inline-flex!important;min-width:132px!important;min-height:36px!important;align-items:center!important;justify-content:center!important;gap:7px!important;padding:0 16px!important;color:#062c3f!important;border:1px solid rgba(20,91,120,.2)!important;border-radius:999px!important;background:linear-gradient(180deg,rgba(255,255,255,.88),rgba(229,249,252,.76)),rgba(255,255,255,.72)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.72),0 8px 16px rgba(6,66,95,.12)!important;font-size:.82rem!important;font-weight:940!important;line-height:1!important;cursor:pointer!important;pointer-events:auto!important;transition:transform .14s ease,background .14s ease,border-color .14s ease,box-shadow .14s ease!important}.publicAquariumPage.isGlobalSection .discoveryVisitActions .globalDiscoveryAction:focus-visible,.publicAquariumPage.isGlobalSection .discoveryVisitActions .globalDiscoveryAction:hover{border-color:rgba(5,96,120,.38)!important;background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(218,248,252,.9)),rgba(255,255,255,.9)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.84),0 12px 22px rgba(6,66,95,.18)!important;outline:none!important;transform:translateY(-1px)}.publicAquariumPage.isGlobalSection .discoveryVisitActions .globalDiscoveryAction.isActive{color:#ffffff!important;border-color:rgba(9,103,125,.56)!important;background:linear-gradient(180deg,#1684a0,#0a6078)!important}.publicAquariumPage.isNightMode.isGlobalSection .discoveryVisitActions{border-color:rgba(205,234,255,.2)!important;background:rgba(9,35,62,.72)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 14px 30px rgba(0,13,31,.22)!important}.publicAquariumPage.isNightMode.isGlobalSection .discoveryVisitActions .globalDiscoveryAction{color:rgba(238,252,255,.98)!important;border-color:rgba(205,234,255,.22)!important;background:linear-gradient(180deg,rgba(32,83,112,.92),rgba(12,50,80,.88)),rgba(10,40,68,.82)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 8px 16px rgba(0,13,31,.2)!important}.publicAquariumPage.isNightMode.isGlobalSection .discoveryVisitActions .globalDiscoveryAction:focus-visible,.publicAquariumPage.isNightMode.isGlobalSection .discoveryVisitActions .globalDiscoveryAction:hover{border-color:rgba(218,248,255,.38)!important;background:linear-gradient(180deg,rgba(44,103,132,.96),rgba(16,62,94,.94)),rgba(10,40,68,.92)!important}@media (max-width:980px){.publicAquariumPage.isGlobalSection .globalDiscoveryPanelResearchers.hasResearcherVisit .globalDiscoverySearch{top:calc(var(--global-nav-line-y) + 62px);width:min(420px,calc(100vw - var(--global-social-rail-width) - 34px))!important}.publicAquariumPage.isGlobalSection .discoveryVisitActions{top:calc(var(--global-nav-line-y) + 12px)!important;left:calc(var(--global-social-rail-width) + 18px)!important;transform:none!important}}@media (max-width:620px){.publicAquariumPage.isGlobalSection .globalDiscoveryPanelResearchers.hasResearcherVisit .globalDiscoverySearch{left:calc(var(--global-social-rail-collapsed-width) + 12px);width:calc(100vw - var(--global-social-rail-collapsed-width) - 24px)!important;min-width:0}.publicAquariumPage.isGlobalSection .discoveryVisitActions{right:10px;left:calc(var(--global-social-rail-collapsed-width) + 10px)!important;justify-content:stretch}.publicAquariumPage.isGlobalSection .discoveryVisitActions .globalDiscoveryAction{flex:1 1;min-width:0!important;padding:0 10px!important;font-size:.75rem!important}}.publicAquariumPage.isGlobalSection .globalDiscoveryPanelResearchers.hasResearcherVisit .researcherVisitAquarium{pointer-events:auto!important}.publicAquariumPage.isGlobalSection .globalDiscoveryPanelResearchers.hasResearcherVisit .researcherVisitAquarium :is(.fishTrack,.fishButton){pointer-events:auto!important}.publicAquariumPage.isGlobalSection .globalDiscoveryPanelResearchers.hasResearcherVisit .researcherVisitAquarium :is(.customDecorationItem,.woodenAquariumSign){pointer-events:none!important}.publicAquariumPage.isGlobalSection .globalDiscoveryPanelResearchers.hasResearcherVisit .discoveryVisitProfile{top:calc(var(--global-nav-line-y) + 64px)!important;right:max(18px,env(safe-area-inset-right))!important;z-index:696!important;display:grid!important;width:min(340px,calc(100vw - var(--global-social-rail-width) - 48px))!important;grid-gap:5px!important;gap:5px!important;padding:14px 15px!important;color:#061d2b!important;border:1px solid rgba(255,255,255,.68)!important;border-radius:16px!important;background:rgba(236,252,255,.86)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.58),0 16px 30px rgba(5,53,86,.14)!important;opacity:1!important;pointer-events:auto;-webkit-backdrop-filter:blur(16px) saturate(1.08)!important;backdrop-filter:blur(16px) saturate(1.08)!important}.publicAquariumPage.isGlobalSection .globalDiscoveryPanelResearchers.hasResearcherVisit .discoveryVisitProfile .bubbleKicker{color:rgba(6,45,65,.68)!important;font-size:.66rem!important;font-weight:900!important}.publicAquariumPage.isGlobalSection .globalDiscoveryPanelResearchers.hasResearcherVisit .discoveryVisitProfile strong{color:#061d2b!important;font-size:1rem!important;font-weight:950!important}.publicAquariumPage.isGlobalSection .globalDiscoveryPanelResearchers.hasResearcherVisit .discoveryVisitProfile em,.publicAquariumPage.isGlobalSection .globalDiscoveryPanelResearchers.hasResearcherVisit .discoveryVisitProfile p{color:rgba(14,60,82,.82)!important;font-size:.75rem!important;font-weight:780!important}.publicAquariumPage.isGlobalSection .researcherFishHoverDetail{position:fixed;right:max(18px,env(safe-area-inset-right));bottom:max(18px,env(safe-area-inset-bottom));z-index:696;display:grid;width:min(390px,calc(100vw - var(--global-social-rail-width) - 50px));min-width:0;grid-gap:6px;gap:6px;padding:15px 16px 16px;color:#061d2b;border:1px solid rgba(255,255,255,.68);border-radius:16px;background:rgba(236,252,255,.88);box-shadow:inset 0 1px 0 rgba(255,255,255,.6),0 18px 34px rgba(5,53,86,.16);pointer-events:none;-webkit-backdrop-filter:blur(16px) saturate(1.08);backdrop-filter:blur(16px) saturate(1.08)}.publicAquariumPage.isGlobalSection .researcherFishHoverDetail .bubbleKicker{color:rgba(6,45,65,.68);font-size:.65rem;font-weight:920}.publicAquariumPage.isGlobalSection .researcherFishHoverDetail strong{display:-webkit-box;overflow:hidden;color:#061d2b;font-size:.96rem;font-weight:950;line-height:1.18;-webkit-box-orient:vertical;-webkit-line-clamp:2}.publicAquariumPage.isGlobalSection .researcherFishHoverDetail em,.publicAquariumPage.isGlobalSection .researcherFishHoverDetail span{overflow:hidden;color:rgba(14,60,82,.82);font-size:.72rem;font-style:normal;font-weight:800;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.publicAquariumPage.isGlobalSection .researcherFishHoverDetail p{display:-webkit-box;margin:2px 0 0;overflow:hidden;color:rgba(10,50,74,.76);font-size:.73rem;font-weight:710;line-height:1.42;-webkit-box-orient:vertical;-webkit-line-clamp:4}.publicAquariumPage.isNightMode.isGlobalSection .globalDiscoveryPanelResearchers.hasResearcherVisit .discoveryVisitProfile,.publicAquariumPage.isNightMode.isGlobalSection .researcherFishHoverDetail{color:rgba(238,252,255,.98)!important;border-color:rgba(205,234,255,.2)!important;background:rgba(9,35,62,.76)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 18px 36px rgba(0,13,31,.26)!important}.publicAquariumPage.isNightMode.isGlobalSection .globalDiscoveryPanelResearchers.hasResearcherVisit .discoveryVisitProfile strong,.publicAquariumPage.isNightMode.isGlobalSection .researcherFishHoverDetail strong{color:rgba(238,252,255,.98)!important}.publicAquariumPage.isNightMode.isGlobalSection .globalDiscoveryPanelResearchers.hasResearcherVisit .discoveryVisitProfile .bubbleKicker,.publicAquariumPage.isNightMode.isGlobalSection .globalDiscoveryPanelResearchers.hasResearcherVisit .discoveryVisitProfile em,.publicAquariumPage.isNightMode.isGlobalSection .globalDiscoveryPanelResearchers.hasResearcherVisit .discoveryVisitProfile p,.publicAquariumPage.isNightMode.isGlobalSection .researcherFishHoverDetail .bubbleKicker,.publicAquariumPage.isNightMode.isGlobalSection .researcherFishHoverDetail em,.publicAquariumPage.isNightMode.isGlobalSection .researcherFishHoverDetail p,.publicAquariumPage.isNightMode.isGlobalSection .researcherFishHoverDetail span{color:rgba(218,244,251,.86)!important}@media (max-width:980px){.publicAquariumPage.isGlobalSection .globalDiscoveryPanelResearchers.hasResearcherVisit .discoveryVisitProfile{top:calc(var(--global-nav-line-y) + 116px)!important;width:min(310px,calc(100vw - var(--global-social-rail-width) - 34px))!important}}@media (max-width:620px){.publicAquariumPage.isGlobalSection .globalDiscoveryPanelResearchers.hasResearcherVisit .discoveryVisitProfile{right:10px!important;width:min(260px,calc(100vw - var(--global-social-rail-collapsed-width) - 24px))!important}.publicAquariumPage.isGlobalSection .researcherFishHoverDetail{right:10px;bottom:10px;width:calc(100vw - var(--global-social-rail-collapsed-width) - 24px)}}.publicAquariumPage.isGlobalSection .researcherRailSection{display:grid;grid-gap:6px;gap:6px;min-width:0}.publicAquariumPage.isGlobalSection .researcherRailSection+.researcherRailSection{margin-top:12px;padding-top:12px;border-top:1px solid rgba(7,54,78,.12)}.publicAquariumPage.isGlobalSection .researcherRailSectionTitle{display:block;min-width:0;padding:0 5px 1px;color:rgba(6,29,43,.74);font-size:.66rem;font-weight:950;letter-spacing:0;line-height:1;text-transform:uppercase}.publicAquariumPage.isGlobalSection .researcherBubbleItem.isFriend .railPreviewButton{background:rgba(255,255,255,.34)}.publicAquariumPage.isGlobalSection .railSectionEmpty{padding:4px 6px 7px!important;font-size:.68rem!important;line-height:1.25!important}.publicAquariumPage.isNightMode.isGlobalSection .researcherRailSection+.researcherRailSection{border-top-color:rgba(214,241,248,.14)}.publicAquariumPage.isNightMode.isGlobalSection .researcherRailSectionTitle{color:rgba(218,244,251,.76)}.publicAquariumPage.isGlobalSection .globalDiscoveryPanelResearchers.hasResearcherVisit .discoveryVisitProfile{top:calc(var(--global-nav-line-y) + 66px)!important;right:0!important;z-index:704!important;width:min(368px,calc(100vw - var(--global-social-rail-width) - 34px))!important;max-height:calc(100svh - var(--global-nav-line-y) - 92px)!important;gap:7px!important;overflow:auto!important;padding:18px 20px 20px!important;border-top-right-radius:0!important;border-bottom-right-radius:0!important;border-right:0!important;background:linear-gradient(180deg,rgba(242,253,255,.94),rgba(225,247,251,.86)),rgba(236,252,255,.92)!important;box-shadow:inset 1px 0 0 rgba(255,255,255,.56),-18px 18px 42px rgba(5,53,86,.15)!important;animation:researcherProfileDrawerIn .22s cubic-bezier(.2,.9,.25,1) both}.publicAquariumPage.isGlobalSection .globalDiscoveryPanelResearchers.hasResearcherVisit .discoveryVisitProfile strong{font-size:clamp(1.05rem,1.2vw,1.22rem)!important;line-height:1.12!important}.publicAquariumPage.isGlobalSection .globalDiscoveryPanelResearchers.hasResearcherVisit .discoveryVisitProfile p{-webkit-line-clamp:4!important}.publicAquariumPage.isNightMode.isGlobalSection .globalDiscoveryPanelResearchers.hasResearcherVisit .discoveryVisitProfile{background:linear-gradient(180deg,rgba(14,52,82,.9),rgba(8,32,58,.84)),rgba(9,35,62,.9)!important;box-shadow:inset 1px 0 0 rgba(255,255,255,.08),-18px 18px 42px rgba(0,13,31,.3)!important}@keyframes researcherProfileDrawerIn{0%{opacity:0;transform:translateX(28px)}to{opacity:1;transform:translateX(0)}}@media (max-width:980px){.publicAquariumPage.isGlobalSection .globalDiscoveryPanelResearchers.hasResearcherVisit .discoveryVisitProfile{top:calc(var(--global-nav-line-y) + 112px)!important;width:min(330px,calc(100vw - var(--global-social-rail-width) - 24px))!important;max-height:calc(100svh - var(--global-nav-line-y) - 138px)!important}}@media (max-width:620px){.publicAquariumPage.isGlobalSection .globalDiscoveryPanelResearchers.hasResearcherVisit .discoveryVisitProfile{top:calc(var(--global-nav-line-y) + 104px)!important;width:min(280px,calc(100vw - var(--global-social-rail-collapsed-width) - 18px))!important;max-height:calc(100svh - var(--global-nav-line-y) - 130px)!important}}.publicAquariumPage.isGlobalSection .globalDiscoveryPanelGroups.hasGroupVisit{padding:0!important;overflow:hidden}.publicAquariumPage.isGlobalSection .globalDiscoveryPanelGroups.hasGroupVisit .groupSectionMain{position:fixed!important;inset:var(--global-nav-line-y) 0 0 0!important;z-index:3;display:block!important;width:100vw!important;max-width:none!important;max-height:none!important;padding:0!important;overflow:visible!important;background:transparent!important}.publicAquariumPage.isGlobalSection .globalDiscoveryPanelGroups.hasGroupVisit .researcherVisitAquarium{pointer-events:auto!important}.publicAquariumPage.isGlobalSection .globalDiscoveryPanelGroups.hasGroupVisit .researcherVisitAquarium :is(.fishTrack,.fishButton){pointer-events:auto!important}.publicAquariumPage.isGlobalSection .globalDiscoveryPanelGroups.hasGroupVisit .researcherVisitAquarium :is(.customDecorationItem,.woodenAquariumSign){pointer-events:none!important}.publicAquariumPage.isGlobalSection .globalDiscoveryPanelGroups.hasGroupVisit .discoveryVisitProfile{top:calc(var(--global-nav-line-y) + 66px)!important;right:0!important;z-index:704!important;display:grid!important;width:min(368px,calc(100vw - var(--global-social-rail-width) - 34px))!important;max-height:calc(100svh - var(--global-nav-line-y) - 92px)!important;grid-gap:7px!important;gap:7px!important;overflow:auto!important;padding:18px 20px 20px!important;color:#061d2b!important;border:1px solid rgba(255,255,255,.68)!important;border-right:0!important;border-radius:16px 0 0 16px!important;background:linear-gradient(180deg,rgba(242,253,255,.94),rgba(225,247,251,.86)),rgba(236,252,255,.92)!important;box-shadow:inset 1px 0 0 rgba(255,255,255,.56),-18px 18px 42px rgba(5,53,86,.15)!important;opacity:1!important;pointer-events:auto;-webkit-backdrop-filter:blur(16px) saturate(1.08)!important;backdrop-filter:blur(16px) saturate(1.08)!important;animation:researcherProfileDrawerIn .22s cubic-bezier(.2,.9,.25,1) both}.publicAquariumPage.isGlobalSection .globalDiscoveryPanelGroups.hasGroupVisit .discoveryVisitProfile .bubbleKicker{color:rgba(6,45,65,.68)!important;font-size:.66rem!important;font-weight:900!important}.publicAquariumPage.isGlobalSection .globalDiscoveryPanelGroups.hasGroupVisit .discoveryVisitProfile strong{color:#061d2b!important;font-size:clamp(1.05rem,1.2vw,1.22rem)!important;font-weight:950!important;line-height:1.12!important}.publicAquariumPage.isGlobalSection .globalDiscoveryPanelGroups.hasGroupVisit .discoveryVisitProfile em,.publicAquariumPage.isGlobalSection .globalDiscoveryPanelGroups.hasGroupVisit .discoveryVisitProfile p{color:rgba(14,60,82,.82)!important;font-size:.75rem!important;font-weight:780!important}.publicAquariumPage.isGlobalSection .globalDiscoveryPanelGroups.hasGroupVisit .discoveryVisitProfile p{-webkit-line-clamp:4!important}.publicAquariumPage.isGlobalSection .groupVisitEmptyStatus{position:fixed;top:50%;left:calc(var(--global-social-rail-width) + (100vw - var(--global-social-rail-width)) / 2);z-index:688;width:min(320px,calc(100vw - var(--global-social-rail-width) - 42px))!important;height:auto!important;min-height:0!important;padding:18px 20px!important;border-radius:18px!important;background:rgba(236,252,255,.76)!important;box-shadow:0 16px 32px rgba(5,53,86,.12)!important;transform:translate(-50%,-50%)}.publicAquariumPage.isNightMode.isGlobalSection .globalDiscoveryPanelGroups.hasGroupVisit .discoveryVisitProfile,.publicAquariumPage.isNightMode.isGlobalSection .groupVisitEmptyStatus{color:rgba(238,252,255,.98)!important;border-color:rgba(205,234,255,.2)!important;background:linear-gradient(180deg,rgba(14,52,82,.9),rgba(8,32,58,.84)),rgba(9,35,62,.9)!important;box-shadow:inset 1px 0 0 rgba(255,255,255,.08),-18px 18px 42px rgba(0,13,31,.3)!important}.publicAquariumPage.isNightMode.isGlobalSection .globalDiscoveryPanelGroups.hasGroupVisit .discoveryVisitProfile strong,.publicAquariumPage.isNightMode.isGlobalSection .groupVisitEmptyStatus strong{color:rgba(238,252,255,.98)!important}.publicAquariumPage.isNightMode.isGlobalSection .globalDiscoveryPanelGroups.hasGroupVisit .discoveryVisitProfile .bubbleKicker,.publicAquariumPage.isNightMode.isGlobalSection .globalDiscoveryPanelGroups.hasGroupVisit .discoveryVisitProfile em,.publicAquariumPage.isNightMode.isGlobalSection .globalDiscoveryPanelGroups.hasGroupVisit .discoveryVisitProfile p,.publicAquariumPage.isNightMode.isGlobalSection .groupVisitEmptyStatus span{color:rgba(218,244,251,.86)!important}@media (max-width:980px){.publicAquariumPage.isGlobalSection .globalDiscoveryPanelGroups.hasGroupVisit .discoveryVisitProfile{top:calc(var(--global-nav-line-y) + 112px)!important;width:min(330px,calc(100vw - var(--global-social-rail-width) - 24px))!important;max-height:calc(100svh - var(--global-nav-line-y) - 138px)!important}}@media (max-width:620px){.publicAquariumPage.isGlobalSection .globalDiscoveryPanelGroups.hasGroupVisit .discoveryVisitProfile{top:calc(var(--global-nav-line-y) + 104px)!important;width:min(280px,calc(100vw - var(--global-social-rail-collapsed-width) - 18px))!important;max-height:calc(100svh - var(--global-nav-line-y) - 130px)!important}.publicAquariumPage.isGlobalSection .groupVisitEmptyStatus{left:calc(var(--global-social-rail-collapsed-width) + (100vw - var(--global-social-rail-collapsed-width)) / 2);width:calc(100vw - var(--global-social-rail-collapsed-width) - 24px)!important}}.publicAquariumPage.isGlobalSection .discoveryVisitControlDock{position:fixed;bottom:max(16px,env(safe-area-inset-bottom));left:calc(var(--global-social-rail-width) + 16px);z-index:706;display:flex;max-width:min(640px,calc(100vw - var(--global-social-rail-width) - 32px));flex-wrap:wrap;align-items:center;gap:8px;pointer-events:auto}.publicAquariumPage.isGlobalSection .globalDiscoveryPanelResearchers.hasResearcherVisit:has(.globalSectionRail.isCollapsed) .discoveryVisitControlDock{left:calc(var(--global-social-rail-collapsed-width) + 16px);max-width:min(640px,calc(100vw - var(--global-social-rail-collapsed-width) - 32px))}.publicAquariumPage.isGlobalSection .discoveryVisitControlDock .publicDockButton{min-height:36px;color:rgba(7,45,66,.94);border-color:rgba(20,91,120,.18);background:rgba(220,244,250,.68);box-shadow:0 10px 22px rgba(5,53,86,.12);pointer-events:auto}.publicAquariumPage.isGlobalSection .discoveryVisitControlDock .publicDockButton.isActive,.publicAquariumPage.isGlobalSection .discoveryVisitControlDock .publicDockButton:focus-visible,.publicAquariumPage.isGlobalSection .discoveryVisitControlDock .publicDockButton:hover{color:#123b59;background:rgba(199,236,245,.86);outline:none}.publicAquariumPage.isNightMode.isGlobalSection .discoveryVisitControlDock .publicDockButton{color:rgba(235,247,255,.94);border-color:rgba(205,234,255,.2);background:rgba(17,48,91,.66)}.publicAquariumPage.isNightMode.isGlobalSection .discoveryVisitControlDock .publicDockButton.isActive,.publicAquariumPage.isNightMode.isGlobalSection .discoveryVisitControlDock .publicDockButton:focus-visible,.publicAquariumPage.isNightMode.isGlobalSection .discoveryVisitControlDock .publicDockButton:hover{background:rgba(29,76,117,.82)}.publicAquariumPage.isGlobalSection .globalDiscoveryPanelResearchers.hasResearcherVisit .aquariumLeaderboardWidget.isScoreboard{display:grid!important;z-index:684!important;pointer-events:auto!important}.publicAquariumPage.isGlobalSection .globalDiscoveryPanelResearchers.hasResearcherVisit .researcherVisitProfileDrawer.publicAquariumSidePanel.isProfileDrawer{z-index:704}@media (max-width:760px){.publicAquariumPage.isGlobalSection .discoveryVisitControlDock{left:calc(var(--global-social-rail-collapsed-width) + 12px);max-width:calc(100vw - var(--global-social-rail-collapsed-width) - 24px)}}.publicAquariumPage.isGlobalSection:has(.globalDiscoveryPanelGroups.hasGroupVisit) .startAmbientFishLayer,.publicAquariumPage.isGlobalSection:has(.globalDiscoveryPanelResearchers.hasResearcherVisit) .startAmbientFishLayer{display:none!important}.publicAquariumPage.isGlobalSection .discoveryVisitActions{min-height:36px!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.publicAquariumPage.isGlobalSection .discoveryVisitActions .publicDockButton{min-height:36px;color:rgba(7,45,66,.94);border-color:rgba(20,91,120,.18);background:rgba(220,244,250,.68);box-shadow:0 10px 22px rgba(5,53,86,.12);pointer-events:auto}.publicAquariumPage.isGlobalSection .discoveryVisitActions .publicDockButton:focus-visible,.publicAquariumPage.isGlobalSection .discoveryVisitActions .publicDockButton:hover{color:#123b59;background:rgba(199,236,245,.86);outline:none}.publicAquariumPage.isNightMode.isGlobalSection .discoveryVisitActions .publicDockButton{color:rgba(235,247,255,.94);border-color:rgba(205,234,255,.2);background:rgba(17,48,91,.66)}.publicAquariumPage.isNightMode.isGlobalSection .discoveryVisitActions .publicDockButton:focus-visible,.publicAquariumPage.isNightMode.isGlobalSection .discoveryVisitActions .publicDockButton:hover{background:rgba(29,76,117,.82)}.publicAquariumPage.isGlobalSection :is(.globalDiscoveryPanelResearchers.hasResearcherVisit,.globalDiscoveryPanelGroups.hasGroupVisit):has(.globalSectionRail.isCollapsed) .discoveryVisitControlDock{left:calc(var(--global-social-rail-collapsed-width) + 16px);max-width:min(640px,calc(100vw - var(--global-social-rail-collapsed-width) - 32px))}.publicAquariumPage.isGlobalSection :is(.globalDiscoveryPanelResearchers.hasResearcherVisit,.globalDiscoveryPanelGroups.hasGroupVisit) .aquariumLeaderboardWidget.isScoreboard{display:grid!important;z-index:684!important;pointer-events:auto!important}.publicAquariumPage.isGlobalSection :is(.globalDiscoveryPanelResearchers.hasResearcherVisit,.globalDiscoveryPanelGroups.hasGroupVisit) .researcherVisitProfileDrawer.publicAquariumSidePanel.isProfileDrawer{z-index:704}.aquariumLeaderboardWidget.isScoreboard .aquariumLeaderboardMarquee{gap:1px}.aquariumLeaderboardWidget.isScoreboard .aquariumLeaderboardMarquee span{font-size:.54rem}.aquariumLeaderboardWidget.isScoreboard .aquariumLeaderboardMarquee strong{font-size:.78rem}.aquariumLeaderboardWidget.isScoreboard .aquariumLeaderboardMetricSwitch{display:grid!important;grid-template-columns:1fr!important;grid-gap:2px!important;gap:2px!important;padding:2px!important}.aquariumLeaderboardWidget.isScoreboard .aquariumLeaderboardMetricSwitch button{min-height:20px!important;justify-content:center;gap:3px!important;padding:0 6px!important;font-size:.56rem!important}.aquariumLeaderboardWidget.isScoreboard .aquariumLeaderboardMetricSwitch button svg{width:10px;height:10px}.aquariumLeaderboardFishGrid{position:relative;z-index:2;display:grid;min-height:0;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:4px;gap:4px;margin:0;overflow:visible;padding:6px 10px 10px;list-style:none;pointer-events:auto!important}.aquariumLeaderboardFishGrid li{min-width:0;overflow:visible;pointer-events:auto!important}.aquariumLeaderboardFishButton{position:relative;display:grid;width:100%;min-width:0;min-height:50px;place-items:center;overflow:visible;padding:4px 2px 3px;color:#143f5a;border:1px solid rgba(255,255,255,.26);border-radius:13px 16px 14px 17px;background:rgba(247,253,255,.16);font:inherit;cursor:pointer;pointer-events:auto!important;touch-action:manipulation}.aquariumLeaderboardFishButton:focus-visible,.aquariumLeaderboardFishButton:hover{z-index:90;border-color:rgba(255,255,255,.54);background:rgba(247,253,255,.28);outline:none}.aquariumLeaderboardFishButton .aquariumLeaderboardRank{position:absolute;top:3px;left:4px;width:17px;height:17px;font-size:.5rem}.aquariumLeaderboardFishOnly{display:grid;width:100%;height:34px;place-items:center;overflow:visible;pointer-events:none}.aquariumLeaderboardFishOnly .fishSvg{width:min(50px,100%);max-height:34px;filter:drop-shadow(0 5px 7px rgba(4,46,73,.13))}.aquariumLeaderboardFishButton .fishTooltip{bottom:calc(100% + 6px);z-index:120;width:min(210px,72vw);color:#143f5a;border-color:rgba(120,190,214,.24);background:rgba(246,253,255,.94);box-shadow:0 12px 26px rgba(5,53,86,.16);pointer-events:none}.aquariumLeaderboardFishButton .fishTooltip em{color:rgba(20,83,104,.72);font-size:.64rem;font-style:normal;font-weight:880;line-height:1.15}.aquariumLeaderboardFishButton:focus-visible .fishTooltip,.aquariumLeaderboardFishButton:hover .fishTooltip{opacity:1;transform:translate3d(-50%,-6px,0)}.publicAquariumPage.isNightMode .aquariumLeaderboardFishButton{color:#dff8ff;border-color:rgba(206,239,249,.12);background:rgba(220,250,255,.06)}.publicAquariumPage.isNightMode .aquariumLeaderboardFishButton:focus-visible,.publicAquariumPage.isNightMode .aquariumLeaderboardFishButton:hover{border-color:rgba(206,239,249,.24);background:rgba(220,250,255,.1)}.publicAquariumPage.isNightMode .aquariumLeaderboardFishButton .fishTooltip{color:rgba(238,252,255,.98);border-color:rgba(205,234,255,.22);background:rgba(10,40,68,.94);box-shadow:0 14px 28px rgba(0,13,31,.28)}.publicAquariumPage.isNightMode .aquariumLeaderboardFishButton .fishTooltip em,.publicAquariumPage.isNightMode .aquariumLeaderboardFishButton .fishTooltip span{color:rgba(218,244,251,.82)}@media (max-width:760px){.aquariumLeaderboardWidget.isScoreboard{width:min(var(--leaderboard-width,320px),calc(100vw - 28px))!important;height:min(var(--leaderboard-height,205px),225px,calc(100svh - 150px))!important}.aquariumLeaderboardFishGrid{gap:4px;padding:7px 9px 10px}.aquariumLeaderboardFishButton{min-height:46px}.aquariumLeaderboardFishOnly{height:31px}}.publicAquariumPage.isGlobalSection .discoveryVisitFishDetailDrawer.publicAquariumSidePanel.isFishDetailDrawer{top:calc(var(--global-nav-line-y) + 66px)!important;right:0!important;z-index:708!important;width:min(420px,calc(100vw - var(--global-social-rail-width) - 34px))!important;height:min(72svh,690px)!important;max-height:calc(100svh - var(--global-nav-line-y) - 92px)!important}.publicAquariumPage.isGlobalSection .discoveryVisitFishDetailDrawer .publicFishDetailPanel{height:100%;max-height:none;padding:18px 20px 20px;border-top-right-radius:0;border-bottom-right-radius:0}.publicAquariumPage.isGlobalSection .discoveryVisitFishDetailDrawer .publicFishDetailAbstract{display:-webkit-box;max-height:none;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:8}.publicAquariumPage.isNightMode.isGlobalSection .discoveryVisitFishDetailDrawer .publicFishDetailPanel{color:rgba(238,252,255,.98);border-color:rgba(205,234,255,.2);background:linear-gradient(180deg,rgba(14,52,82,.9),rgba(8,32,58,.84)),rgba(9,35,62,.9)}@media (max-width:980px){.publicAquariumPage.isGlobalSection .discoveryVisitFishDetailDrawer.publicAquariumSidePanel.isFishDetailDrawer{top:calc(var(--global-nav-line-y) + 112px)!important;width:min(340px,calc(100vw - var(--global-social-rail-width) - 24px))!important;max-height:calc(100svh - var(--global-nav-line-y) - 138px)!important}}@media (max-width:620px){.publicAquariumPage.isGlobalSection .discoveryVisitFishDetailDrawer.publicAquariumSidePanel.isFishDetailDrawer{top:calc(var(--global-nav-line-y) + 104px)!important;right:0!important;width:min(286px,calc(100vw - var(--global-social-rail-collapsed-width) - 18px))!important;max-height:calc(100svh - var(--global-nav-line-y) - 130px)!important}}.publicAquariumPage .aquariumViewport,.publicAquariumPage .aquariumViewport>.fishTrack .fishButton:not(:disabled){pointer-events:auto!important}.publicAquariumPage .aquariumViewport>.fishTrack .fishButton:not(:disabled){cursor:pointer!important}.publicAquariumPage .aquariumViewport>.fishTrack{pointer-events:none!important}.publicAquariumPage .aquariumViewport>.fishTrack:focus-within,.publicAquariumPage .aquariumViewport>.fishTrack:has(.fishButton.isSelected),.publicAquariumPage .aquariumViewport>.fishTrack:has(.fishButton:hover),.publicAquariumPage .aquariumViewport>.fishTrack:hover{z-index:430!important}.publicAquariumPage .aquariumViewport>.fishTrack .fishButton.isSelected,.publicAquariumPage .aquariumViewport>.fishTrack .fishButton:focus-visible,.publicAquariumPage .aquariumViewport>.fishTrack .fishButton:hover{z-index:430!important}.aquariumLeaderboardWidget.isScoreboard{z-index:18!important;width:min(var(--leaderboard-width,360px),30vw,calc(100vw - 36px))!important;height:min(var(--leaderboard-height,210px),230px,calc(100svh - 172px))!important;min-width:min(286px,calc(100vw - 36px))!important;min-height:min(170px,calc(100svh - 172px))!important;grid-template-rows:auto minmax(0,1fr)!important;border-color:rgba(255,255,255,.7)!important;background:radial-gradient(circle at 26% 15%,rgba(255,255,255,.92),transparent 22%),linear-gradient(180deg,rgba(244,253,255,.86),rgba(218,242,249,.78)),rgba(232,249,253,.84)!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.34),0 14px 30px rgba(15,79,120,.17)!important;overflow:visible!important;pointer-events:auto!important;-webkit-backdrop-filter:blur(10px) saturate(1.08)!important;backdrop-filter:blur(10px) saturate(1.08)!important}.aquariumLeaderboardWidget.isScoreboard .aquariumLeaderboardHeader{position:static!important;min-height:56px!important;padding:8px 10px 7px!important;overflow:visible!important}.aquariumLeaderboardWidget.isScoreboard .aquariumLeaderboardMetricSwitch{display:none!important}.aquariumLeaderboardWidget.isScoreboard .aquariumLeaderboardMetricStack{position:relative!important;top:auto!important;right:auto!important;z-index:35!important;display:grid!important;width:min(86px,30%)!important;grid-template-columns:1fr!important;grid-gap:2px!important;gap:2px!important;padding:0 0 0 8px!important;border:0!important;border-left:1px solid rgba(35,91,116,.16)!important;border-radius:0!important;background:transparent!important;pointer-events:none!important;transform:none!important}.aquariumLeaderboardWidget.isScoreboard .aquariumLeaderboardMetricStack span{display:inline-flex!important;min-height:18px!important;width:100%!important;align-items:center!important;justify-content:flex-start!important;gap:4px!important;color:rgba(22,63,89,.74)!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;font-size:.5rem!important;font-weight:930!important;letter-spacing:0!important;line-height:1!important;text-transform:none!important}.aquariumLeaderboardWidget.isScoreboard .aquariumLeaderboardMetricStack span+span{padding-top:2px!important;border-top:1px solid rgba(35,91,116,.12)!important}.aquariumLeaderboardWidget.isScoreboard .aquariumLeaderboardMetricStack svg{width:10px!important;height:10px!important}.aquariumLeaderboardWidget.isScoreboard .aquariumLeaderboardMetricStack span:first-child svg{color:rgba(214,73,106,.82)!important}.aquariumLeaderboardWidget.isScoreboard .aquariumLeaderboardMetricStack span:last-child svg{color:rgba(44,113,145,.82)!important}.aquariumLeaderboardWidget.isScoreboard .aquariumLeaderboardList,.aquariumLeaderboardWidget.isScoreboard .aquariumLeaderboardPodium{display:none!important}.aquariumLeaderboardWidget.isScoreboard .aquariumLeaderboardFishGrid{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;grid-gap:4px!important;gap:4px!important;padding:6px 10px 10px!important;overflow:visible!important;pointer-events:auto!important}.aquariumLeaderboardWidget.isScoreboard .aquariumLeaderboardFishButton{min-height:54px!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;justify-items:stretch!important;gap:2px!important;padding:5px 4px 4px 3px!important;border-color:rgba(255,255,255,.34)!important;background:rgba(247,253,255,.26)!important;cursor:pointer!important;pointer-events:auto!important}.aquariumLeaderboardWidget.isScoreboard .aquariumLeaderboardRank{top:3px!important;left:4px!important;width:15px!important;height:15px!important;color:rgba(39,83,105,.6)!important;border:0!important;background:transparent!important;box-shadow:none!important;font-size:.52rem!important;font-weight:950!important;line-height:1!important}.aquariumLeaderboardWidget.isScoreboard .aquariumLeaderboardFishGrid li:first-child .aquariumLeaderboardRank{color:#f2aa00!important;font-size:.66rem!important;text-shadow:0 1px 0 rgba(255,255,255,.66),0 0 8px rgba(242,170,0,.34)}.aquariumLeaderboardWidget.isScoreboard .aquariumLeaderboardFishGrid li:nth-child(2) .aquariumLeaderboardRank{color:#a9b7c8!important;font-size:.64rem!important;text-shadow:0 1px 0 rgba(255,255,255,.72),0 0 8px rgba(117,139,160,.32)}.aquariumLeaderboardWidget.isScoreboard .aquariumLeaderboardFishGrid li:nth-child(3) .aquariumLeaderboardRank{color:#d46a20!important;font-size:.64rem!important;text-shadow:0 1px 0 rgba(255,255,255,.64),0 0 8px rgba(212,106,32,.32)}.aquariumLeaderboardWidget.isScoreboard .aquariumLeaderboardFishOnly{grid-column:1!important;height:34px!important}.aquariumLeaderboardWidget.isScoreboard .aquariumLeaderboardFishOnly .fishSvg{width:min(50px,100%)!important;max-height:34px!important}.aquariumLeaderboardWidget.isScoreboard .aquariumLeaderboardFishStats{display:grid!important;min-width:24px!important;grid-column:2!important;align-self:center!important;justify-items:start!important;grid-gap:2px!important;gap:2px!important;pointer-events:none!important}.aquariumLeaderboardWidget.isScoreboard .aquariumLeaderboardFishStats span{display:inline-flex!important;align-items:center!important;gap:2px!important;color:rgba(21,68,94,.78)!important;font-size:.48rem!important;font-weight:920!important;line-height:1!important;font-feature-settings:"tnum"!important;font-variant-numeric:tabular-nums!important}.aquariumLeaderboardWidget.isScoreboard .aquariumLeaderboardFishStats svg{width:8px!important;height:8px!important;flex:0 0 auto!important}.aquariumLeaderboardWidget.isScoreboard .aquariumLeaderboardFishStats span:first-child svg{color:rgba(214,73,106,.88)!important}.aquariumLeaderboardWidget.isScoreboard .aquariumLeaderboardFishStats span:last-child svg{color:rgba(44,113,145,.88)!important}.aquariumLeaderboardWidget.isScoreboard .aquariumLeaderboardFishButton:focus-visible,.aquariumLeaderboardWidget.isScoreboard .aquariumLeaderboardFishButton:hover{border-color:rgba(255,255,255,.58)!important;background:rgba(247,253,255,.38)!important;z-index:90!important}.aquariumLeaderboardWidget.isScoreboard .aquariumLeaderboardFishButton:focus-visible .fishTooltip,.aquariumLeaderboardWidget.isScoreboard .aquariumLeaderboardFishButton:hover .fishTooltip{opacity:1!important;transform:translate3d(-50%,-6px,0)!important}.publicAquariumPage.isNightMode .aquariumLeaderboardWidget.isScoreboard{border-color:rgba(205,234,255,.28)!important;background:radial-gradient(circle at 26% 15%,rgba(219,250,255,.2),transparent 22%),linear-gradient(180deg,rgba(24,71,101,.78),rgba(10,38,67,.74)),rgba(9,35,62,.78)!important;box-shadow:inset 0 0 0 1px rgba(205,234,255,.16),0 16px 30px rgba(0,13,31,.28)!important}.publicAquariumPage.isNightMode .aquariumLeaderboardWidget.isScoreboard .aquariumLeaderboardMetricStack{border-left-color:rgba(205,234,255,.18)!important;background:transparent!important}.publicAquariumPage.isNightMode .aquariumLeaderboardWidget.isScoreboard .aquariumLeaderboardFishStats span,.publicAquariumPage.isNightMode .aquariumLeaderboardWidget.isScoreboard .aquariumLeaderboardMetricStack span{color:rgba(222,246,252,.82)!important}.publicAquariumPage.isNightMode .aquariumLeaderboardWidget.isScoreboard .aquariumLeaderboardFishButton{border-color:rgba(206,239,249,.18)!important;background:rgba(220,250,255,.11)!important}@media (max-width:760px){.aquariumLeaderboardWidget.isScoreboard .aquariumLeaderboardMetricStack{width:72px!important}.aquariumLeaderboardWidget.isScoreboard .aquariumLeaderboardFishStats{min-width:22px!important}}.publicAquariumPage .aquariumLeaderboardWidget.isScoreboard,.publicAquariumPage.isGlobalSection :is(.globalDiscoveryPanelResearchers.hasResearcherVisit,.globalDiscoveryPanelGroups.hasGroupVisit) .aquariumLeaderboardWidget.isScoreboard{z-index:18!important}.aquariumViewport>.aquariumLeaderboardWidget.isScoreboard{top:max(10px,min(var(--leaderboard-top,18%),calc(100% - var(--leaderboard-height, 218px) - 10px)))!important;left:max(calc(var(--leaderboard-half-width, 180px) + 12px),min(var(--leaderboard-left,38%),calc(100% - var(--leaderboard-half-width, 180px) - 12px)))!important;width:min(var(--leaderboard-width,360px),32vw,calc(100% - 24px))!important;height:min(var(--leaderboard-height,218px),232px,calc(100% - 20px))!important;min-width:min(292px,calc(100% - 24px))!important;min-height:min(194px,calc(100% - 20px))!important;max-width:calc(100% - 24px)!important;max-height:calc(100% - 20px)!important;grid-template-rows:auto minmax(0,1fr)!important;background:radial-gradient(circle at 24% 13%,rgba(255,255,255,.94),transparent 20%),linear-gradient(180deg,rgba(246,253,255,.9),rgba(221,244,250,.84)),rgba(233,249,253,.88)!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.42),0 12px 26px rgba(15,79,120,.15)!important;opacity:.98!important}.publicAquariumPage.isGlobalSection :is(.globalDiscoveryPanelResearchers.hasResearcherVisit,.globalDiscoveryPanelGroups.hasGroupVisit) .aquariumViewport>.aquariumLeaderboardWidget.isScoreboard,.publicAquariumPage.isGroupAquarium .aquariumViewport>.aquariumLeaderboardWidget.isScoreboard{display:grid!important;z-index:16!important}.aquariumViewport>.aquariumLeaderboardWidget.isScoreboard .aquariumLeaderboardHeader{min-height:36px!important;padding:7px 11px 5px!important}.aquariumViewport>.aquariumLeaderboardWidget.isScoreboard .aquariumLeaderboardMarquee{gap:0!important}.aquariumViewport>.aquariumLeaderboardWidget.isScoreboard .aquariumLeaderboardMarquee span{font-size:.5rem!important}.aquariumViewport>.aquariumLeaderboardWidget.isScoreboard .aquariumLeaderboardMarquee strong{font-size:.68rem!important}.aquariumViewport>.aquariumLeaderboardWidget.isScoreboard .aquariumLeaderboardMetricPanels{grid-gap:4px!important;gap:4px!important;padding:0 9px 9px!important;pointer-events:auto!important}.aquariumViewport>.aquariumLeaderboardWidget.isScoreboard .aquariumLeaderboardMetricPanel{grid-template-rows:auto minmax(0,1fr)!important;border:1px solid rgba(57,125,153,.12)!important;border-radius:12px 15px 13px 16px!important;background:rgba(255,255,255,.24)!important}.aquariumViewport>.aquariumLeaderboardWidget.isScoreboard .aquariumLeaderboardMetricPanelHeader{min-height:17px!important;padding:1px 6px 0!important;color:rgba(20,70,96,.8)!important;border-bottom:1px solid rgba(57,125,153,.1)!important;font-size:.5rem!important}.aquariumViewport>.aquariumLeaderboardWidget.isScoreboard .aquariumLeaderboardMetricPanel.is-likes .aquariumLeaderboardMetricPanelHeader svg{color:rgba(214,73,106,.88)!important}.aquariumViewport>.aquariumLeaderboardWidget.isScoreboard .aquariumLeaderboardMetricPanel.is-comments .aquariumLeaderboardMetricPanelHeader svg{color:rgba(44,113,145,.88)!important}.aquariumViewport>.aquariumLeaderboardWidget.isScoreboard .aquariumLeaderboardFishGrid{gap:2px!important}.aquariumViewport>.aquariumLeaderboardWidget.isScoreboard .aquariumLeaderboardFishButton{min-height:29px!important;border-color:rgba(255,255,255,.28)!important;border-radius:9px 11px 10px 12px!important;background:rgba(247,253,255,.18)!important}.aquariumViewport>.aquariumLeaderboardWidget.isScoreboard .aquariumLeaderboardFishButton:focus-visible,.aquariumViewport>.aquariumLeaderboardWidget.isScoreboard .aquariumLeaderboardFishButton:hover{background:rgba(247,253,255,.36)!important}.aquariumViewport>.aquariumLeaderboardWidget.isScoreboard .aquariumLeaderboardRank{top:1px!important;width:12px!important;height:12px!important;font-size:.46rem!important}.aquariumViewport>.aquariumLeaderboardWidget.isScoreboard .aquariumLeaderboardFishGrid li:first-child .aquariumLeaderboardRank{color:#f0a400!important;font-size:.58rem!important}.aquariumViewport>.aquariumLeaderboardWidget.isScoreboard .aquariumLeaderboardFishGrid li:nth-child(2) .aquariumLeaderboardRank{color:#91a7bb!important;font-size:.56rem!important}.aquariumViewport>.aquariumLeaderboardWidget.isScoreboard .aquariumLeaderboardFishGrid li:nth-child(3) .aquariumLeaderboardRank{color:#c8621e!important;font-size:.56rem!important}.aquariumViewport>.aquariumLeaderboardWidget.isScoreboard .aquariumLeaderboardFishOnly{grid-column:1!important;height:24px!important}.aquariumViewport>.aquariumLeaderboardWidget.isScoreboard .aquariumLeaderboardFishOnly .fishSvg{width:min(38px,100%)!important;max-height:24px!important}.aquariumViewport>.aquariumLeaderboardWidget.isScoreboard .aquariumLeaderboardFishStats{display:none!important}.aquariumViewport>.aquariumLeaderboardWidget.isScoreboard .aquariumLeaderboardScore{right:3px!important;bottom:2px!important;color:rgba(20,70,96,.74)!important;font-size:.46rem!important;font-weight:940!important}.publicAquariumPage.isNightMode .aquariumViewport>.aquariumLeaderboardWidget.isScoreboard{background:radial-gradient(circle at 24% 13%,rgba(219,250,255,.22),transparent 20%),linear-gradient(180deg,rgba(25,74,104,.84),rgba(10,38,67,.8)),rgba(9,35,62,.82)!important}.publicAquariumPage.isNightMode .aquariumViewport>.aquariumLeaderboardWidget.isScoreboard .aquariumLeaderboardMetricPanel{border-color:rgba(205,234,255,.12)!important;background:rgba(218,246,255,.08)!important}.publicAquariumPage.isNightMode .aquariumViewport>.aquariumLeaderboardWidget.isScoreboard .aquariumLeaderboardMetricPanelHeader,.publicAquariumPage.isNightMode .aquariumViewport>.aquariumLeaderboardWidget.isScoreboard .aquariumLeaderboardScore{color:rgba(222,246,252,.82)!important}@media (max-width:760px){.aquariumViewport>.aquariumLeaderboardWidget.isScoreboard{width:min(var(--leaderboard-width,320px),calc(100% - 18px))!important;min-width:min(276px,calc(100% - 18px))!important}}.publicGlobalAccountPopover{width:min(268px,calc(100vw - 24px))!important;min-width:min(268px,calc(100vw - 24px))!important;gap:6px!important;padding:8px!important;color:#143f5d!important;border:1px solid rgba(34,101,137,.16)!important;border-radius:12px!important;background:linear-gradient(180deg,rgba(243,253,255,.94),rgba(226,247,252,.9)),rgba(235,249,253,.94)!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.42),0 18px 34px rgba(8,59,90,.16)!important;-webkit-backdrop-filter:blur(12px) saturate(1.08)!important;backdrop-filter:blur(12px) saturate(1.08)!important}.publicGlobalAccountIdentity,.publicGlobalAccountItem,.publicGlobalAccountShareRow,.publicGlobalLanguageSetting{min-height:38px!important;color:#143f5d!important;border:1px solid rgba(34,101,137,.12)!important;border-radius:10px!important;background:rgba(255,255,255,.24)!important}.publicGlobalAccountIdentity{display:flex!important;align-items:center!important;padding:0 11px!important;color:rgba(20,63,93,.68)!important;font-size:.72rem!important;font-weight:840!important}.publicGlobalAccountShareRow,.publicGlobalLanguageSetting{grid-template-columns:68px minmax(0,1fr)!important;grid-gap:8px!important;gap:8px!important;padding:5px 6px 5px 10px!important}.publicGlobalAccountShareRow>span,.publicGlobalLanguageSetting>span{color:rgba(20,63,93,.64)!important;font-size:.66rem!important;line-height:1!important}.publicGlobalLanguageSetting>div{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-gap:2px!important;gap:2px!important;padding:2px!important;border:1px solid rgba(34,101,137,.1)!important;border-radius:9px!important;background:rgba(225,246,252,.58)!important}.publicGlobalLanguageSetting button{min-height:28px!important;padding:0 6px!important;color:rgba(20,63,93,.74)!important;border-radius:7px!important;font-size:.68rem!important;font-weight:850!important;line-height:1!important}.publicGlobalLanguageSetting button.isActive,.publicGlobalLanguageSetting button:focus-visible,.publicGlobalLanguageSetting button:hover{color:#0f3f60!important;background:rgba(255,255,255,.72)!important}.publicGlobalAccountShareRow{display:grid!important}.publicGlobalAccountShareRow .publicShareButton{width:38px!important;height:30px!important;color:rgba(20,63,93,.82)!important;border:1px solid rgba(34,101,137,.12)!important;border-radius:8px!important;background:rgba(255,255,255,.54)!important}.publicGlobalAccountItem{padding:0 11px!important;color:#143f5d!important;font-size:.72rem!important;font-weight:860!important;line-height:1!important}.publicGlobalAccountItem.isActive,.publicGlobalAccountItem:focus-visible,.publicGlobalAccountItem:hover,.publicGlobalAccountShareRow .publicShareButton:focus-visible,.publicGlobalAccountShareRow .publicShareButton:hover{color:#0f3f60!important;border-color:rgba(34,101,137,.18)!important;background:rgba(255,255,255,.58)!important}.publicGlobalAccountItem:disabled{opacity:.62!important}.publicGlobalAccountShareRow .publicShareToast{top:calc(100% + 7px)!important}.publicAquariumPage.isNightMode .publicGlobalAccountPopover{color:rgba(235,248,255,.96)!important;border-color:rgba(205,234,255,.18)!important;background:linear-gradient(180deg,rgba(22,61,96,.92),rgba(9,35,62,.9)),rgba(9,35,62,.92)!important;box-shadow:inset 0 0 0 1px rgba(205,234,255,.12),0 18px 34px rgba(0,13,31,.28)!important}.publicAquariumPage.isNightMode .publicGlobalAccountIdentity,.publicAquariumPage.isNightMode .publicGlobalAccountItem,.publicAquariumPage.isNightMode .publicGlobalAccountShareRow,.publicAquariumPage.isNightMode .publicGlobalLanguageSetting{color:rgba(235,248,255,.94)!important;border-color:rgba(205,234,255,.14)!important;background:rgba(218,246,255,.08)!important}.publicAquariumPage.isNightMode .publicGlobalAccountIdentity,.publicAquariumPage.isNightMode .publicGlobalAccountShareRow>span,.publicAquariumPage.isNightMode .publicGlobalLanguageSetting>span{color:rgba(231,245,255,.7)!important}.publicAquariumPage.isNightMode .publicGlobalLanguageSetting>div{border-color:rgba(205,234,255,.12)!important;background:rgba(205,234,255,.06)!important}.publicAquariumPage.isNightMode .publicGlobalAccountShareRow .publicShareButton,.publicAquariumPage.isNightMode .publicGlobalLanguageSetting button{color:rgba(235,248,255,.88)!important;border-color:rgba(205,234,255,.12)!important;background:transparent!important}.publicAquariumPage.isNightMode .publicGlobalAccountItem.isActive,.publicAquariumPage.isNightMode .publicGlobalAccountItem:focus-visible,.publicAquariumPage.isNightMode .publicGlobalAccountItem:hover,.publicAquariumPage.isNightMode .publicGlobalAccountShareRow .publicShareButton:focus-visible,.publicAquariumPage.isNightMode .publicGlobalAccountShareRow .publicShareButton:hover,.publicAquariumPage.isNightMode .publicGlobalLanguageSetting button.isActive,.publicAquariumPage.isNightMode .publicGlobalLanguageSetting button:focus-visible,.publicAquariumPage.isNightMode .publicGlobalLanguageSetting button:hover{color:rgba(244,253,255,.98)!important;border-color:rgba(205,234,255,.2)!important;background:rgba(205,234,255,.14)!important}body:has(.wbRoutePage),html:has(.wbRoutePage){background:#f7faff}.publicGlobalNavButton{position:relative!important}.publicGlobalNavLabel{min-width:0}.publicGlobalNavBadge{display:inline-grid;min-width:17px;height:17px;place-items:center;margin-left:2px;padding:0 5px;color:#ffffff;border:1px solid rgba(255,255,255,.76);border-radius:999px;background:#0d6f8d;box-shadow:0 2px 8px rgba(4,44,66,.16);font-size:.58rem;font-weight:900;line-height:1}.publicAquariumPage.isNightMode .publicGlobalNavBadge{color:#062133;border-color:rgba(255,255,255,.88);background:#dff8ff}.messagesThreadHeader .bubbleKicker{font-size:.66rem}.messagesThreadHeader strong{font-size:.96rem}.messagesThreadList{gap:15px!important}.messageBubble{position:relative;display:grid;grid-gap:5px;gap:5px;padding:10px 12px 9px!important}.messageBubble p{margin:0!important;font-size:.84rem!important}.messageBubble time{justify-self:start;font-size:.62rem!important;font-weight:780!important}.messageBubble.isMine time{justify-self:end}.messageReactionBar{display:flex;flex-wrap:wrap;gap:3px;max-width:100%;opacity:.42;transition:opacity .16s ease,transform .16s ease}.messageBubble:focus-within .messageReactionBar,.messageBubble:hover .messageReactionBar{opacity:1;transform:translateY(-1px)}.messageReactionBar button{display:inline-grid;min-width:25px;height:23px;place-items:center;padding:0 6px;color:rgba(6,29,43,.72);border:1px solid rgba(8,46,63,.08);border-radius:999px;background:rgba(255,255,255,.46);font:inherit;font-size:.68rem;font-weight:900;line-height:1;cursor:pointer}.messageBubble.isMine .messageReactionBar button{color:rgba(246,253,255,.9);border-color:rgba(246,253,255,.16);background:rgba(246,253,255,.12)}.messageReactionBar button.isActive,.messageReactionBar button:focus-visible,.messageReactionBar button:hover{color:#061d2b;border-color:rgba(8,46,63,.22);background:rgba(255,255,255,.82);outline:none}.messageBubble.isMine .messageReactionBar button.isActive,.messageBubble.isMine .messageReactionBar button:focus-visible,.messageBubble.isMine .messageReactionBar button:hover{color:#063249;border-color:rgba(246,253,255,.48);background:rgba(246,253,255,.88)}.messageReactionBar button:disabled{cursor:progress;opacity:.58}.messageReactionSummary{display:flex!important;flex-wrap:wrap;gap:4px;min-width:0}.messageReactionSummary>span{display:inline-flex!important;align-items:center;gap:3px;padding:2px 7px;color:rgba(6,29,43,.72)!important;border:1px solid rgba(8,46,63,.08);border-radius:999px;background:rgba(255,255,255,.54);font-size:.62rem!important;font-weight:880!important}.messageBubble.isMine .messageReactionSummary>span{color:rgba(246,253,255,.88)!important;border-color:rgba(246,253,255,.14);background:rgba(246,253,255,.12)}.publicAquariumPage.isNightMode .messageReactionBar button,.publicAquariumPage.isNightMode .messageReactionSummary>span{color:rgba(238,252,255,.84)!important;border-color:rgba(223,245,255,.14);background:rgba(223,245,255,.08)}.publicAquariumPage.isNightMode .messageReactionBar button.isActive,.publicAquariumPage.isNightMode .messageReactionBar button:focus-visible,.publicAquariumPage.isNightMode .messageReactionBar button:hover{color:#062133!important;border-color:rgba(223,245,255,.54);background:rgba(223,245,255,.9)}.globalNotificationTabs{display:inline-flex;width:-moz-fit-content;width:fit-content;max-width:100%;gap:5px;margin:0 0 10px;padding:3px;border:1px solid rgba(8,46,63,.1);border-radius:999px;background:rgba(255,255,255,.32)}.globalNotificationTabs button{display:inline-flex;min-height:28px;align-items:center;gap:6px;padding:0 11px;color:rgba(6,29,43,.66);border:0;border-radius:999px;background:transparent;font-size:.72rem;font-weight:880;cursor:pointer}.globalNotificationTabs button span{display:inline-grid;min-width:17px;height:17px;place-items:center;padding:0 5px;color:rgba(6,29,43,.76);border-radius:999px;background:rgba(6,29,43,.08);font-size:.58rem;font-weight:920}.globalNotificationTabs button.isActive,.globalNotificationTabs button:focus-visible,.globalNotificationTabs button:hover{color:#061d2b;background:rgba(255,255,255,.72);outline:none}.globalNotificationItem{grid-template-columns:minmax(0,1fr) auto!important;padding:11px 12px!important}.globalNotificationMeta{display:grid!important;min-width:78px;justify-items:end;grid-gap:8px!important;gap:8px!important}.globalNotificationItemTools{display:inline-flex!important;align-items:center;justify-content:flex-end;gap:4px!important}.globalNotificationItemTools button{display:inline-grid;width:27px;height:27px;place-items:center;color:rgba(6,29,43,.72);border:1px solid rgba(8,46,63,.1);border-radius:8px;background:rgba(255,255,255,.42);cursor:pointer}.globalNotificationItemTools button:focus-visible,.globalNotificationItemTools button:hover{color:#061d2b;border-color:rgba(8,46,63,.22);background:rgba(255,255,255,.76);outline:none}.globalNotificationItemTools button.isDelete:focus-visible,.globalNotificationItemTools button.isDelete:hover{color:#7a1f1f}.globalNotificationItemTools button:disabled{cursor:progress;opacity:.58}.publicAquariumPage.isNightMode.isGlobalSection .globalNotificationTabs{border-color:rgba(205,234,255,.14);background:rgba(205,234,255,.08)}.publicAquariumPage.isNightMode.isGlobalSection .globalNotificationTabs button{color:rgba(238,252,255,.74)}.publicAquariumPage.isNightMode.isGlobalSection .globalNotificationTabs button span{color:rgba(238,252,255,.84);background:rgba(238,252,255,.1)}.publicAquariumPage.isNightMode.isGlobalSection .globalNotificationTabs button.isActive,.publicAquariumPage.isNightMode.isGlobalSection .globalNotificationTabs button:focus-visible,.publicAquariumPage.isNightMode.isGlobalSection .globalNotificationTabs button:hover{color:rgba(246,253,255,.98);background:rgba(205,234,255,.16)}.publicAquariumPage.isNightMode.isGlobalSection .globalNotificationItemTools button{color:rgba(238,252,255,.78);border-color:rgba(205,234,255,.14);background:rgba(205,234,255,.08)}.publicAquariumPage.isNightMode.isGlobalSection .globalNotificationItemTools button:focus-visible,.publicAquariumPage.isNightMode.isGlobalSection .globalNotificationItemTools button:hover{color:rgba(246,253,255,.98);border-color:rgba(205,234,255,.24);background:rgba(205,234,255,.18)}.globalMessagesPanel{align-items:start}.globalMessagesShell{display:grid;grid-template-columns:minmax(240px,300px) minmax(0,760px);width:min(1120px,calc(100vw - 32px));min-height:min(700px,calc(100svh - 116px));margin:0 auto;overflow:hidden;color:#061d2b;border:1px solid rgba(255,255,255,.5);border-radius:18px;background:radial-gradient(circle at 18% 0,rgba(255,255,255,.54),transparent 30%),rgba(229,250,255,.72);box-shadow:0 20px 54px rgba(4,44,66,.16);-webkit-backdrop-filter:blur(16px) saturate(1.04);backdrop-filter:blur(16px) saturate(1.04)}.messagesContactRail,.messagesThreadPane{min-width:0}.messagesContactRail{display:grid;grid-template-rows:auto minmax(0,1fr);border-right:1px solid rgba(8,46,63,.14)}.messagesContactRail .globalDiscoveryHeader,.messagesThreadHeader{min-height:62px;padding:14px 16px;border-bottom:1px solid rgba(8,46,63,.12)}.messagesContactRail .globalDiscoveryHeader button,.messagesThreadHeader button{display:inline-grid;width:32px;height:32px;place-items:center;color:rgba(6,29,43,.7);border:0;border-radius:8px;background:transparent;cursor:pointer}.messagesContactRail .globalDiscoveryHeader button:focus-visible,.messagesContactRail .globalDiscoveryHeader button:hover,.messagesThreadHeader button:focus-visible,.messagesThreadHeader button:hover{background:rgba(6,29,43,.07);outline:none}.messageContactList{display:grid;align-content:start;grid-gap:4px;gap:4px;padding:12px 10px 16px;overflow:auto}.messageSectionLabel{padding:10px 8px 5px;color:rgba(6,29,43,.58);font-size:.68rem;font-weight:900;letter-spacing:0;text-transform:uppercase}.messageContactButton{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;grid-gap:9px;gap:9px;width:100%;min-height:54px;padding:7px 9px;color:#061d2b;border:0;border-radius:10px;background:transparent;text-align:left;cursor:pointer}.messageContactButton.isActive,.messageContactButton:focus-visible,.messageContactButton:hover{background:rgba(6,29,43,.07);outline:none}.messageContactButton:disabled{cursor:progress;opacity:.64}.messageContactButton.isUnread .messageContactCopy strong{font-weight:920}.messageContactButton>em{display:inline-grid;min-width:20px;height:20px;place-items:center;padding:0 6px;color:#ffffff;border-radius:999px;background:#126d8a;font-size:.66rem;font-style:normal;font-weight:900}.messageContactFish{display:grid;width:42px;height:42px;place-items:center;overflow:hidden}.messageContactFish :is(.fishVisual,.fishSvg){width:48px;max-width:48px}.messageContactCopy{display:grid;min-width:0;grid-gap:2px;gap:2px}.messageContactCopy span,.messageContactCopy strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.messageContactCopy strong{color:#061d2b;font-size:.8rem;font-weight:820}.messageContactCopy span{color:rgba(6,29,43,.58);font-size:.7rem}.messagesThreadPane{display:grid;grid-template-rows:auto minmax(0,1fr) auto}.messagesStatus{margin:10px 16px 0}.messagesThreadList{display:flex;min-height:0;flex-direction:column;gap:10px;padding:18px;overflow:auto}.messageBubble{width:-moz-fit-content;width:fit-content;max-width:min(74%,520px);padding:10px 12px;color:#061d2b;border:1px solid rgba(255,255,255,.52);border-radius:15px 15px 15px 5px;background:rgba(255,255,255,.58)}.messageBubble.isMine{align-self:flex-end;color:#f6fdff;border-color:rgba(10,88,116,.18);border-radius:15px 15px 5px 15px;background:rgba(12,94,122,.82)}.messageBubble span,.messageBubble time{display:block;font-size:.66rem;font-weight:860}.messageBubble span{color:rgba(6,29,43,.62)}.messageBubble.isMine span,.messageBubble.isMine time{color:rgba(246,253,255,.72)}.messageBubble p{margin:4px 0 5px;white-space:pre-wrap;overflow-wrap:anywhere;font-size:.86rem;line-height:1.42}.messageBubble time{color:rgba(6,29,43,.52)}.messageComposer{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px;padding:14px;border-top:1px solid rgba(8,46,63,.12)}.messageComposer textarea{width:100%;min-height:48px;max-height:128px;resize:vertical;color:#061d2b;border:1px solid rgba(8,46,63,.16);border-radius:12px;background:rgba(255,255,255,.56);padding:10px 12px;font:inherit;outline:none}.messageComposer textarea:focus{border-color:rgba(18,109,138,.4);box-shadow:0 0 0 3px rgba(18,109,138,.1)}.messageComposer button{display:inline-flex;min-width:92px;min-height:46px;align-items:center;justify-content:center;gap:7px;color:#f7fdff;border:0;border-radius:12px;background:rgba(10,83,110,.9);font-size:.78rem;font-weight:900;cursor:pointer}.messageComposer button:disabled{cursor:not-allowed;opacity:.46}.messagesEmptyState{display:grid;min-height:260px;place-items:center;align-content:center;grid-gap:10px;gap:10px;color:rgba(6,29,43,.62);text-align:center}.messagesEmptyState strong{max-width:260px;color:#061d2b;font-size:.96rem}.publicAquariumPage.isNightMode .globalMessagesShell{color:rgba(246,253,255,.96);border-color:rgba(223,245,255,.16);background:radial-gradient(circle at 18% 0,rgba(211,241,255,.14),transparent 30%),rgba(8,37,67,.78);box-shadow:0 20px 54px rgba(0,13,31,.3)}.publicAquariumPage.isNightMode .messagesContactRail{border-right-color:rgba(223,245,255,.14)}.publicAquariumPage.isNightMode .messageComposer,.publicAquariumPage.isNightMode .messagesContactRail .globalDiscoveryHeader,.publicAquariumPage.isNightMode .messagesThreadHeader{border-color:rgba(223,245,255,.12)}.publicAquariumPage.isNightMode .messageContactCopy span,.publicAquariumPage.isNightMode .messageSectionLabel,.publicAquariumPage.isNightMode .messagesEmptyState{color:rgba(225,246,255,.64)}.publicAquariumPage.isNightMode .messageContactButton,.publicAquariumPage.isNightMode .messageContactCopy strong,.publicAquariumPage.isNightMode .messagesEmptyState strong{color:rgba(246,253,255,.96)}.publicAquariumPage.isNightMode .messageContactButton.isActive,.publicAquariumPage.isNightMode .messageContactButton:focus-visible,.publicAquariumPage.isNightMode .messageContactButton:hover,.publicAquariumPage.isNightMode .messagesContactRail .globalDiscoveryHeader button:focus-visible,.publicAquariumPage.isNightMode .messagesContactRail .globalDiscoveryHeader button:hover,.publicAquariumPage.isNightMode .messagesThreadHeader button:focus-visible,.publicAquariumPage.isNightMode .messagesThreadHeader button:hover{background:rgba(223,245,255,.09)}.publicAquariumPage.isNightMode .messageBubble{color:rgba(246,253,255,.96);border-color:rgba(223,245,255,.13);background:rgba(223,245,255,.1)}.publicAquariumPage.isNightMode .messageBubble span,.publicAquariumPage.isNightMode .messageBubble time{color:rgba(225,246,255,.64)}.publicAquariumPage.isNightMode .messageBubble.isMine{background:rgba(40,131,164,.82)}.publicAquariumPage.isNightMode .messageComposer textarea{color:rgba(246,253,255,.96);border-color:rgba(223,245,255,.15);background:rgba(223,245,255,.08)}@media (max-width:820px){.globalMessagesShell{grid-template-columns:1fr;min-height:calc(100svh - 104px)}.messagesContactRail{max-height:230px;border-right:0;border-bottom:1px solid rgba(8,46,63,.14)}}.homeActivityFeed{position:fixed;top:clamp(70px,8.5svh,90px);left:50%;z-index:520;display:grid;width:min(1020px,calc(100vw - 28px));max-height:calc(100svh - 112px);grid-template-columns:minmax(0,1fr) minmax(210px,252px);grid-gap:10px;gap:10px;color:#071b24;transform:translateX(-50%);pointer-events:auto}.homeActivityTimeline{display:grid;min-width:0;align-content:start;grid-gap:8px;gap:8px}.homeActivityCard,.homeActivityEmpty,.homeActivityFilterBar,.homeActivitySidebar section,.homeActivityStatus{border:1px solid rgba(255,255,255,.58);border-radius:8px;background:rgba(249,253,254,.82);-webkit-backdrop-filter:blur(14px) saturate(1.05);backdrop-filter:blur(14px) saturate(1.05)}.homeActivityActions a,.homeActivityActions span,.homeActivityCardHeader em,.homeActivityCardHeader span,.homeActivityEmpty span,.homeActivitySideItem span,.homeActivitySideResearcher em,.homeActivitySidebar p,.homeActivityStatus{color:rgba(7,27,36,.6);font-size:.64rem;font-weight:610}.homeActivityFilterBar{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:6px;gap:6px;align-items:center;min-height:42px;padding:5px}.homeActivityFilterTabs{display:grid;min-width:0;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:4px;gap:4px}.homeActivityFilterTabs button,.homeActivityRefreshButton{display:flex;min-width:0;min-height:32px;align-items:center;justify-content:center;gap:6px;padding:0 9px;color:rgba(7,27,36,.62);border:0;border-radius:7px;background:transparent;font-size:.68rem;font-weight:650;cursor:pointer}.homeActivityFilterTabs button span{color:rgba(7,27,36,.48);font-size:.58rem;font-weight:610}.homeActivityRefreshButton{width:32px;padding:0;flex:0 0 auto}.homeActivityFilterTabs button.isActive,.homeActivityFilterTabs button:focus-visible,.homeActivityFilterTabs button:hover,.homeActivityRefreshButton:focus-visible,.homeActivityRefreshButton:hover{color:#071b24;background:rgba(220,246,247,.72);outline:none}.homeActivityFilterTabs button.isActive span{color:rgba(7,27,36,.68)}.homeActivityRefreshButton:disabled{cursor:progress;opacity:.58}.homeActivityEmpty,.homeActivityStatus{margin:0;padding:14px 16px}.homeActivityEmpty{display:grid;min-height:168px;place-items:center;align-content:center;grid-gap:8px;gap:8px;text-align:center}.homeActivityEmpty svg{color:rgba(7,91,104,.62)}.homeActivityEmpty strong{color:#071b24;font-size:.82rem;font-weight:700}.homeActivityEmpty span{max-width:390px;line-height:1.45}.homeActivityList{display:grid;grid-gap:8px;gap:8px;max-height:calc(100svh - 184px);overflow:auto;padding:0 2px 8px;scrollbar-width:thin}.homeActivityCard{display:grid;grid-template-columns:50px minmax(0,1fr);grid-gap:10px;gap:10px;min-height:136px;padding:11px;box-shadow:0 8px 22px rgba(4,44,66,.08)}.homeActivityAvatar,.homeActivityPreviewVisual,.homeActivitySideResearcher>span{display:grid;min-width:0;place-items:center}.homeActivityAvatar{width:50px;height:50px;border:1px solid rgba(77,133,146,.16);border-radius:50%;background:rgba(231,250,250,.7)}.homeActivityAvatar :is(.fishVisual,.fishSvg){width:54px;max-width:54px}.homeActivityCardBody{display:grid;min-width:0;grid-gap:6px;gap:6px}.homeActivityCardHeader{display:flex;min-width:0;align-items:flex-start;justify-content:space-between;gap:10px}.homeActivityCardHeader div{display:grid;min-width:0;grid-gap:2px;gap:2px}.homeActivityCardHeader strong,.homeActivityPreviewText strong,.homeActivitySideItem strong,.homeActivitySideResearcher strong,.homeActivitySidebar h3{color:#071b24;font-weight:700}.homeActivityCardHeader span,.homeActivityCardHeader strong,.homeActivitySideItem strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.homeActivityCardHeader strong{font-size:.72rem}.homeActivityPreviewText strong{display:-webkit-box;min-width:0;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.homeActivityCardHeader em{flex:0 0 auto;padding:2px 6px;border-radius:999px;background:rgba(219,245,238,.72);font-style:normal}.homeActivityVerb{margin:0;color:rgba(7,27,36,.76);font-size:.72rem;font-weight:520;line-height:1.38}.homeActivityPreview{display:grid;grid-template-columns:minmax(0,1fr) clamp(78px,14vw,98px);align-items:center;grid-gap:10px;gap:10px;min-width:0;min-height:84px;padding:9px 9px 9px 10px;border:1px solid rgba(67,115,130,.14);border-radius:8px;background:rgba(255,255,255,.56)}.homeActivityPreviewText{display:grid;min-width:0;grid-gap:4px;gap:4px}.homeActivityPreviewText strong{font-size:.78rem;line-height:1.18}.homeActivityPreviewText>span:not(.homeActivityGroupTag){display:-webkit-box;overflow:hidden;color:rgba(7,27,36,.62);font-size:.66rem;line-height:1.4;-webkit-box-orient:vertical;-webkit-line-clamp:2}.homeActivityGroupTag{display:inline-flex;width:-moz-fit-content;width:fit-content;max-width:100%;align-items:center;gap:5px;overflow:hidden;color:rgba(7,72,88,.76);font-size:.62rem;font-weight:610;text-overflow:ellipsis;white-space:nowrap}.homeActivityPreviewVisual{width:clamp(78px,14vw,98px);height:70px;justify-self:end}.homeActivityPreviewVisual :is(.fishVisual,.fishSvg){width:92px;max-width:92px}.homeActivityPreviewVisual .snailVisual{width:72px;height:90px;transform:rotate(-90deg) scale(.68)}.homeActivityActions{display:flex;flex-wrap:wrap;gap:6px 13px;padding-top:2px}.homeActivityActions a,.homeActivityActions span{display:inline-flex;align-items:center;gap:5px;text-decoration:none}.homeActivityActions a:focus-visible,.homeActivityActions a:hover{color:#064257;text-decoration:underline;text-underline-offset:3px;outline:none}.homeActivitySidebar{display:grid;min-width:0;align-content:start;grid-gap:7px;gap:7px}.homeActivitySidebar section{display:grid;grid-gap:5px;gap:5px;padding:8px;box-shadow:0 6px 18px rgba(4,44,66,.06)}.homeActivitySidebar h3{margin:0 0 2px;font-size:.64rem;font-weight:650}.homeActivitySidebar p{margin:0}.homeActivitySideItem,.homeActivitySideResearcher{display:grid;min-width:0;grid-gap:2px;gap:2px;padding:5px 0;border-top:1px solid rgba(67,115,130,.1)}.homeActivitySideResearcher{grid-template-columns:32px minmax(0,1fr);align-items:center;gap:6px}.homeActivitySideResearcher>span{width:32px;height:32px;border-radius:50%;background:rgba(231,250,250,.7)}.homeActivitySideResearcher>span :is(.fishVisual,.fishSvg){width:36px;max-width:36px}.homeActivitySideResearcher div{display:grid;min-width:0;grid-gap:2px;gap:2px}.homeActivitySideResearcher em,.homeActivitySideResearcher strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.homeActivitySideItem strong,.homeActivitySideResearcher strong{font-size:.62rem;line-height:1.2}.homeActivitySideItem span,.homeActivitySideResearcher em,.homeActivitySidebar p{font-size:.58rem;line-height:1.25}.homeActivitySideResearcher em{font-style:normal}.publicAquariumPage.isNightMode .homeActivityCard,.publicAquariumPage.isNightMode .homeActivityEmpty,.publicAquariumPage.isNightMode .homeActivityFilterBar,.publicAquariumPage.isNightMode .homeActivitySidebar section,.publicAquariumPage.isNightMode .homeActivityStatus{color:rgba(246,253,255,.96);border-color:rgba(223,245,255,.16);background:rgba(8,37,67,.74);box-shadow:0 16px 38px rgba(0,13,31,.28)}.publicAquariumPage.isNightMode .homeActivityActions a,.publicAquariumPage.isNightMode .homeActivityActions span,.publicAquariumPage.isNightMode .homeActivityCardHeader em,.publicAquariumPage.isNightMode .homeActivityCardHeader span,.publicAquariumPage.isNightMode .homeActivityEmpty span,.publicAquariumPage.isNightMode .homeActivityPreviewText>span:not(.homeActivityGroupTag),.publicAquariumPage.isNightMode .homeActivitySideItem span,.publicAquariumPage.isNightMode .homeActivitySideResearcher em,.publicAquariumPage.isNightMode .homeActivitySidebar p,.publicAquariumPage.isNightMode .homeActivityStatus,.publicAquariumPage.isNightMode .homeActivityVerb{color:rgba(225,246,255,.68)}.publicAquariumPage.isNightMode .homeActivityCardHeader strong,.publicAquariumPage.isNightMode .homeActivityEmpty strong,.publicAquariumPage.isNightMode .homeActivityPreviewText strong,.publicAquariumPage.isNightMode .homeActivitySideItem strong,.publicAquariumPage.isNightMode .homeActivitySideResearcher strong,.publicAquariumPage.isNightMode .homeActivitySidebar h3{color:rgba(246,253,255,.98)}.publicAquariumPage.isNightMode .homeActivityFilterTabs button,.publicAquariumPage.isNightMode .homeActivityFilterTabs button span,.publicAquariumPage.isNightMode .homeActivityGroupTag,.publicAquariumPage.isNightMode .homeActivityRefreshButton{color:rgba(225,246,255,.82)}.publicAquariumPage.isNightMode .homeActivityAvatar,.publicAquariumPage.isNightMode .homeActivityFilterTabs button.isActive,.publicAquariumPage.isNightMode .homeActivityFilterTabs button:focus-visible,.publicAquariumPage.isNightMode .homeActivityFilterTabs button:hover,.publicAquariumPage.isNightMode .homeActivityRefreshButton:focus-visible,.publicAquariumPage.isNightMode .homeActivityRefreshButton:hover,.publicAquariumPage.isNightMode .homeActivitySideResearcher>span{background:rgba(223,245,255,.08)}.publicAquariumPage.isNightMode .homeActivityPreview{border-color:rgba(223,245,255,.13);background:rgba(223,245,255,.08)}@media (max-width:980px){.homeActivityFeed{grid-template-columns:minmax(0,1fr);width:min(680px,calc(100vw - 20px))}.homeActivitySidebar{display:none}}@media (max-width:640px){.homeActivityFeed{top:72px;width:calc(100vw - 16px);max-height:calc(100svh - 92px)}.homeActivityFilterBar{grid-template-columns:minmax(0,1fr) auto}.homeActivityFilterTabs{overflow-x:auto;grid-template-columns:repeat(4,minmax(78px,1fr))}.homeActivityList{max-height:calc(100svh - 154px)}.homeActivityCard{grid-template-columns:46px minmax(0,1fr);gap:9px;padding:10px}.homeActivityAvatar{width:46px;height:46px}.homeActivityAvatar :is(.fishVisual,.fishSvg){width:50px;max-width:50px}.homeActivityCardHeader{align-items:flex-start;flex-direction:column;gap:4px}.homeActivityPreview{grid-template-columns:minmax(0,1fr)}.homeActivityPreviewVisual{display:none}}.groupFishImportDrawer{right:clamp(18px,3vw,38px)!important;width:min(390px,calc(100vw - 36px))!important;z-index:520!important}.groupFishImportPanel{display:grid;grid-gap:12px;gap:12px;max-height:min(690px,calc(100svh - 112px));overflow:hidden}.groupFishImportHeader{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;grid-gap:10px;gap:10px}.groupFishImportIcon{display:grid;width:36px;height:36px;place-items:center;color:#154455;border:1px solid rgba(255,255,255,.54);border-radius:50%;background:rgba(227,250,253,.62)}.groupFishImportHeader span,.groupFishImportHeader strong{display:block}.groupFishImportHeader strong{color:#0e3442;font-size:.95rem;font-weight:920}.groupFishImportHeader span{margin-top:2px;color:rgba(14,52,66,.7);font-size:.74rem;font-weight:760}.groupFishImportSearch{position:relative!important;top:auto!important;left:auto!important;width:100%!important;transform:none!important}.groupFishImportKeyword{margin:0}.groupFishImportList{display:grid;grid-gap:7px;gap:7px;max-height:min(360px,46svh);padding-right:2px;overflow:auto}.groupFishImportItem{display:grid;grid-template-columns:56px minmax(0,1fr) 26px;min-height:58px;align-items:center;grid-gap:9px;gap:9px;padding:6px 8px;color:#123b4a;border:1px solid rgba(48,111,128,.14);border-radius:12px;background:rgba(255,255,255,.34);text-align:left;cursor:pointer}.groupFishImportItem:focus-visible,.groupFishImportItem:hover{border-color:rgba(35,102,122,.24);background:rgba(255,255,255,.5);outline:none}.groupFishImportItem.isSelected{border-color:rgba(43,144,149,.38);background:rgba(218,251,248,.62)}.groupFishImportItem.isAdded{color:rgba(18,59,74,.5);background:rgba(255,255,255,.22);cursor:default}.groupFishImportFish{display:grid;width:56px;height:38px;place-items:center;overflow:visible}.groupFishImportFish .fishSvg{max-width:52px;max-height:34px}.groupFishImportCopy{min-width:0}.groupFishImportCopy em,.groupFishImportCopy strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.groupFishImportCopy strong{color:inherit;font-size:.74rem;font-weight:890}.groupFishImportCopy em{margin-top:2px;color:rgba(18,59,74,.58);font-size:.64rem;font-style:normal;font-weight:740}.groupFishImportState{display:grid;width:24px;height:24px;place-items:center;color:#145b5f;border-radius:50%;background:rgba(255,255,255,.44)}.groupFishImportSubmit{justify-content:center}.sendToGroupChoices{gap:8px!important}.sendToGroupChoices button{grid-template-columns:54px minmax(0,1fr) auto!important;min-height:58px!important;padding:7px 9px!important;border-color:rgba(44,103,124,.14)!important;border-radius:13px!important;background:rgba(255,255,255,.34)!important}.sendToGroupChoices button:focus-visible,.sendToGroupChoices button:hover{border-color:rgba(44,103,124,.24)!important;background:rgba(255,255,255,.52)!important;outline:none!important}.sendToGroupChoices button.isAdded{opacity:.7;cursor:default}.sendToGroupFish{display:grid;width:54px;height:38px;place-items:center;overflow:visible}.sendToGroupFish .fishSvg{max-width:50px;max-height:34px}.sendToGroupCopy{display:block;min-width:0}.sendToGroupCopy small,.sendToGroupCopy strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sendToGroupCopy strong{color:#123b4a;font-size:.78rem;font-weight:920}.sendToGroupCopy small{margin-top:2px;color:rgba(18,59,74,.58);font-size:.64rem;font-weight:760}.publicAquariumPage.isNightMode .groupFishImportIcon,.publicAquariumPage.isNightMode .groupFishImportItem,.publicAquariumPage.isNightMode .sendToGroupChoices button{color:rgba(232,250,255,.9);border-color:rgba(200,238,247,.16)!important;background:rgba(218,246,255,.08)!important}.publicAquariumPage.isNightMode .groupFishImportCopy strong,.publicAquariumPage.isNightMode .groupFishImportHeader strong,.publicAquariumPage.isNightMode .sendToGroupCopy strong{color:rgba(240,253,255,.96)}.publicAquariumPage.isNightMode .groupFishImportCopy em,.publicAquariumPage.isNightMode .groupFishImportHeader span,.publicAquariumPage.isNightMode .sendToGroupCopy small{color:rgba(220,245,252,.66)}.aquariumViewport>.aquariumLeaderboardWidget.isScoreboard{position:absolute!important;display:grid!important;top:max(12px,min(var(--leaderboard-top,18%),calc(100% - var(--leaderboard-height, 214px) - 12px)))!important;left:max(calc(var(--leaderboard-half-width, 178px) + 12px),min(var(--leaderboard-left,31%),calc(100% - var(--leaderboard-half-width, 178px) - 12px)))!important;z-index:16!important;width:min(var(--leaderboard-width,356px),34vw,calc(100% - 24px))!important;height:min(var(--leaderboard-height,214px),226px,calc(100% - 24px))!important;min-width:min(300px,calc(100% - 24px))!important;min-height:188px!important;grid-template-rows:34px minmax(0,1fr)!important;overflow:visible!important;color:#123844!important;border:1px solid rgba(44,92,105,.22)!important;border-radius:11px!important;background:linear-gradient(180deg,rgba(42,98,115,.16),rgba(42,98,115,.05) 34%,transparent 35%),radial-gradient(circle at 18% 16%,rgba(255,255,255,.48),transparent 20%),linear-gradient(180deg,rgba(226,241,235,.9),rgba(197,226,224,.86)),rgba(218,238,232,.84)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.58),inset 0 -12px 28px rgba(43,108,126,.06),0 10px 18px rgba(9,56,79,.13)!important;opacity:.94!important;pointer-events:auto!important}.aquariumViewport>.aquariumLeaderboardWidget.isScoreboard:after,.aquariumViewport>.aquariumLeaderboardWidget.isScoreboard:before{display:none!important;content:none!important}.aquariumViewport>.aquariumLeaderboardWidget.isScoreboard .aquariumLeaderboardHeader{display:grid!important;min-height:34px!important;align-items:center!important;padding:0 12px!important;border-bottom:1px solid rgba(44,92,105,.16)!important;background:rgba(36,88,104,.09)!important}.aquariumViewport>.aquariumLeaderboardWidget.isScoreboard .aquariumLeaderboardMarquee,.aquariumViewport>.aquariumLeaderboardWidget.isScoreboard .aquariumLeaderboardMarquee span{display:block!important}.aquariumViewport>.aquariumLeaderboardWidget.isScoreboard .aquariumLeaderboardMarquee span{color:#103844!important;font-size:.7rem!important;font-weight:960!important;letter-spacing:0!important;text-transform:none!important}.aquariumViewport>.aquariumLeaderboardWidget.isScoreboard .aquariumLeaderboardMetricPanels{display:grid!important;grid-template-rows:minmax(0,1fr) minmax(0,1fr)!important;grid-gap:6px!important;gap:6px!important;min-height:0!important;padding:8px 10px 10px!important;overflow:visible!important}.aquariumViewport>.aquariumLeaderboardWidget.isScoreboard .aquariumLeaderboardMetricPanel{display:grid!important;grid-template-rows:20px minmax(0,1fr)!important;min-height:0!important;overflow:visible!important;border:1px solid rgba(44,92,105,.13)!important;border-radius:9px!important;background:rgba(250,255,252,.28)!important}.aquariumViewport>.aquariumLeaderboardWidget.isScoreboard .aquariumLeaderboardMetricPanelHeader{display:flex!important;min-height:20px!important;align-items:center!important;justify-content:space-between!important;padding:0 7px!important;color:rgba(16,56,68,.82)!important;border-bottom:1px solid rgba(44,92,105,.1)!important;background:rgba(255,255,255,.18)!important;font-size:.56rem!important;font-weight:940!important;line-height:1!important}.aquariumViewport>.aquariumLeaderboardWidget.isScoreboard .aquariumLeaderboardMetricPanelHeader span{display:inline-flex!important;align-items:center!important;gap:4px!important}.aquariumViewport>.aquariumLeaderboardWidget.isScoreboard .aquariumLeaderboardMetricPanel.is-likes .aquariumLeaderboardMetricPanelHeader svg{color:#bd5367!important}.aquariumViewport>.aquariumLeaderboardWidget.isScoreboard .aquariumLeaderboardMetricPanel.is-comments .aquariumLeaderboardMetricPanelHeader svg{color:#176b82!important}.aquariumViewport>.aquariumLeaderboardWidget.isScoreboard .aquariumLeaderboardFishGrid{display:grid!important;grid-gap:3px!important;gap:3px!important;min-height:0!important;align-content:center!important;padding:3px 5px 5px!important;overflow:visible!important}.aquariumViewport>.aquariumLeaderboardWidget.isScoreboard .aquariumLeaderboardFishGrid li{min-width:0!important;overflow:visible!important}.aquariumViewport>.aquariumLeaderboardWidget.isScoreboard .aquariumLeaderboardFishButton{position:relative!important;display:grid!important;min-height:34px!important;grid-template-columns:1fr!important;place-items:center!important;grid-gap:0!important;gap:0!important;padding:2px!important;overflow:visible!important;color:#123844!important;border:1px solid transparent!important;border-radius:8px!important;background:transparent!important;cursor:pointer!important}.aquariumViewport>.aquariumLeaderboardWidget.isScoreboard .aquariumLeaderboardFishButton:focus-visible,.aquariumViewport>.aquariumLeaderboardWidget.isScoreboard .aquariumLeaderboardFishButton:hover{z-index:180!important;border-color:rgba(58,134,151,.22)!important;background:rgba(255,255,255,.28)!important;outline:none!important}.aquariumViewport>.aquariumLeaderboardWidget.isScoreboard .aquariumLeaderboardRank{position:absolute!important;top:2px!important;left:3px!important;z-index:3!important;display:grid!important;width:14px!important;height:14px!important;place-items:center!important;color:rgba(18,56,68,.72)!important;border:0!important;border-radius:50%!important;background:transparent!important;box-shadow:none!important;font-size:.58rem!important;font-weight:980!important;line-height:1!important;text-shadow:0 1px 0 rgba(255,255,255,.42)!important}.aquariumViewport>.aquariumLeaderboardWidget.isScoreboard .aquariumLeaderboardFishGrid li:first-child .aquariumLeaderboardRank{color:#c48a00!important;font-size:.78rem!important}.aquariumViewport>.aquariumLeaderboardWidget.isScoreboard .aquariumLeaderboardFishGrid li:nth-child(2) .aquariumLeaderboardRank{color:#687f8f!important;font-size:.72rem!important}.aquariumViewport>.aquariumLeaderboardWidget.isScoreboard .aquariumLeaderboardFishGrid li:nth-child(3) .aquariumLeaderboardRank{color:#b05b23!important;font-size:.72rem!important}.aquariumViewport>.aquariumLeaderboardWidget.isScoreboard .aquariumLeaderboardFishOnly{z-index:2!important;display:grid!important;width:100%!important;height:29px!important;place-items:center!important}.aquariumViewport>.aquariumLeaderboardWidget.isScoreboard .aquariumLeaderboardFishOnly .fishSvg{width:min(43px,100%)!important;max-height:28px!important}.aquariumViewport>.aquariumLeaderboardWidget.isScoreboard .aquariumLeaderboardFishOnly:before{position:absolute!important;left:50%!important;top:50%!important;z-index:-1!important;display:block!important;width:42px!important;height:35px!important;content:""!important;border:1px solid rgba(255,255,255,.72)!important;border-radius:999px!important;background:radial-gradient(circle at 30% 24%,rgba(255,255,255,.62),transparent 13%),radial-gradient(circle,rgba(218,249,255,.24),rgba(255,255,255,.12))!important;box-shadow:0 0 15px rgba(220,249,255,.34)!important;opacity:0!important;transform:translate3d(-50%,-50%,0) scale(.78)!important;transition:opacity .15s ease,transform .15s ease!important;pointer-events:none!important}.aquariumViewport>.aquariumLeaderboardWidget.isScoreboard .aquariumLeaderboardFishButton:focus-visible .aquariumLeaderboardFishOnly,.aquariumViewport>.aquariumLeaderboardWidget.isScoreboard .aquariumLeaderboardFishButton:hover .aquariumLeaderboardFishOnly{filter:saturate(1.08) drop-shadow(0 7px 9px rgba(4,46,73,.14))!important}.aquariumViewport>.aquariumLeaderboardWidget.isScoreboard .aquariumLeaderboardFishButton:focus-visible .aquariumLeaderboardFishOnly:before,.aquariumViewport>.aquariumLeaderboardWidget.isScoreboard .aquariumLeaderboardFishButton:hover .aquariumLeaderboardFishOnly:before{opacity:1!important;transform:translate3d(-50%,-50%,0) scale(1)!important}.aquariumViewport>.aquariumLeaderboardWidget.isScoreboard .aquariumLeaderboardScore{position:absolute!important;right:4px!important;bottom:3px!important;z-index:4!important;color:rgba(16,56,68,.74)!important;font-size:.5rem!important;font-weight:960!important;font-feature-settings:"tnum"!important;font-variant-numeric:tabular-nums!important;line-height:1!important;pointer-events:none!important}.aquariumViewport>.aquariumLeaderboardWidget.isScoreboard .aquariumLeaderboardFishTooltip,.aquariumViewport>.aquariumLeaderboardWidget.isScoreboard .fishTooltip{display:none!important;content:none!important}.publicAquariumPage.isNightMode .aquariumViewport>.aquariumLeaderboardWidget.isScoreboard{color:rgba(232,250,255,.94)!important;border-color:rgba(166,224,238,.22)!important;background:linear-gradient(180deg,rgba(118,201,219,.14),rgba(118,201,219,.04) 34%,transparent 35%),radial-gradient(circle at 18% 16%,rgba(228,251,255,.16),transparent 20%),linear-gradient(180deg,rgba(18,58,78,.92),rgba(8,34,58,.9)),rgba(12,43,67,.88)!important;box-shadow:inset 0 1px 0 rgba(223,249,255,.18),0 12px 20px rgba(0,18,34,.22)!important}.publicAquariumPage.isNightMode .aquariumViewport>.aquariumLeaderboardWidget.isScoreboard .aquariumLeaderboardHeader,.publicAquariumPage.isNightMode .aquariumViewport>.aquariumLeaderboardWidget.isScoreboard .aquariumLeaderboardMetricPanel{border-color:rgba(193,235,244,.14)!important;background:rgba(218,246,255,.07)!important}.publicAquariumPage.isNightMode .aquariumViewport>.aquariumLeaderboardWidget.isScoreboard .aquariumLeaderboardMarquee span,.publicAquariumPage.isNightMode .aquariumViewport>.aquariumLeaderboardWidget.isScoreboard .aquariumLeaderboardMetricPanelHeader,.publicAquariumPage.isNightMode .aquariumViewport>.aquariumLeaderboardWidget.isScoreboard .aquariumLeaderboardRank,.publicAquariumPage.isNightMode .aquariumViewport>.aquariumLeaderboardWidget.isScoreboard .aquariumLeaderboardScore{color:rgba(232,250,255,.88)!important}@media (max-width:760px){.aquariumViewport>.aquariumLeaderboardWidget.isScoreboard{width:min(var(--leaderboard-width,320px),calc(100% - 18px))!important;min-width:min(286px,calc(100% - 18px))!important}}.aquariumViewport>.aquariumLeaderboardWidget.isScoreboard .aquariumLeaderboardFishGrid{grid-template-columns:repeat(5,minmax(0,1fr))!important}.aquariumViewport>.aquariumLeaderboardWidget.isScoreboard .aquariumLeaderboardFishButton{isolation:isolate!important}.aquariumViewport>.aquariumLeaderboardWidget.isScoreboard .aquariumLeaderboardFishButton:focus-visible,.aquariumViewport>.aquariumLeaderboardWidget.isScoreboard .aquariumLeaderboardFishButton:hover{z-index:140!important}.aquariumViewport>.aquariumLeaderboardWidget.isScoreboard .aquariumLeaderboardFishOnly{position:relative!important;z-index:1!important;overflow:visible!important;transition:transform .15s ease,filter .15s ease!important}.aquariumViewport>.aquariumLeaderboardWidget.isScoreboard .aquariumLeaderboardFishOnly:before{position:absolute;left:50%;top:50%;z-index:-1;width:42px;height:42px;content:"";border:1.5px solid rgba(255,255,255,.78);border-radius:999px;background:radial-gradient(circle at 31% 24%,rgba(255,255,255,.74),transparent 14%),radial-gradient(circle at 66% 70%,rgba(255,255,255,.22),transparent 18%),radial-gradient(circle,rgba(215,249,255,.24),rgba(255,225,248,.26) 58%,rgba(255,255,255,.16));box-shadow:inset -5px -8px 14px rgba(67,169,214,.08),inset 6px 7px 16px rgba(255,255,255,.2),0 0 0 5px rgba(198,241,255,.11),0 0 22px rgba(232,250,255,.34);opacity:0;transform:translate3d(-50%,-50%,0) scale(.74);transition:opacity .15s ease,transform .15s ease;pointer-events:none}.aquariumViewport>.aquariumLeaderboardWidget.isScoreboard .aquariumLeaderboardFishButton:focus-visible .aquariumLeaderboardFishOnly,.aquariumViewport>.aquariumLeaderboardWidget.isScoreboard .aquariumLeaderboardFishButton:hover .aquariumLeaderboardFishOnly{filter:saturate(1.08) drop-shadow(0 7px 9px rgba(4,46,73,.16))!important;transform:translateY(-2px) scale(1.08)!important}.aquariumViewport>.aquariumLeaderboardWidget.isScoreboard .aquariumLeaderboardFishButton:focus-visible .aquariumLeaderboardFishOnly:before,.aquariumViewport>.aquariumLeaderboardWidget.isScoreboard .aquariumLeaderboardFishButton:hover .aquariumLeaderboardFishOnly:before{opacity:1;transform:translate3d(-50%,-50%,0) scale(1);animation:captureBubbleFloat 2.9s ease-in-out infinite alternate}.aquariumViewport>.aquariumLeaderboardWidget.isScoreboard .aquariumLeaderboardFishButton .fishTooltip{bottom:calc(100% + 10px)!important;z-index:220!important;width:min(220px,56vw)!important;border-color:rgba(120,190,214,.28)!important;border-radius:13px!important;background:rgba(247,253,255,.96)!important;box-shadow:0 14px 28px rgba(5,53,86,.18)!important}.aquariumViewport>.aquariumLeaderboardWidget.isScoreboard .aquariumLeaderboardFishButton:focus-visible .fishTooltip,.aquariumViewport>.aquariumLeaderboardWidget.isScoreboard .aquariumLeaderboardFishButton:hover .fishTooltip{opacity:1!important;transform:translate3d(-50%,-8px,0)!important}.publicAquariumPage.isNightMode .aquariumViewport>.aquariumLeaderboardWidget.isScoreboard .aquariumLeaderboardFishOnly:before{border-color:rgba(226,249,255,.62);background:radial-gradient(circle at 31% 24%,rgba(255,255,255,.44),transparent 14%),radial-gradient(circle at 66% 70%,rgba(205,234,255,.18),transparent 18%),radial-gradient(circle,rgba(103,199,229,.22),rgba(67,105,160,.2) 58%,rgba(255,255,255,.08));box-shadow:inset -5px -8px 14px rgba(24,96,142,.12),inset 6px 7px 16px rgba(255,255,255,.1),0 0 0 5px rgba(147,218,247,.08),0 0 22px rgba(147,218,247,.2)}.publicAquariumPage.isGlobalSection .researcherBubbleItem{grid-template-columns:minmax(0,1fr) auto!important}.publicAquariumPage.isGlobalSection .researcherRailActions{display:grid!important;min-width:62px!important;justify-items:stretch!important;grid-gap:4px!important;gap:4px!important}.publicAquariumPage.isGlobalSection .researcherBubbleItem .railFriendRequestButton,.publicAquariumPage.isGlobalSection .researcherBubbleItem .railPendingFriendBadge,.publicAquariumPage.isGlobalSection .researcherBubbleItem .railRemoveFriendButton,.publicAquariumPage.isGlobalSection .researcherBubbleItem .railUnfollowButton{display:inline-flex!important;min-width:0!important;min-height:24px!important;align-items:center!important;justify-content:center!important;padding:0 7px!important;color:rgba(7,42,59,.76)!important;border:1px solid rgba(9,80,109,.12)!important;border-radius:8px!important;background:rgba(255,255,255,.22)!important;font-size:.58rem!important;font-weight:900!important;line-height:1!important;white-space:nowrap!important;cursor:pointer!important}.publicAquariumPage.isGlobalSection .researcherBubbleItem .railFriendRequestButton:focus-visible,.publicAquariumPage.isGlobalSection .researcherBubbleItem .railFriendRequestButton:hover,.publicAquariumPage.isGlobalSection .researcherBubbleItem .railRemoveFriendButton:focus-visible,.publicAquariumPage.isGlobalSection .researcherBubbleItem .railRemoveFriendButton:hover,.publicAquariumPage.isGlobalSection .researcherBubbleItem .railUnfollowButton:focus-visible,.publicAquariumPage.isGlobalSection .researcherBubbleItem .railUnfollowButton:hover{color:#06364c!important;border-color:rgba(9,80,109,.2)!important;background:rgba(255,255,255,.46)!important;outline:none!important}.publicAquariumPage.isGlobalSection .researcherBubbleItem .railPendingFriendBadge,.publicAquariumPage.isGlobalSection .researcherBubbleItem .railRemoveFriendButton,.publicAquariumPage.isGlobalSection .researcherBubbleItem .railUnfollowButton{min-height:20px!important;color:rgba(7,42,59,.5)!important;font-size:.62rem!important}.publicAquariumPage.isGlobalSection .researcherBubbleItem .railPendingFriendBadge{cursor:default!important}.publicAquariumPage.isNightMode.isGlobalSection .researcherBubbleItem .railFriendRequestButton,.publicAquariumPage.isNightMode.isGlobalSection .researcherBubbleItem .railPendingFriendBadge,.publicAquariumPage.isNightMode.isGlobalSection .researcherBubbleItem .railRemoveFriendButton,.publicAquariumPage.isNightMode.isGlobalSection .researcherBubbleItem .railUnfollowButton{color:rgba(226,247,255,.82)!important;border-color:rgba(205,234,255,.14)!important;background:rgba(205,234,255,.08)!important}.publicAquariumPage.isNightMode.isGlobalSection .researcherBubbleItem .railFriendRequestButton:focus-visible,.publicAquariumPage.isNightMode.isGlobalSection .researcherBubbleItem .railFriendRequestButton:hover,.publicAquariumPage.isNightMode.isGlobalSection .researcherBubbleItem .railRemoveFriendButton:focus-visible,.publicAquariumPage.isNightMode.isGlobalSection .researcherBubbleItem .railRemoveFriendButton:hover,.publicAquariumPage.isNightMode.isGlobalSection .researcherBubbleItem .railUnfollowButton:focus-visible,.publicAquariumPage.isNightMode.isGlobalSection .researcherBubbleItem .railUnfollowButton:hover{color:rgba(245,253,255,.96)!important;border-color:rgba(205,234,255,.22)!important;background:rgba(205,234,255,.16)!important}.publicAquariumPage.isGlobalSection .globalDiscoveryAction:disabled,.publicAquariumPage.isGlobalSection .publicDockButton:disabled,.publicAquariumPage.isGlobalSection .researcherBubbleItem .railFriendRequestButton:disabled,.publicAquariumPage.isGlobalSection .researcherBubbleItem .railRemoveFriendButton:disabled{opacity:.62!important;cursor:progress!important}.publicAquariumPage.isGlobalSection .researcherFriendRequestStatus{width:min(760px,100%);margin:-4px 0 2px!important}.publicAquariumPage.isGlobalSection .globalNotificationsPanel{width:min(760px,calc(100vw - 32px))}.globalNotificationList{display:grid;grid-gap:8px;gap:8px;min-width:0}.globalNotificationItem{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;grid-gap:12px;gap:12px;padding:12px 13px;color:#123f5f;border:1px solid rgba(34,101,137,.13);border-radius:12px;background:rgba(255,255,255,.4)}.globalNotificationItem.isUnread{border-color:rgba(34,101,137,.2);background:rgba(255,255,255,.62)}.globalNotificationItem div{display:grid;min-width:0;grid-gap:4px;gap:4px}.globalNotificationItem strong{color:#061d2b;font-size:.82rem;font-weight:950;line-height:1.15}.globalNotificationItem p{margin:0;color:rgba(18,61,79,.78);font-size:.74rem;font-weight:760;line-height:1.3}.globalNotificationActions{display:flex!important;width:100%;min-width:0;align-items:center;justify-content:flex-start;gap:6px!important;margin-top:3px}.globalNotificationActions button,.globalNotificationActions span{display:inline-flex;min-height:24px;align-items:center;justify-content:center;gap:4px;padding:0 9px;color:#073349;border:1px solid rgba(9,80,109,.16);border-radius:8px;background:rgba(255,255,255,.44);font-size:.66rem;font-weight:930;line-height:1}.globalNotificationActions button{cursor:pointer}.globalNotificationActions button:focus-visible,.globalNotificationActions button:hover{color:#031d2c;border-color:rgba(9,80,109,.24);background:rgba(255,255,255,.68);outline:none}.globalNotificationActions button:disabled{opacity:.62;cursor:progress}.globalNotificationItem time{color:rgba(18,61,79,.56);font-size:.66rem;font-weight:820;white-space:nowrap}.publicAquariumPage.isNightMode.isGlobalSection .globalNotificationItem{color:rgba(238,252,255,.96);border-color:rgba(205,234,255,.14);background:rgba(205,234,255,.08)}.publicAquariumPage.isNightMode.isGlobalSection .globalNotificationItem.isUnread{border-color:rgba(205,234,255,.22);background:rgba(205,234,255,.14)}.publicAquariumPage.isNightMode.isGlobalSection .globalNotificationItem strong{color:rgba(238,252,255,.98)}.publicAquariumPage.isNightMode.isGlobalSection .globalNotificationItem p,.publicAquariumPage.isNightMode.isGlobalSection .globalNotificationItem time{color:rgba(218,244,251,.82)}.publicAquariumPage.isNightMode.isGlobalSection .globalNotificationActions button,.publicAquariumPage.isNightMode.isGlobalSection .globalNotificationActions span{color:rgba(238,252,255,.9);border-color:rgba(205,234,255,.16);background:rgba(205,234,255,.1)}.publicAquariumPage.isNightMode.isGlobalSection .globalNotificationActions button:focus-visible,.publicAquariumPage.isNightMode.isGlobalSection .globalNotificationActions button:hover{color:rgba(245,253,255,.98);border-color:rgba(205,234,255,.24);background:rgba(205,234,255,.18)}.groupInvitePicker{display:grid;min-width:0;grid-gap:7px;gap:7px}.groupInvitePicker>span{color:rgba(18,61,79,.72);font-size:.68rem;font-weight:900}.groupInvitePicker>p{margin:0;color:rgba(18,61,79,.62);font-size:.7rem;font-weight:760;line-height:1.35}.groupInvitePickerList{display:grid;max-height:148px;grid-gap:6px;gap:6px;overflow:auto;padding-right:2px;scrollbar-width:thin}.groupInvitePickerItem{display:grid;min-width:0;grid-template-columns:auto 34px minmax(0,1fr);align-items:center;grid-gap:8px;gap:8px;padding:6px 7px;color:#0a3348;border:1px solid rgba(9,80,109,.12);border-radius:10px;background:rgba(255,255,255,.28);cursor:pointer}.groupInvitePickerItem.isSelected{border-color:rgba(42,136,168,.28);background:rgba(255,255,255,.52)}.groupInvitePickerItem input{width:14px;height:14px;margin:0;accent-color:#1c8db2}.groupInvitePickerFish{display:grid;width:34px;height:28px;place-items:center}.groupInvitePickerFish .fishSvg{width:34px;height:24px}.groupInvitePickerItem>span:last-child{display:grid;min-width:0;grid-gap:2px;gap:2px}.groupInvitePickerItem em,.groupInvitePickerItem strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.groupInvitePickerItem strong{color:#061d2b;font-size:.72rem;font-weight:920}.groupInvitePickerItem em{color:rgba(18,61,79,.62);font-size:.63rem;font-style:normal;font-weight:760}.publicAquariumPage.isNightMode.isGlobalSection .groupInvitePicker>p,.publicAquariumPage.isNightMode.isGlobalSection .groupInvitePicker>span,.publicAquariumPage.isNightMode.isGlobalSection .groupInvitePickerItem em{color:rgba(218,244,251,.78)}.publicAquariumPage.isNightMode.isGlobalSection .groupInvitePickerItem{color:rgba(238,252,255,.94);border-color:rgba(205,234,255,.14);background:rgba(205,234,255,.08)}.publicAquariumPage.isNightMode.isGlobalSection .groupInvitePickerItem.isSelected{border-color:rgba(205,234,255,.24);background:rgba(205,234,255,.14)}.publicAquariumPage.isNightMode.isGlobalSection .groupInvitePickerItem strong{color:rgba(238,252,255,.98)}.aquariumViewport>.aquariumLeaderboardWidget.isScoreboard .aquariumLeaderboardFishButton,.aquariumViewport>.aquariumLeaderboardWidget.isScoreboard .aquariumLeaderboardFishGrid,.aquariumViewport>.aquariumLeaderboardWidget.isScoreboard .aquariumLeaderboardFishOnly,.aquariumViewport>.aquariumLeaderboardWidget.isScoreboard .aquariumLeaderboardMetricPanel{overflow:hidden!important}.aquariumViewport>.aquariumLeaderboardWidget.isScoreboard .aquariumLeaderboardFishButton .fishTooltip,.aquariumViewport>.aquariumLeaderboardWidget.isScoreboard .aquariumLeaderboardFishOnly:before,.aquariumViewport>.aquariumLeaderboardWidget.isScoreboard .aquariumLeaderboardFishTooltip{display:none!important;content:none!important}.aquariumViewport>.aquariumLeaderboardWidget.isScoreboard .aquariumLeaderboardFishButton:focus-visible,.aquariumViewport>.aquariumLeaderboardWidget.isScoreboard .aquariumLeaderboardFishButton:hover{z-index:auto!important}.aquariumViewport>.aquariumLeaderboardWidget.isScoreboard .aquariumLeaderboardFishButton:focus-visible .aquariumLeaderboardFishOnly,.aquariumViewport>.aquariumLeaderboardWidget.isScoreboard .aquariumLeaderboardFishButton:hover .aquariumLeaderboardFishOnly{filter:none!important;transform:none!important}.publicGlobalAccountPopover{width:min(242px,calc(100vw - 24px))!important;min-width:min(242px,calc(100vw - 24px))!important;gap:0!important;padding:11px 15px!important;color:#061d2b!important;border:1px solid rgba(8,57,82,.16)!important;border-radius:10px!important;background:rgba(239,250,253,.82)!important;box-shadow:0 12px 26px rgba(5,42,67,.14)!important;-webkit-backdrop-filter:blur(12px) saturate(1.04)!important;backdrop-filter:blur(12px) saturate(1.04)!important}.publicGlobalAccountIdentity,.publicGlobalAccountItem,.publicGlobalAccountShareRow,.publicGlobalLanguageSetting{width:100%!important;min-height:0!important;color:#061d2b!important;border:0!important;border-bottom:1px solid rgba(6,29,43,.1)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;font-family:var(--font-geist-sans,ui-sans-serif),system-ui,sans-serif!important;letter-spacing:0!important}.publicGlobalAccountPopover>:last-child,.publicGlobalAccountPopover>form:last-child .publicGlobalAccountItem{border-bottom:0!important}.publicGlobalAccountIdentity{display:block!important;padding:3px 0 10px!important;color:#061d2b!important;font-size:.74rem!important;font-weight:900!important;line-height:1.2!important}.publicGlobalAccountShareRow,.publicGlobalLanguageSetting{display:grid!important;grid-template-columns:70px minmax(0,1fr)!important;align-items:center!important;grid-gap:10px!important;gap:10px!important;padding:9px 0!important}.publicGlobalAccountShareRow>span,.publicGlobalLanguageSetting>span{color:#061d2b!important;font-size:.72rem!important;font-weight:900!important;line-height:1.1!important;text-transform:none!important}.publicGlobalLanguageSetting>div{display:flex!important;justify-content:flex-end!important;gap:10px!important}.publicGlobalLanguageSetting button,.publicGlobalLanguageSetting>div{min-width:0!important;align-items:center!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important}.publicGlobalLanguageSetting button{display:inline-flex!important;min-height:0!important;justify-content:center!important;gap:4px!important;color:#061d2b!important;box-shadow:none!important;font-size:.72rem!important;font-weight:820!important;line-height:1.15!important;text-decoration:none!important;cursor:pointer!important}.publicGlobalLanguageSetting button.isActive,.publicGlobalLanguageSetting button:focus-visible,.publicGlobalLanguageSetting button:hover{color:#061d2b!important;background:transparent!important;outline:none!important;text-decoration:underline!important;text-underline-offset:4px!important}.publicGlobalLanguageSetting button.isActive{font-weight:940!important}.publicGlobalAccountShareRow .publicShareControl{justify-self:end!important}.publicGlobalAccountShareRow .publicShareButton{width:auto!important;height:auto!important;min-height:0!important;padding:0!important;color:#061d2b!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.publicGlobalAccountPopover form{display:contents!important}.publicGlobalAccountItem{display:flex!important;align-items:center!important;justify-content:flex-start!important;padding:9px 0!important;color:#061d2b!important;font-size:.74rem!important;font-weight:900!important;line-height:1.16!important;text-align:left!important;text-decoration:none!important;cursor:pointer!important}.publicGlobalAccountItem.isActive,.publicGlobalAccountItem:focus-visible,.publicGlobalAccountItem:hover,.publicGlobalAccountShareRow .publicShareButton:focus-visible,.publicGlobalAccountShareRow .publicShareButton:hover{color:#061d2b!important;border-color:rgba(6,29,43,.16)!important;background:transparent!important;outline:none!important;text-decoration:underline!important;text-underline-offset:4px!important}.publicGlobalAccountItem:disabled{opacity:.58!important;cursor:progress!important;text-decoration:none!important}.publicGlobalAccountShareRow .publicShareToast{top:calc(100% + 8px)!important;right:0!important;left:auto!important}.publicAquariumPage.isNightMode .publicGlobalAccountPopover{color:rgba(246,253,255,.98)!important;border-color:rgba(223,245,255,.18)!important;background:rgba(8,37,67,.82)!important;box-shadow:0 12px 26px rgba(0,13,31,.32)!important}.publicAquariumPage.isNightMode .publicGlobalAccountIdentity,.publicAquariumPage.isNightMode .publicGlobalAccountItem,.publicAquariumPage.isNightMode .publicGlobalAccountShareRow,.publicAquariumPage.isNightMode .publicGlobalLanguageSetting{color:rgba(246,253,255,.98)!important;border-color:rgba(223,245,255,.14)!important;background:transparent!important}.publicAquariumPage.isNightMode .publicGlobalAccountIdentity,.publicAquariumPage.isNightMode .publicGlobalAccountShareRow .publicShareButton,.publicAquariumPage.isNightMode .publicGlobalAccountShareRow>span,.publicAquariumPage.isNightMode .publicGlobalLanguageSetting button,.publicAquariumPage.isNightMode .publicGlobalLanguageSetting>span{color:rgba(246,253,255,.98)!important;background:transparent!important}.publicAquariumPage.isNightMode .publicGlobalAccountItem.isActive,.publicAquariumPage.isNightMode .publicGlobalAccountItem:focus-visible,.publicAquariumPage.isNightMode .publicGlobalAccountItem:hover,.publicAquariumPage.isNightMode .publicGlobalAccountShareRow .publicShareButton:focus-visible,.publicAquariumPage.isNightMode .publicGlobalAccountShareRow .publicShareButton:hover,.publicAquariumPage.isNightMode .publicGlobalLanguageSetting button.isActive,.publicAquariumPage.isNightMode .publicGlobalLanguageSetting button:focus-visible,.publicAquariumPage.isNightMode .publicGlobalLanguageSetting button:hover{color:rgba(246,253,255,.98)!important;background:transparent!important}@media (max-width:620px){.publicGlobalAccountPopover{right:50%!important;transform:translateX(50%)!important}}