.animal-connect-module__1irfuq__frame{--game-bar:144px;color:#fff;background:linear-gradient(#2c7a73 0%,#1f5a55 100%);flex-direction:column;width:100%;display:flex;container-type:inline-size}:fullscreen .animal-connect-module__1irfuq__frame,[data-pseudo-fullscreen] .animal-connect-module__1irfuq__frame{height:100%;padding-left:env(safe-area-inset-left,0px);padding-right:env(safe-area-inset-right,0px);padding-bottom:env(safe-area-inset-bottom,0px)}.animal-connect-module__1irfuq__stage{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;width:100%;position:relative;container-type:inline-size}:fullscreen .animal-connect-module__1irfuq__stage,[data-pseudo-fullscreen] .animal-connect-module__1irfuq__stage{flex-direction:column;flex:1;min-height:0;display:flex}.animal-connect-module__1irfuq__stage:focus{outline:none}.animal-connect-module__1irfuq__topBar{align-items:center;gap:14px;min-height:50px;padding:6px 10px 2px;display:flex}:fullscreen .animal-connect-module__1irfuq__topBar,[data-pseudo-fullscreen] .animal-connect-module__1irfuq__topBar{padding:calc(6px + env(safe-area-inset-top,0px)) 64px 2px 10px;flex:none}.animal-connect-module__1irfuq__levelChip{white-space:nowrap;background:#00000038;border-radius:999px;align-items:center;gap:4px;padding:4px 12px;font-size:15px;font-weight:800;display:inline-flex}.animal-connect-module__1irfuq__gravityIcon{color:#ffe066;width:16px;height:16px}.animal-connect-module__1irfuq__stat{font-variant-numeric:tabular-nums;white-space:nowrap;align-items:baseline;gap:6px;font-size:20px;font-weight:800;display:inline-flex}.animal-connect-module__1irfuq__statLabel{color:#c3f0e6;font-size:13px;font-weight:700}.animal-connect-module__1irfuq__statValue{min-width:2ch;display:inline-block}.animal-connect-module__1irfuq__statValue[data-bump]{animation:.26s ease-out animal-connect-module__1irfuq__bump}@keyframes animal-connect-module__1irfuq__bump{40%{color:#ffe066;transform:scale(1.3)}}.animal-connect-module__1irfuq__trophy{color:#ffd43b;align-self:center;width:20px;height:20px}.animal-connect-module__1irfuq__topActions{gap:2px;margin-left:auto;display:inline-flex}.animal-connect-module__1irfuq__iconButton{color:#fff;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:40px;height:40px;display:grid}.animal-connect-module__1irfuq__iconButton[data-keep-space][hidden]{visibility:hidden;display:grid}.animal-connect-module__1irfuq__iconButton:hover{background:#ffffff26}.animal-connect-module__1irfuq__icon{flex:none;width:20px;height:20px}.animal-connect-module__1irfuq__timer{align-items:center;gap:10px;padding:2px 12px 8px;display:flex}:fullscreen .animal-connect-module__1irfuq__timer,[data-pseudo-fullscreen] .animal-connect-module__1irfuq__timer{flex:none}.animal-connect-module__1irfuq__timeTrack{background:#00000040;border-radius:999px;flex:1;height:10px;overflow:hidden}.animal-connect-module__1irfuq__timeFill{border-radius:inherit;transform-origin:0;background:linear-gradient(90deg,#8ce99a,#3bc9db);width:100%;height:100%}.animal-connect-module__1irfuq__seconds{text-align:right;font-variant-numeric:tabular-nums;min-width:3.2em;font-size:15px;font-weight:800}.animal-connect-module__1irfuq__timer[data-urgent=true] .animal-connect-module__1irfuq__timeFill{background:linear-gradient(90deg,#ffa8a8,#ff6b6b)}.animal-connect-module__1irfuq__timer[data-urgent=true] .animal-connect-module__1irfuq__seconds{color:#ffc9c9;animation:1s ease-in-out infinite animal-connect-module__1irfuq__urgent}@keyframes animal-connect-module__1irfuq__urgent{50%{opacity:.55}}.animal-connect-module__1irfuq__boardBox{width:100%;height:min(calc((100cqw - 16px) * 8.8 * 1.15 / 14.8), 640px, calc(100vh - var(--site-chrome) - var(--game-bar)));touch-action:manipulation;justify-content:center;align-items:center;min-height:260px;padding:0 8px 8px;display:flex;position:relative;overflow:hidden}@supports (height:100svh){.animal-connect-module__1irfuq__boardBox{height:min(calc((100cqw - 16px) * 8.8 * 1.15 / 14.8), 640px, calc(100svh - var(--site-chrome) - var(--game-bar)))}}@container (max-width:559px){.animal-connect-module__1irfuq__boardBox{height:min(calc((100cqw - 16px) * 14.8 * 1.15 / 8.8), calc(100vh - var(--site-chrome) - var(--game-bar)));min-height:380px}@supports (height:100svh){.animal-connect-module__1irfuq__boardBox{height:min(calc((100cqw - 16px) * 14.8 * 1.15 / 8.8), calc(100svh - var(--site-chrome) - var(--game-bar)))}}}:fullscreen .animal-connect-module__1irfuq__boardBox,[data-pseudo-fullscreen] .animal-connect-module__1irfuq__boardBox{flex:1;height:auto;min-height:0}.animal-connect-module__1irfuq__grid{background:#00000024;border-radius:14px;flex:none;position:relative;box-shadow:inset 0 0 0 2px #ffffff14}.animal-connect-module__1irfuq__grid[data-hidden] .animal-connect-module__1irfuq__tile{visibility:hidden}.animal-connect-module__1irfuq__tile{cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:0 0;border:0;padding:2px;transition:transform .26s cubic-bezier(.3,.7,.4,1) 70ms;position:absolute;top:0;left:0}.animal-connect-module__1irfuq__tile:focus{outline:none}.animal-connect-module__1irfuq__tile:focus-visible .animal-connect-module__1irfuq__face{outline-offset:-1px;outline:3px solid #fff}.animal-connect-module__1irfuq__face{border-radius:18%;place-items:center;width:100%;height:100%;transition:transform .12s ease-out,box-shadow .12s ease-out;display:grid;box-shadow:inset 0 -4px #00000021,0 2px 3px #00000047}.animal-connect-module__1irfuq__animal{aspect-ratio:1;object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:92%;height:auto}@media (hover:hover){.animal-connect-module__1irfuq__tile:hover .animal-connect-module__1irfuq__face{transform:translateY(-2px)}}.animal-connect-module__1irfuq__tile[data-selected] .animal-connect-module__1irfuq__face{transform:translateY(-3px)scale(1.06);box-shadow:0 0 0 3px #ffd43b,0 0 14px 3px #ffd43bbf,inset 0 -4px #00000021}.animal-connect-module__1irfuq__tile[data-hint] .animal-connect-module__1irfuq__face{animation:.9s ease-in-out infinite animal-connect-module__1irfuq__hintPulse;box-shadow:0 0 0 3px #66d9e8,0 0 12px 3px #66d9e8b3,inset 0 -4px #00000021}@keyframes animal-connect-module__1irfuq__hintPulse{50%{transform:scale(1.08);box-shadow:0 0 0 4px #99e9f2,0 0 20px 6px #66d9e8e6,inset 0 -4px #00000021}}.animal-connect-module__1irfuq__face[data-shake]{animation:.34s ease-out animal-connect-module__1irfuq__shake;box-shadow:0 0 0 3px #ff6b6b,inset 0 -4px #00000021}@keyframes animal-connect-module__1irfuq__shake{15%{transform:translate(-5px)rotate(-4deg)}35%{transform:translate(4px)rotate(3deg)}55%{transform:translate(-3px)rotate(-2deg)}75%{transform:translate(2px)}}.animal-connect-module__1irfuq__grid[data-shake]{animation:.36s ease-out animal-connect-module__1irfuq__boardShake}@keyframes animal-connect-module__1irfuq__boardShake{15%{transform:translate(-6px)}35%{transform:translate(5px)}55%{transform:translate(-3px)}75%{transform:translate(2px)}}.animal-connect-module__1irfuq__ghost{pointer-events:none;padding:2px;position:absolute;top:0;left:0}.animal-connect-module__1irfuq__ghost .animal-connect-module__1irfuq__face{animation:.38s ease-out forwards animal-connect-module__1irfuq__pop}@keyframes animal-connect-module__1irfuq__pop{30%{opacity:1;transform:scale(1.18)}to{opacity:0;transform:scale(.4)rotate(12deg)}}.animal-connect-module__1irfuq__link{pointer-events:none;animation:.42s ease-in forwards animal-connect-module__1irfuq__linkFade;position:absolute;inset:0;overflow:visible}.animal-connect-module__1irfuq__link polyline{fill:none;stroke-linecap:round;stroke-linejoin:round}.animal-connect-module__1irfuq__linkGlow{stroke:#ffe0668c;stroke-width:12px}.animal-connect-module__1irfuq__linkLine{stroke:#fffbe6;stroke-width:5px}@keyframes animal-connect-module__1irfuq__linkFade{0%,55%{opacity:1}to{opacity:0}}.animal-connect-module__1irfuq__toast{z-index:3;white-space:nowrap;pointer-events:none;background:#143230e0;border-radius:999px;margin:0;padding:5px 14px;font-size:15px;font-weight:800;animation:1.4s ease-out forwards animal-connect-module__1irfuq__toast;position:absolute;top:6px;left:50%;transform:translate(-50%)}.animal-connect-module__1irfuq__toast[data-tone=combo]{color:#5c3b00;background:#ffd43b}@keyframes animal-connect-module__1irfuq__toast{0%{opacity:0;transform:translate(-50%,6px)}12%,75%{opacity:1;transform:translate(-50%)}to{opacity:0;transform:translate(-50%,-6px)}}.animal-connect-module__1irfuq__overlay{z-index:4;background:#0e2e2b80;border-radius:14px;place-items:center;padding:12px;display:grid;position:absolute;inset:0 8px 8px}.animal-connect-module__1irfuq__overlay[data-opaque]{background:#1f5a55}.animal-connect-module__1irfuq__overlay[data-delay]{animation:.22s ease-out .45s both animal-connect-module__1irfuq__panelIn}@keyframes animal-connect-module__1irfuq__panelIn{0%{opacity:0;transform:scale(.97)}}.animal-connect-module__1irfuq__panel{color:#1d3b39;text-align:center;background:#fffdf6;border-radius:20px;flex-direction:column;align-items:center;gap:8px;width:min(100%,360px);padding:20px 22px 16px;line-height:1.35;display:flex;box-shadow:0 12px 32px #00000059}.animal-connect-module__1irfuq__panel p{margin:0}.animal-connect-module__1irfuq__panelTitle{color:#0f5c55;font-size:23px;font-weight:900}.animal-connect-module__1irfuq__panelText{color:#3d5c59;font-size:14px}.animal-connect-module__1irfuq__panelScore{font-variant-numeric:tabular-nums;color:#e8590c;font-size:30px;font-weight:900}.animal-connect-module__1irfuq__panelBest{color:#5b7a77;font-size:13px;font-weight:700}.animal-connect-module__1irfuq__newBest{color:#5c3b00;background:#ffd43b;border-radius:999px;padding:2px 12px;font-size:14px;font-weight:800}.animal-connect-module__1irfuq__breakdown{grid-template-columns:1fr auto;row-gap:4px;width:100%;max-width:240px;margin:2px 0;font-size:15px;display:grid}.animal-connect-module__1irfuq__breakdown dt{text-align:left;color:#3d5c59;padding-right:18px}.animal-connect-module__1irfuq__breakdown dd{text-align:right;font-variant-numeric:tabular-nums;margin:0;font-weight:800}.animal-connect-module__1irfuq__breakdown dt:last-of-type,.animal-connect-module__1irfuq__breakdown dd:last-of-type{color:#0f5c55;border-top:1px solid #d7e5e2;padding-top:4px;font-weight:900}.animal-connect-module__1irfuq__panelActions{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:6px;display:flex}.animal-connect-module__1irfuq__primaryButton,.animal-connect-module__1irfuq__secondaryButton,.animal-connect-module__1irfuq__toolbarButton,.animal-connect-module__1irfuq__toolButton{white-space:nowrap;cursor:pointer;border-radius:999px;align-items:center;gap:6px;min-height:42px;padding:6px 18px;font-size:15px;font-weight:800;display:inline-flex}.animal-connect-module__1irfuq__primaryButton{color:#fff;background:#12b886;border:0;box-shadow:0 3px #0b8a64}.animal-connect-module__1irfuq__primaryButton:hover{background:#0ca678}.animal-connect-module__1irfuq__secondaryButton{color:#0b8a64;background:0 0;border:2px solid #12b886}.animal-connect-module__1irfuq__secondaryButton:hover{background:#e6fcf5}.animal-connect-module__1irfuq__shareStatus{color:#0b8a64;min-height:1.3em;font-size:13px;font-weight:700}.animal-connect-module__1irfuq__toolbar{color:#c3f0e6;flex-wrap:wrap;align-items:center;gap:8px 14px;padding:2px 10px 12px;font-size:13px;line-height:1.4;display:flex}:fullscreen .animal-connect-module__1irfuq__toolbar,[data-pseudo-fullscreen] .animal-connect-module__1irfuq__toolbar{flex:none;padding-block:2px 8px}.animal-connect-module__1irfuq__helpers{gap:8px;display:inline-flex}.animal-connect-module__1irfuq__toolButton{color:#0f5c55;background:#fff;border:0;min-height:40px;padding:4px 12px 4px 14px;position:relative;box-shadow:0 3px #00000040}.animal-connect-module__1irfuq__toolButton:hover:not(:disabled){background:#e6fcf5}.animal-connect-module__1irfuq__toolButton:disabled{opacity:.5;cursor:default}.animal-connect-module__1irfuq__count{color:#fff;font-variant-numeric:tabular-nums;background:#ff922b;border-radius:999px;place-items:center;min-width:22px;height:22px;padding:0 5px;font-size:13px;display:inline-grid}.animal-connect-module__1irfuq__hint{flex:12rem;margin:0}:fullscreen .animal-connect-module__1irfuq__hint,[data-pseudo-fullscreen] .animal-connect-module__1irfuq__hint{display:none}.animal-connect-module__1irfuq__toolbarButton{color:#fff;background:0 0;border:1px solid #ffffffb3;min-height:36px;padding:4px 14px;font-size:14px}.animal-connect-module__1irfuq__toolbarButton:hover{background:#ffffff1f}.animal-connect-module__1irfuq__toolbarActions{align-items:center;gap:8px;margin-left:auto;display:inline-flex}.animal-connect-module__1irfuq__iconButton:focus-visible,.animal-connect-module__1irfuq__primaryButton:focus-visible,.animal-connect-module__1irfuq__secondaryButton:focus-visible,.animal-connect-module__1irfuq__toolbarButton:focus-visible,.animal-connect-module__1irfuq__toolButton:focus-visible{outline-offset:2px;outline:2px solid #ffe066}.animal-connect-module__1irfuq__srOnly{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:0;position:absolute;overflow:hidden}@media (hover:none) and (pointer:coarse){.animal-connect-module__1irfuq__hint{display:none}}@media (prefers-reduced-motion:reduce){.animal-connect-module__1irfuq__tile{transition:none}.animal-connect-module__1irfuq__statValue[data-bump],.animal-connect-module__1irfuq__grid[data-shake],.animal-connect-module__1irfuq__face[data-shake],.animal-connect-module__1irfuq__tile[data-hint] .animal-connect-module__1irfuq__face,.animal-connect-module__1irfuq__toast,.animal-connect-module__1irfuq__timer[data-urgent=true] .animal-connect-module__1irfuq__seconds{animation:none}}@container (max-width:559px){.animal-connect-module__1irfuq__hint{display:none}}@container (max-width:420px){.animal-connect-module__1irfuq__topBar{gap:10px;padding-inline:8px}.animal-connect-module__1irfuq__stat{font-size:17px}.animal-connect-module__1irfuq__statLabel{display:none}.animal-connect-module__1irfuq__levelChip{padding-inline:10px;font-size:14px}.animal-connect-module__1irfuq__toolButton{padding-inline:10px}.animal-connect-module__1irfuq__toolbar .animal-connect-module__1irfuq__toolLabel{display:none}}@media (min-width:640px){.animal-connect-module__1irfuq__frame{--game-bar:130px}}@media (max-height:520px){.animal-connect-module__1irfuq__frame{--game-bar:116px}.animal-connect-module__1irfuq__hint{display:none}}
