/* Companion activities and local illustrated recovery; scoped to MY EARTH. */
#me55 .me146-action-head{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px}#me55 .me146-action-head small{font-size:.62rem;letter-spacing:.16em;font-weight:800;color:var(--me-accent)}#me55 .me146-action-head h3{font-family:Fraunces,Georgia,serif;font-size:1.65rem;margin:5px 0 0;color:var(--me-ink)}#me55 .me146-render-label{border:1px solid var(--me-line);border-radius:20px;padding:7px 12px;font-size:.7rem;color:var(--me-muted);white-space:nowrap}#me55 .me55-actions{grid-template-columns:repeat(6,minmax(0,1fr));margin:0!important}#me55 .me55-actions button{min-height:94px;background:var(--me-soft);transition:background .15s,box-shadow .15s}#me55 .me55-actions button span{display:grid;place-items:center;width:36px;height:36px;background:#d0e6d6;color:#22664e;border-radius:12px;font-size:1.6rem}#me55 .me55-actions button:nth-child(2) span{background:#dae4f3;color:#496b97}#me55 .me55-actions button:nth-child(3) span{background:#efe3c9;color:#8d6d30}#me55 .me55-actions button:nth-child(4) span{background:#f4e1cd;color:#a96c39}#me55 .me55-actions button:nth-child(5) span{background:#e3dff2;color:#77609c}#me55 .me55-actions button:nth-child(6) span{background:#f0dcde;color:#a65f6b}#me55 .me55-actions b{font-size:.79rem;font-weight:700;line-height:1.4}#me55 .me146-active{border-color:var(--me-accent)!important;box-shadow:inset 0 0 0 1px var(--me-accent)!important;background:var(--me-soft)!important}#me55 .me146-current{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;margin-top:18px;padding-top:16px;border-top:1px solid var(--me-line)}#me55 #me146-action-text{font-size:.82rem;color:var(--me-ink);line-height:1.6;overflow-wrap:anywhere}#me55 #me146-stop{min-height:40px;padding:8px 12px;border:1px solid var(--me-line);border-radius:10px;background:var(--me-paper);color:var(--me-ink);font-size:.74rem}#me55 #me146-progress{grid-column:1/-1;height:5px;border-radius:5px;background:var(--me-line);overflow:hidden}#me55 #me146-progress i{display:block;background:var(--me-accent);height:100%;width:0%;transition:width .1s linear}#me55 .me146-links{display:flex;gap:18px;align-items:center;flex-wrap:wrap;margin:16px 0 0;font-size:.8rem}#me55 .me146-links button{background:none;border:0;padding:6px 0;color:var(--me-accent);text-align:left;font-size:inherit}#me55 .me146-links a{color:var(--me-accent)}#me55 .me60-actions-row .me60-grid{grid-template-columns:repeat(auto-fit,minmax(135px,1fr))}#me55 .me60-actions-row button{display:flex;align-items:center;gap:10px;justify-content:center;min-height:55px}#me55 .me60-actions-row button span{font-size:1.5rem;color:var(--me-accent)}#me55 #me146-flat-now{margin:18px auto 0;display:block;border:1px solid #a0c5c5;background:#255660;color:#fff;border-radius:12px;padding:12px 16px;font-size:.8rem}#me55 .me145-scene-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:2}
#me55 .me146-flat{position:relative;isolation:isolate;overflow:hidden;height:100%;width:100%;background:linear-gradient(180deg,#c4e4e5 0%,#b7d6c1 57%,#8eb095 100%)}#me55 .me146-ground{position:absolute;left:0;right:0;bottom:0;height:28%;background:linear-gradient(#90ae77,#6d9571);border-radius:50% 45% 0 0/12% 8% 0 0}#me55 .me146-hill{position:absolute;left:-10%;right:-10%;height:35%;bottom:19%;background:#88b59e;border-radius:55% 70% 0 0/70% 70% 0 0;opacity:.5}#me55 .me146-sun{position:absolute;top:14%;left:14%;width:65px;height:65px;border-radius:50%;background:#fff9dc;box-shadow:0 0 60px #fffbe89c;opacity:.7}#me55 .me146-flat[data-biome=ocean],#me55 .me146-flat[data-biome=reef]{background:radial-gradient(ellipse at 30% 0%,#c8e9dc,#7bb9c2 45%,#275d7c 100%)}#me55 .me146-flat[data-biome=ocean] .me146-ground,#me55 .me146-flat[data-biome=reef] .me146-ground{height:15%;background:linear-gradient(#9ab4ad,#718f8c)}#me55 .me146-flat[data-biome=ocean] .me146-hill,#me55 .me146-flat[data-biome=reef] .me146-hill{background:#527f88;bottom:8%}#me55 .me146-flat[data-biome=ocean] .me146-sun,#me55 .me146-flat[data-biome=reef] .me146-sun{width:60%;height:160%;top:-80%;left:10%;border-radius:0;transform:rotate(20deg);opacity:.07}#me55 .me146-flat[data-biome=savanna],#me55 .me146-flat[data-biome=desert]{background:linear-gradient(#d3e0d8,#efe0b6 65%,#c3b780)}#me55 .me146-flat[data-biome=savanna] .me146-ground,#me55 .me146-flat[data-biome=desert] .me146-ground{background:linear-gradient(#b9b77a,#9eab6a)}#me55 .me146-flat[data-biome=polar]{background:linear-gradient(#c8e8ec,#e9f0e8)}#me55 .me146-flat[data-biome=polar] .me146-ground{background:linear-gradient(#eff3e9,#bcd6d7)}#me55 .me146-flat[data-light=dusk]{filter:brightness(.78) saturate(.8)}#me55 .me146-companion{position:absolute;left:15%;width:70%;height:82%;bottom:6%;display:flex;align-items:center;justify-content:center;transform-origin:center 75%;will-change:transform}#me55 .me146-companion svg{width:100%;height:auto;max-height:100%;filter:drop-shadow(0 12px 12px #254f4e14)}#me55 .me146-ball{position:absolute;left:65%;bottom:23%;width:clamp(20px,4vw,42px);aspect-ratio:1;border-radius:50%;background:conic-gradient(#edc46a 0deg 120deg,#668da1 120deg 240deg,#e39580 240deg);box-shadow:inset -4px -5px 8px #21425340,0 9px 9px #173d4e25}#me55 .me146-food{position:absolute;left:66%;top:52%;font-size:3rem;color:#ffe39d;text-shadow:0 2px 4px #4a5c3f88}#me55 .me146-heart{position:absolute;left:55%;top:20%;font-size:2.8rem;color:#d77c84;text-shadow:0 2px 6px #ffffff77}#me55 .me146-flat-note{position:absolute;right:16px;bottom:18px;color:#fff;background:#184555b8;padding:7px 10px;border-radius:9px;font-size:.62rem}#me55 .me146-flat [hidden]{display:none!important}
@media(max-width:700px){#me55 .me55-actions{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px}#me55 .me55-actions button{min-height:88px}#me55 .me146-action-head{gap:8px;align-items:flex-start}#me55 .me146-action-head h3{font-size:1.45rem}#me55 .me146-render-label{font-size:.6rem;padding:6px 8px}#me55 .me146-current{gap:10px}#me55 #me146-action-text{font-size:.75rem}#me55 .me146-companion{left:3%;width:94%;bottom:9%;height:78%}#me55 .me60-actions-row .me60-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#me55 .me146-flat-note{right:12px;bottom:48px;font-size:.56rem}#me55 .me146-food{font-size:2.3rem}}
@media(prefers-reduced-motion:reduce){#me55 .me146-companion,#me55 #me146-progress i{transition:none;will-change:auto}}

#me55 .me146-food{width:60px;height:45px}#me55 .me146-food svg{width:100%;height:100%}#me55 .me146-render-tools{display:flex;gap:8px;align-items:center;flex-wrap:wrap;justify-content:flex-end}#me55 #me146-retry{border:1px solid var(--me-line);background:var(--me-soft);color:var(--me-accent);padding:8px 10px;border-radius:10px;font-size:.7rem;min-height:36px}

/* Keep six activities readable in the narrow desktop care panel and on phones. */
#me55 .me55-care .me55-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}#me55 .me55-care .me55-actions button{width:100%;min-width:0;padding:10px 6px;white-space:normal;overflow-wrap:anywhere}#me55 .me55-care .me55-actions b{display:block;max-width:100%}

#me55 .me55-care .me55-actions{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important}#me55 .me55-care .me55-actions button{min-width:0!important;width:100%!important;word-break:normal!important;overflow-wrap:normal!important}#me55 .me55-care .me55-actions b{white-space:normal!important;word-break:normal!important;overflow-wrap:normal!important}

#me55-habitat .me55-actions{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important}#me55-habitat .me55-actions button{min-width:0!important;width:100%!important;white-space:normal!important}#me55-habitat .me55-actions b{overflow-wrap:normal!important;word-break:normal!important}

#me55 .me145-view-options[open]{max-height:calc(100% - 76px);overflow-y:auto;overscroll-behavior:contain}
