.cove-controls{--play-slots:5;width:min(960px,100%)}.cove-controls .treasure-trail{place-self:center;margin-left:0}.cove-controls .treasure-trail span{justify-content:center;width:22px;display:flex}.adventure-ui .cove-controls.play-control-slots{grid-template-columns:auto 1fr auto minmax(170px,min-content) auto}.cove-controls .replay-button{grid-column:3}.cove-controls .cove-help{grid-column:4}@media (min-width:1024px) and (min-height:721px) and (orientation:landscape){.cove-app:has(>.audio-error)>.audio-error{margin:0;padding:3px;line-height:1.2}.cove-app:has(>.audio-error) .finish-card{margin-top:0}.cove-app:has(>.audio-error) .footer{min-height:40px}.cove-app .is-playing .thing-shell{left:30.5%}.cove-app .is-playing .thing-starfish{left:47%}.cove-app .welcome-cast .thing-fish{min-width:73px}.cove-app .welcome-cast .thing-shell{min-width:72px}.cove-app .welcome-cast .thing-starfish{min-width:64px}}.cove-app .playground.is-finished{height:min(660px,100svh - 340px);min-height:360px}.cove-app .finish-card{width:min(960px,100%);box-shadow:none;text-align:left;background:0 0;border:0;border-radius:0;justify-content:space-between;align-items:center;gap:24px;margin:12px auto 0;padding:0;display:flex}.cove-app .finish-card h2{margin:0;font-size:25px}.cove-app .finish-card .play-control-row{flex-wrap:nowrap;gap:24px;margin:0}.cove-app .finish-card .quiet-button{min-width:282px}@media (min-width:701px) and (min-height:501px){.cove-app .is-finished .cast{transform:none}.cove-app .is-playing .thing-fish,.cove-app .is-playing .thing-turtle{top:14%}.cove-app .is-playing .thing-shell,.cove-app .is-playing .thing-starfish,.cove-app .is-playing .thing-crab{top:60%}.cove-app .is-playing .thing-crab{left:64%}}@media (max-width:700px){.cove-app .finish-card{flex-direction:column;align-items:stretch;gap:12px}.cove-app .finish-card .play-control-row{flex-wrap:wrap}}.cove-app .sprite-crab{background-image:-webkit-image-set(url(/art/sandcastle.avif) 1x type("image/avif"),url(/art/sandcastle.png) 1x type("image/png"));background-image:image-set("/art/sandcastle.avif" 1x type("image/avif"),"/art/sandcastle.png" 1x type("image/png"))}.cove-app .sprite-turtle{background-image:url(/art/cove-turtle.png);background-size:contain}.thing-turtle{width:17%;top:24%;left:69%}.welcome-cast .thing-turtle{width:15%;top:40%;left:81%}.thing-turtle.is-active .sprite{animation:1.1s ease-in-out swim}@media (max-width:600px){.thing-turtle{width:29%;top:22%;left:60%}.welcome-cast .thing-turtle{width:24%;top:68%;left:64%}.welcome-cast .thing-crab{display:none}}@keyframes cove-touch-glow{0%{filter:drop-shadow(0 0 8px #fffbed)brightness(1.18)}}@media (prefers-reduced-motion:reduce){.playground .scene-thing.is-active .sprite{animation:1.1s ease-out cove-touch-glow!important}}.cove-choices{z-index:3;gap:24px;display:flex;position:absolute;bottom:28px;left:7%}@media (min-width:701px) and (min-height:501px){.cove-app .welcome-cast .thing-mermaid{width:28%;top:29%;left:51%}.cove-app .welcome-cast .thing-turtle{width:14%;top:44%;left:32%}.cove-app .welcome-cast .sprite-turtle{scale:-1 1}.cove-app .welcome-cast .thing-fish{top:34%;left:84.2%}.cove-app .welcome-cast .thing-crab{left:85.5%}.cove-app .welcome-cast .thing-shell{top:84%;left:55%}.cove-app .welcome-cast .thing-starfish{top:84%}}.cove-adventure{color:#285b60;touch-action:manipulation;background:#fffaf0f5;border:2px solid #d7c7a2;border-radius:25px;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:170px;padding:8px 10px 14px;font-size:17px;font-weight:800;text-decoration:none;display:flex;box-shadow:0 5px #d6c398}.cove-adventure-art{aspect-ratio:1;background:-webkit-image-set(url(/art/characters.avif) 1x type("image/avif"),url(/art/characters.png) 1x type("image/png")) 0 100%/300% 200% no-repeat;background:image-set("/art/characters.avif" 1x type("image/avif"),"/art/characters.png" 1x type("image/png")) 0 100%/300% 200% no-repeat;width:90px;display:block}.cove-adventure-castle{background-image:-webkit-image-set(url(/art/sandcastle.avif) 1x type("image/avif"),url(/art/sandcastle.png) 1x type("image/png"));background-image:image-set("/art/sandcastle.avif" 1x type("image/avif"),"/art/sandcastle.png" 1x type("image/png"));background-position:0 0}.cove-adventure:focus-visible{outline-offset:5px;outline:4px solid #2575aa}@media (hover:hover) and (pointer:fine){.cove-adventure:hover{background:#fff0d6}}@media (max-width:600px){.cove-choices{gap:12px}.cove-adventure{width:145px;font-size:15px}.cove-adventure-art{width:74px}}@media (max-height:600px) and (orientation:landscape){.cove-adventure{border-radius:20px;flex-direction:row;gap:2px;width:155px;min-height:76px;padding:8px;font-size:14px}.cove-adventure-art{flex-shrink:0;width:48px}}.cove-adventure-echo{background:-webkit-image-set(url(/art/echo-mermaid.avif) 1x type("image/avif"),url(/art/echo-mermaid.png) 1x type("image/png")) 0 0/200% 200% no-repeat;background:image-set("/art/echo-mermaid.avif" 1x type("image/avif"),"/art/echo-mermaid.png" 1x type("image/png")) 0 0/200% 200% no-repeat}.cove-app>.cove-choices{gap:24px;margin-top:16px;position:static}.cove-app>.cove-choices .cove-adventure{text-align:center;flex-direction:row;flex:1;gap:12px;width:auto;padding:10px}.cove-app>.cove-choices .cove-adventure-art{flex-shrink:0;width:64px}@media (min-width:701px) and (min-height:501px){.cove-app:has(>.cove-choices) .playground{height:min(760px,100svh - 252px);min-height:440px}}@media (max-width:700px){.cove-app>.cove-choices .cove-adventure{flex-direction:column;font-size:14px}}@media (orientation:landscape) and (min-height:501px){.cove-app .welcome-cast .scene-thing{transform:none}.cove-app .welcome-cast .thing-mermaid .sprite{rotate:-7deg}.cove-app .welcome-cast .thing-fish .sprite{rotate:-13deg}.cove-app .welcome-cast .thing-shell .sprite{rotate:-15deg}.cove-app .welcome-cast .thing-starfish .sprite{rotate:12deg}.cove-app .welcome-cast .thing-mermaid{aspect-ratio:1/.955}.cove-app .welcome-cast .thing-mermaid .sprite{height:104.71%}.cove-app .welcome-cast .thing-shell{aspect-ratio:1/.9}.cove-app .welcome-cast .thing-shell .sprite{height:111.11%}.cove-app .thing-fish{aspect-ratio:1/.88}.cove-app .thing-fish .sprite{height:113.64%}}
