.marine-species-card-module__FZCIKG__card{border-color:#17232614;grid-template-rows:auto auto;display:grid;position:relative;overflow:hidden}.marine-species-card-module__FZCIKG__image{aspect-ratio:4/3;color:var(--color-muted);background:linear-gradient(#17232600 0%,#1723262e 100%),linear-gradient(135deg,#c8e3df 0%,#e8d8c8 52%,#d8e5ee 100%);display:grid;position:relative;overflow:hidden}.marine-species-card-module__FZCIKG__image img,.marine-species-card-module__FZCIKG__imageFallback{width:100%;height:100%}.marine-species-card-module__FZCIKG__link{width:100%;height:100%;display:block}.marine-species-card-module__FZCIKG__image img{object-fit:cover}.marine-species-card-module__FZCIKG__imageFallback{text-align:center;place-items:center;padding:1rem;font-size:.76rem;line-height:1.45;display:grid}.marine-species-card-module__FZCIKG__body{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.35rem;padding:.7rem .75rem;display:grid}.marine-species-card-module__FZCIKG__copy{min-height:3.85rem}.marine-species-card-module__FZCIKG__overlay{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffb8;border:1px solid #ffffff94;border-radius:999px;align-items:center;gap:.55rem;padding:.35rem .5rem;display:flex;position:absolute;bottom:.65rem;right:.65rem;box-shadow:0 8px 22px #17232624}.marine-species-card-module__FZCIKG__body h2{letter-spacing:.06em;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:1rem;line-height:1.25;display:-webkit-box;overflow:hidden}.marine-species-card-module__FZCIKG__nameLine{margin:0}.marine-species-card-module__FZCIKG__nameLine em{color:var(--color-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;font-style:italic;display:block;overflow:hidden}.marine-species-card-module__FZCIKG__like{min-height:28px;color:var(--color-ink);cursor:pointer;background:0 0;border:0;align-self:end;align-items:center;gap:.25rem;padding:0;display:inline-flex}.marine-species-card-module__FZCIKG__like svg{flex:none}.marine-species-card-module__FZCIKG__like .marine-species-card-module__FZCIKG__likeCount{text-align:left;font-variant-numeric:tabular-nums;width:3ch;min-width:3ch;display:inline-block}.marine-species-card-module__FZCIKG__like:disabled{cursor:not-allowed}.marine-species-card-module__FZCIKG__unlock{z-index:2;cursor:pointer;place-items:center;width:34px;height:34px;display:inline-grid;position:absolute;top:.6rem;right:.6rem}.marine-species-card-module__FZCIKG__unlock input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.marine-species-card-module__FZCIKG__unlock input:disabled{cursor:not-allowed}.marine-species-card-module__FZCIKG__unlockIcon{pointer-events:none;background:#ffffffc7;border:1px solid #ffffffb8;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;transition:background .16s,color .16s;display:inline-flex;box-shadow:0 5px 12px #17232629}.marine-species-card-module__FZCIKG__unlock input:focus-visible+.marine-species-card-module__FZCIKG__unlockIcon{outline-offset:2px;outline:3px solid #102b4d66}.marine-species-card-module__FZCIKG__unlock input:checked+.marine-species-card-module__FZCIKG__unlockIcon{color:#fff;background:#102b4de6}.marine-species-card-module__FZCIKG__unlockIcon svg{color:var(--color-ink)}.marine-species-card-module__FZCIKG__unlock input:checked+.marine-species-card-module__FZCIKG__unlockIcon svg{color:#fff}.marine-species-card-module__FZCIKG__unlockedBadge{z-index:2;background:var(--color-teal);color:#fff;letter-spacing:.04em;pointer-events:none;border-radius:4px;width:auto;height:auto;padding:.25rem .45rem;font-size:.62rem;font-weight:950;position:absolute;top:.85rem;right:3.15rem}.marine-species-card-module__FZCIKG__unlockBubbles{z-index:1;pointer-events:none;width:auto;height:auto;position:absolute;inset:0;overflow:hidden}.marine-species-card-module__FZCIKG__unlockBubble{pointer-events:none;background:#102b4d73;border:1px solid #ffffffdb;border-radius:50%;width:.45rem;height:.45rem;padding:0;position:absolute;bottom:.6rem}.marine-species-card-module__FZCIKG__unlockBubble:first-child{left:18%}.marine-species-card-module__FZCIKG__unlockBubble:nth-child(2){left:33%}.marine-species-card-module__FZCIKG__unlockBubble:nth-child(3){left:50%}.marine-species-card-module__FZCIKG__unlockBubble:nth-child(4){left:66%}.marine-species-card-module__FZCIKG__unlockBubble:nth-child(5){left:80%}.marine-species-card-module__FZCIKG__card.marine-species-card-module__FZCIKG__celebrating .marine-species-card-module__FZCIKG__unlockIcon{animation:.56s cubic-bezier(.22,1.3,.36,1) marine-species-card-module__FZCIKG__unlockIconPop}.marine-species-card-module__FZCIKG__card.marine-species-card-module__FZCIKG__celebrating .marine-species-card-module__FZCIKG__unlock:before,.marine-species-card-module__FZCIKG__card.marine-species-card-module__FZCIKG__celebrating .marine-species-card-module__FZCIKG__unlock:after{content:"";pointer-events:none;border:2px solid #102b4d94;border-radius:50%;animation:.9s ease-out both marine-species-card-module__FZCIKG__unlockRing;position:absolute}.marine-species-card-module__FZCIKG__card.marine-species-card-module__FZCIKG__celebrating .marine-species-card-module__FZCIKG__unlock:after{animation-delay:.18s}.marine-species-card-module__FZCIKG__card.marine-species-card-module__FZCIKG__celebrating .marine-species-card-module__FZCIKG__unlockBubble{animation:.85s ease-out both marine-species-card-module__FZCIKG__unlockBubbleRise;animation-delay:calc(var(--bubble-index) * 70ms)}.marine-species-card-module__FZCIKG__card.marine-species-card-module__FZCIKG__celebrating .marine-species-card-module__FZCIKG__image img{animation:.62s cubic-bezier(.22,1.25,.36,1) marine-species-card-module__FZCIKG__unlockImagePop}.marine-species-card-module__FZCIKG__card.marine-species-card-module__FZCIKG__celebrating:after{z-index:3;content:"";pointer-events:none;background:linear-gradient(110deg,#0000 34%,#fffc 50%,#0000 66%);animation:1s ease-out both marine-species-card-module__FZCIKG__unlockCardSheen;position:absolute;inset:0}.marine-species-card-module__FZCIKG__card.marine-species-card-module__FZCIKG__celebrating .marine-species-card-module__FZCIKG__unlockedBadge{animation:1.4s ease-out both marine-species-card-module__FZCIKG__unlockBadge}.marine-species-card-module__FZCIKG__card.marine-species-card-module__FZCIKG__relocking .marine-species-card-module__FZCIKG__unlockIcon{animation:.26s ease-out both marine-species-card-module__FZCIKG__lockCollapse}@keyframes marine-species-card-module__FZCIKG__unlockIconPop{0%{transform:rotate(-18deg)scale(.72)}58%{transform:rotate(12deg)scale(1.2)}to{transform:rotate(0)scale(1)}}@keyframes marine-species-card-module__FZCIKG__unlockRing{0%{opacity:.8;inset:7px}to{opacity:0;inset:-13px}}@keyframes marine-species-card-module__FZCIKG__unlockBubbleRise{0%{opacity:0;transform:translateY(0)scale(.45)}22%{opacity:.8}to{opacity:0;transform:translateY(-5rem)scale(1)}}@keyframes marine-species-card-module__FZCIKG__unlockImagePop{0%{transform:scale(1)}48%{transform:scale(1.045)}to{transform:scale(1)}}@keyframes marine-species-card-module__FZCIKG__unlockCardSheen{0%{opacity:0;transform:translate(-130%)}18%{opacity:1}to{opacity:0;transform:translate(130%)}}@keyframes marine-species-card-module__FZCIKG__unlockBadge{0%{opacity:0;transform:translateY(.45rem)scale(.7)}14%,85.7%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(-.2rem)scale(.96)}}@keyframes marine-species-card-module__FZCIKG__lockCollapse{0%{opacity:1;transform:scale(1)}45%{opacity:.2;transform:scale(.55)}to{opacity:1;transform:scale(1)}}@keyframes marine-species-card-module__FZCIKG__unlockBadgeReduced{0%,85.7%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.marine-species-card-module__FZCIKG__card.marine-species-card-module__FZCIKG__celebrating,.marine-species-card-module__FZCIKG__card.marine-species-card-module__FZCIKG__celebrating *,.marine-species-card-module__FZCIKG__card.marine-species-card-module__FZCIKG__celebrating :before,.marine-species-card-module__FZCIKG__card.marine-species-card-module__FZCIKG__celebrating :after{animation-duration:1ms!important;animation-iteration-count:1!important;transform:none!important}.marine-species-card-module__FZCIKG__card.marine-species-card-module__FZCIKG__celebrating:after,.marine-species-card-module__FZCIKG__card.marine-species-card-module__FZCIKG__celebrating .marine-species-card-module__FZCIKG__unlock:before,.marine-species-card-module__FZCIKG__card.marine-species-card-module__FZCIKG__celebrating .marine-species-card-module__FZCIKG__unlock:after,.marine-species-card-module__FZCIKG__card.marine-species-card-module__FZCIKG__celebrating .marine-species-card-module__FZCIKG__unlockBubble,.marine-species-card-module__FZCIKG__card.marine-species-card-module__FZCIKG__celebrating .marine-species-card-module__FZCIKG__image img,.marine-species-card-module__FZCIKG__card.marine-species-card-module__FZCIKG__celebrating .marine-species-card-module__FZCIKG__unlockIcon{animation:none!important}.marine-species-card-module__FZCIKG__card.marine-species-card-module__FZCIKG__celebrating .marine-species-card-module__FZCIKG__unlockedBadge{animation:1.4s linear both marine-species-card-module__FZCIKG__unlockBadgeReduced!important;transform:none!important}}
.marine-logbook-module__tXZ-hW__logbook{gap:1.1rem;scroll-margin-top:100px;display:grid}.marine-logbook-module__tXZ-hW__command{border-radius:var(--radius-card);background:#fff;border:1px solid #17232614;grid-template-columns:minmax(0,1fr) auto auto;justify-content:space-between;align-items:stretch;gap:.75rem;padding:.75rem;display:flex;box-shadow:0 6px 16px #17232614}.marine-logbook-module__tXZ-hW__filterControl{place-items:center;display:grid;position:relative}.marine-logbook-module__tXZ-hW__filterButton{width:48px;height:48px;color:var(--color-ink);cursor:pointer;background:#fff;border:1px solid #1723261f;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.marine-logbook-module__tXZ-hW__filterButton:focus-visible{outline-offset:2px;outline:3px solid #0f766e3d}.marine-logbook-module__tXZ-hW__filterMenu{z-index:20;background:#fff;border:1px solid #1723261f;border-radius:6px;width:210px;padding:.3rem;display:grid;position:absolute;top:calc(100% + .5rem);right:0;box-shadow:0 12px 28px #17232629}.marine-logbook-module__tXZ-hW__filterOption{min-height:40px;color:var(--color-ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:4px;justify-content:space-between;align-items:center;gap:.75rem;padding:.5rem .6rem;font-weight:850;display:flex}.marine-logbook-module__tXZ-hW__filterOption:hover,.marine-logbook-module__tXZ-hW__filterOption[aria-pressed=true]{color:var(--color-teal);background:#0f766e1f}.marine-logbook-module__tXZ-hW__search{min-width:0;color:var(--color-ink);background:#ffffffe0;border:1px solid #17232614;border-radius:999px;flex:1;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.55rem;padding:.3rem .35rem .3rem .75rem;font-weight:900;display:grid}.marine-logbook-module__tXZ-hW__search input{min-width:0;min-height:54px;color:var(--color-ink);background:0 0;border:0;border-radius:999px;outline:none;padding:0 .9rem;font-size:1.08rem;font-weight:900}.marine-logbook-module__tXZ-hW__search input::placeholder{color:#526366b8}.marine-logbook-module__tXZ-hW__searchButton{background:var(--color-ink);color:#fff;cursor:pointer;border:1px solid #0f766e38;border-radius:999px;justify-content:center;align-items:center;width:48px;height:48px;font-size:1.35rem;font-weight:900;line-height:1;transition:background .16s,transform .16s,box-shadow .16s;display:inline-flex;box-shadow:0 12px 24px #1723262e}.marine-logbook-module__tXZ-hW__searchButton:hover{background:var(--color-teal);transform:translateY(-1px);box-shadow:0 14px 28px #0f766e38}.marine-logbook-module__tXZ-hW__searchButton>span{display:none}.marine-logbook-module__tXZ-hW__status{border-radius:var(--radius-card);background:#ffffffad;border:1px solid #ffffffb8;align-content:center;justify-items:end;min-width:100px;padding-right:.75rem;display:grid}.marine-logbook-module__tXZ-hW__status span{color:var(--color-ink);font-size:1.25rem;font-weight:950}.marine-logbook-module__tXZ-hW__status strong{color:var(--color-muted);text-transform:uppercase;font-size:.78rem}.marine-logbook-module__tXZ-hW__grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:1rem;display:grid}.marine-logbook-module__tXZ-hW__empty{color:var(--color-muted);text-align:center;background:#ffffffb8;border:1px solid #1723261a;border-radius:6px;justify-items:center;gap:.7rem;margin:1.25rem auto 0;padding:1.1rem 1.25rem;display:grid}.marine-logbook-module__tXZ-hW__empty p{margin:0}.marine-logbook-module__tXZ-hW__empty button{min-height:36px;color:var(--color-ink);cursor:pointer;background:#fff;border:1px solid #17232624;border-radius:4px;align-items:center;gap:.4rem;padding:.4rem .7rem;font-weight:800;display:inline-flex}@media (max-width:900px){.marine-logbook-module__tXZ-hW__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.marine-logbook-module__tXZ-hW__command{grid-template-columns:minmax(0,1fr) auto}.marine-logbook-module__tXZ-hW__search{grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto}.marine-logbook-module__tXZ-hW__filterMenu{left:0;right:auto}.marine-logbook-module__tXZ-hW__status{justify-items:start;min-width:0}.marine-logbook-module__tXZ-hW__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
