.animals_page__1_XGH{--parallax-x:0;--parallax-y:0;--page-glow-x:50%;--page-glow-y:40%;--page-glow-rgb:56 189 248;--page-glow-opacity:0;position:relative;overflow:visible;min-height:100vh;min-height:100svh;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:.95rem;padding:calc(22px + env(safe-area-inset-top)) 1rem max(1.2rem,env(safe-area-inset-bottom));background:transparent}.animals_page__1_XGH:before{content:"";position:absolute;inset:-36vmax;pointer-events:none;z-index:0;background:radial-gradient(circle 760px at calc(var(--page-glow-x) + 36vmax) calc(var(--page-glow-y) + 36vmax),rgb(var(--page-glow-rgb)/.58) 0,rgb(var(--page-glow-rgb)/.34) 28%,rgb(var(--page-glow-rgb)/.18) 48%,rgb(var(--page-glow-rgb)/.08) 64%,transparent 78%);opacity:var(--page-glow-opacity);transition:opacity .22s ease;will-change:opacity,background}.animals_page__1_XGH>*{position:relative;z-index:1}.animals_header__nZOof{text-align:center;display:grid;grid-gap:.3rem;gap:.3rem;margin:0;transform:translate3d(calc(var(--parallax-x) * 8px),calc(var(--parallax-y) * 5px),0);transition:transform .12s linear}.animals_logo__Du5yX{width:min(72vw,360px);height:auto;margin:0 auto;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none}.animals_title__bDxkv{margin:0;font-size:clamp(1.5rem,3.7vw,2.4rem);text-align:center;color:#102a43;letter-spacing:-.02em;text-shadow:0 2px 0 hsla(0,0%,100%,.55)}.animals_subtitle__kVpjP{margin:0;font-size:clamp(.9rem,2vw,1rem);color:#1e3a5f}.animals_sections__5Ts63{width:min(860px,100%);display:flex;flex-wrap:nowrap;justify-content:space-between;gap:.45rem;margin:0;transform:translate3d(calc(var(--parallax-x) * 5px),calc(var(--parallax-y) * 4px),0);transition:transform .12s linear}.animals_languageSwitcher__4tC4c{position:fixed;top:calc(10px + env(safe-area-inset-top));right:10px;display:grid;grid-gap:.3rem;gap:.3rem;z-index:35}.animals_languageFlagButton__zkQaF{border:1px solid rgba(15,23,42,.22);background:hsla(0,0%,100%,.86);color:#102a43;border-radius:999px;width:34px;height:34px;font-size:1.02rem;line-height:1;display:inline-flex;align-items:center;justify-content:center;gap:.28rem;cursor:pointer;transition:transform .14s ease,box-shadow .14s ease,border-color .14s ease}.animals_languageFlagButtonWithLabel__36jlR{width:auto;min-width:34px;padding:0 .55rem;justify-content:flex-start}.animals_languageFlagButton__zkQaF:hover{transform:translateY(-1px)}.animals_languageCurrentLabel__BdWR2{font-size:.82rem;font-weight:700;white-space:nowrap;color:#102a43}.animals_languageFlagButtonActive__Vqnmc{border-color:rgba(14,165,233,.86);box-shadow:0 0 0 3px rgba(14,165,233,.2)}.animals_languageMenu__PlwsY{display:grid;grid-gap:.26rem;gap:.26rem;justify-items:stretch;background:hsla(0,0%,100%,.9);border:1px solid rgba(15,23,42,.16);border-radius:12px;padding:.38rem;box-shadow:0 10px 20px rgba(15,23,42,.14)}.animals_sectionButton__uyfxz{flex:1 1;border:1px solid rgba(15,23,42,.14);background:hsla(0,0%,100%,.8);color:#102a43;font-weight:700;font-size:.9rem;border-radius:999px;padding:.42rem .55rem;text-align:center;cursor:pointer;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.animals_sectionButton__uyfxz:hover{transform:translateY(-1px)}.animals_sectionButtonActive__fWcFx{border-color:rgba(14,165,233,.85);background:linear-gradient(180deg,rgba(14,165,233,.94),rgba(2,132,199,.92));color:#fff;transform:translateY(-1px);box-shadow:0 0 0 3px rgba(14,165,233,.2),0 6px 14px rgba(2,132,199,.3)}.animals_grid__Mzudj{width:min(860px,100%);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-row-gap:clamp(.75rem,2vw,1rem);row-gap:clamp(.75rem,2vw,1rem);grid-column-gap:clamp(.75rem,2vw,1rem);column-gap:clamp(.75rem,2vw,1rem);transform:translate3d(calc(var(--parallax-x) * 3px),calc(var(--parallax-y) * 3px),0);transition:transform .12s linear}.animals_card__hqW2i{position:relative;isolation:isolate;--sound-intensity:0;--animal-rgb:56 189 248;--animal-bg-rgb:56 189 248;border:1px solid rgb(var(--animal-rgb)/.28);border-radius:18px;background:linear-gradient(180deg,rgb(var(--animal-bg-rgb)/.2) 0,hsla(0,0%,100%,.85) 100%);display:block;min-height:clamp(168px,20vw,210px);padding:0;transform:translate3d(calc(var(--parallax-x) * 2px),calc(var(--parallax-y) * 2px),0);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,filter .2s ease,opacity .2s ease;box-shadow:0 10px 24px rgba(15,23,42,.16);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);-webkit-tap-highlight-color:transparent;overflow:hidden}.animals_cardAction__4aXVD{width:100%;height:100%;min-height:clamp(168px,20vw,210px);border:0;background:transparent;cursor:pointer;display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:0;padding:.9rem .9rem .75rem;color:inherit;z-index:1}.animals_cardAction__4aXVD:focus{outline:none}.animals_cardAction__4aXVD:focus-visible{outline:none;border-color:rgb(var(--animal-rgb)/.88);box-shadow:inset 0 0 0 3px rgb(var(--animal-rgb)/.4),0 14px 26px rgba(15,23,42,.18)}.animals_cardControls__3qPis{position:absolute;right:.42rem;top:.18rem;bottom:auto;display:flex;align-items:center;gap:.32rem;z-index:20;pointer-events:auto}.animals_cardControlsHidden__usjbW{opacity:0;pointer-events:none}.animals_iconButton__c2jsR{border:1px solid rgba(15,23,42,.38);width:36px;height:36px;padding:0;border-radius:999px;background:hsla(0,0%,100%,.7);color:#0f172a;font-size:1rem;font-weight:800;line-height:1;display:grid;place-items:center;cursor:pointer;box-shadow:none;transition:transform .14s ease,color .14s ease,opacity .14s ease,background-color .14s ease;opacity:.82;position:relative;z-index:21;pointer-events:auto;touch-action:manipulation}.animals_infoButton__z79T9{font-size:.86rem;font-weight:700}.animals_favoriteButton__wbnzW{font-size:.95rem;line-height:.9}.animals_favoriteButton__wbnzW[aria-pressed=false]{opacity:.72}.animals_favoriteButton__wbnzW[aria-pressed=true]{opacity:1;color:#f59e0b}.animals_iconButton__c2jsR:hover{transform:translateY(-1px);opacity:1;background:hsla(0,0%,100%,.9)}.animals_card__hqW2i:before{content:"";position:absolute;inset:-25%;border-radius:999px;background:radial-gradient(circle,rgb(var(--animal-rgb)/.52) 0,rgb(var(--animal-rgb)/0) 70%);opacity:calc(var(--sound-intensity, 0) * .85);transform:scale(calc(.9 + (var(--sound-intensity, 0) * .28)));transition:opacity 80ms linear,transform 80ms linear;pointer-events:none}.animals_card__hqW2i:after{content:"";position:absolute;inset:0;border-radius:18px;background:radial-gradient(circle at center,rgb(var(--animal-rgb)/.22) 0,rgb(var(--animal-rgb)/0) 68%);opacity:0;transform:scale(.96);pointer-events:none}.animals_card__hqW2i>*{z-index:1}.animals_cardAction__4aXVD{position:relative}.animals_progressTrack__Aq46n{position:absolute;left:.6rem;right:.6rem;bottom:.38rem;height:4px;border-radius:999px;background:rgb(var(--animal-rgb)/.2);overflow:hidden;z-index:2;pointer-events:none}.animals_progressFill__8TPUG{display:block;width:100%;height:100%;border-radius:inherit;background:linear-gradient(90deg,rgb(var(--animal-rgb)/.72) 0,rgb(var(--animal-rgb)/.98) 100%);transform-origin:left center;transition:transform 90ms linear}.animals_equalizer__Vbxx_{margin-top:.35rem;height:22px;display:flex;align-items:flex-end;justify-content:center;gap:3px}.animals_emojiWrap__M69gt{flex:1 1;width:100%;display:grid;place-items:center;animation:animals_animalIdle__A2i78 var(--idle-duration,3.6s) ease-in-out infinite;animation-delay:var(--idle-delay,0s);transform-origin:center}.animals_equalizerBar__XB8WJ{width:3px;height:calc(6px + (var(--level, .2) * 16px));border-radius:999px;background:linear-gradient(180deg,rgb(var(--animal-rgb)/.92) 0,rgb(var(--animal-rgb)) 100%);transition:height 80ms linear;box-shadow:0 0 8px rgb(var(--animal-rgb)/.45);transform-origin:bottom center;animation:animals_equalizerPulse__weMVM .65s ease-in-out infinite}.animals_equalizerBar__XB8WJ:nth-child(2){animation-delay:.08s}.animals_equalizerBar__XB8WJ:nth-child(3){animation-delay:.16s}.animals_equalizerBar__XB8WJ:nth-child(4){animation-delay:.24s}.animals_card__hqW2i:hover{transform:translate3d(calc(var(--parallax-x) * 2px),calc(var(--parallax-y) * 2px),0) translateY(-3px);box-shadow:0 16px 30px rgba(15,23,42,.2)}.animals_card__hqW2i:hover .animals_emoji__8yvYs{transform:scale(1.8)}.animals_cardMuted__7ad8H{background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;border-color:transparent;box-shadow:none;filter:blur(1.6px) saturate(.74) brightness(1.15);opacity:.62}.animals_cardMuted__7ad8H:active,.animals_cardMuted__7ad8H:hover{transform:translate3d(calc(var(--parallax-x) * 2px),calc(var(--parallax-y) * 2px),0)}.animals_card__hqW2i:active{transform:translate3d(calc(var(--parallax-x) * 2px),calc(var(--parallax-y) * 2px),0) translateY(-1px) scale(.995)}.animals_cardPlaying__Dxwvs{background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;border-color:transparent;overflow:visible}.animals_cardPlaying__Dxwvs,.animals_cardPlaying__Dxwvs:hover{box-shadow:none;transform:translate3d(calc(var(--parallax-x) * 2px),calc(var(--parallax-y) * 2px),0) scale(1.045)}.animals_cardPlaying__Dxwvs:after{animation:none;opacity:0}.animals_emoji__8yvYs{font-size:clamp(4rem,10vw,5.6rem);line-height:1;transition:transform 80ms linear,filter 80ms linear}.animals_cardPlaying__Dxwvs .animals_emoji__8yvYs{transform:scale(calc(1 + (var(--sound-intensity, 0) * .12)));filter:drop-shadow(0 0 calc(2px + (var(--sound-intensity, 0) * 10px)) rgb(var(--animal-rgb)/.65))}.animals_cardPlaying__Dxwvs .animals_emojiWrap__M69gt{animation:animals_playingPulse__YBfMY var(--playing-pulse-duration,.65s) ease-in-out infinite}.animals_name__yKQPi{width:100%;text-align:center;margin-top:auto;font-size:clamp(1.05rem,2vw,1.2rem);font-weight:700;color:#172b4d}.animals_emptyState__g_IIR{margin:.2rem 0 0;color:#1e3a5f;font-size:.95rem;font-weight:600}.animals_modalOverlay__PPprt{position:fixed;inset:0;background:rgba(9,16,28,.48);display:grid;place-items:center;padding:1rem;z-index:20}.animals_modal__NhQ1c{width:min(420px,100%);border-radius:16px;background:hsla(0,0%,100%,.95);border:1px solid rgba(15,23,42,.1);box-shadow:0 18px 34px rgba(15,23,42,.25);padding:1rem 1rem .9rem;display:grid;grid-gap:.62rem;gap:.62rem}.animals_modalTitle__IgHNo{margin:0;font-size:1.08rem;font-weight:800;color:#0f2746}.animals_modalText__mmA2d{margin:0;color:#284464;font-size:.96rem;line-height:1.45}.animals_modalCloseButton__mOISv{justify-self:end;border:0;border-radius:10px;background:#0f2746;color:#fff;font-weight:700;padding:.45rem .75rem;cursor:pointer}@media (max-width:640px){.animals_page__1_XGH{padding-top:calc(18px + env(safe-area-inset-top));gap:.9rem}.animals_grid__Mzudj{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.animals_card__hqW2i{min-height:158px;max-width:none}.animals_cardAction__4aXVD{min-height:158px}.animals_iconButton__c2jsR{width:36px;height:36px}}@keyframes animals_cardPulse__MFsh5{0%,to{opacity:.28;transform:scale(.96)}50%{opacity:.62;transform:scale(1.04)}}@keyframes animals_equalizerPulse__weMVM{0%,to{transform:scaleY(.72)}50%{transform:scaleY(1)}}@keyframes animals_animalIdle__A2i78{0%,to{transform:translateX(calc(var(--idle-sway, 2px) * -1)) translateY(0) rotate(0deg) scale(.975)}50%{transform:translateX(var(--idle-sway,2px)) translateY(calc(var(--idle-shift, 6px) * -1)) rotate(var(--idle-tilt,-1deg)) scale(var(--idle-scale-max,1.08))}}@keyframes animals_playingPulse__YBfMY{0%,to{transform:translateY(0) scale(calc(1.01 + (var(--sound-intensity, 0) * .12)))}50%{transform:translateY(-3px) scale(calc(1.06 + (var(--sound-intensity, 0) * .24)))}}@media (hover:none),(pointer:coarse){.animals_cardMuted__7ad8H,.animals_cardMuted__7ad8H:active,.animals_cardMuted__7ad8H:hover,.animals_cardPlaying__Dxwvs,.animals_cardPlaying__Dxwvs:hover,.animals_card__hqW2i,.animals_card__hqW2i:active,.animals_card__hqW2i:hover,.animals_grid__Mzudj,.animals_header__nZOof,.animals_sections__5Ts63{transform:none!important}.animals_cardPlaying__Dxwvs .animals_emoji__8yvYs,.animals_card__hqW2i:hover .animals_emoji__8yvYs{transform:none;filter:none}}@media (max-width:420px){.animals_languageSwitcher__4tC4c{right:8px;top:calc(8px + env(safe-area-inset-top));gap:.2rem}.animals_languageFlagButton__zkQaF{width:32px;height:32px}.animals_sections__5Ts63{width:100%;flex-wrap:wrap;justify-content:center;gap:.45rem}.animals_sectionButton__uyfxz{flex:0 1 auto;font-size:.82rem;padding:.38rem .75rem}.animals_card__hqW2i{min-width:0}.animals_cardAction__4aXVD{min-height:158px}}@media (prefers-reduced-motion:reduce){.animals_card__hqW2i,.animals_card__hqW2i:active,.animals_card__hqW2i:hover,.animals_emojiWrap__M69gt,.animals_grid__Mzudj,.animals_header__nZOof,.animals_sections__5Ts63{transform:none!important;transition:none!important;animation:none!important}}