.card[data-astro-cid-jt2j4m2k]{--tint: var(--tech);--tint-soft: var(--tech-soft);position:relative;display:grid;grid-template-rows:auto auto 1fr auto;gap:.55rem;padding:1.5rem 1.4rem 1.25rem;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);text-decoration:none;overflow:hidden;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.card[data-astro-cid-jt2j4m2k][data-world=natura]{--tint: var(--natura);--tint-soft: var(--natura-soft)}.card[data-astro-cid-jt2j4m2k]:before{content:"";position:absolute;inset-inline:0;top:0;height:3px;background:var(--tint);opacity:.55;transition:opacity .18s ease}.card[data-astro-cid-jt2j4m2k]:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--tint) 45%,var(--border));box-shadow:var(--shadow-md)}.card[data-astro-cid-jt2j4m2k]:hover:before{opacity:1}.card__icon[data-astro-cid-jt2j4m2k]{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:12px;background:var(--tint-soft);color:var(--tint)}.card__title[data-astro-cid-jt2j4m2k]{font-size:var(--step-1)}.card__desc[data-astro-cid-jt2j4m2k]{color:var(--text-muted);font-size:var(--step--1)}.card__foot[data-astro-cid-jt2j4m2k]{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:.7rem;color:var(--tint)}.card__badge[data-astro-cid-jt2j4m2k]{display:inline-flex;align-items:center;gap:.4rem;font-family:var(--font-mono);font-size:.65rem;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted)}.card__badge[data-astro-cid-jt2j4m2k]:before{content:"";width:6px;height:6px;border-radius:999px;background:var(--accent)}.card__foot[data-astro-cid-jt2j4m2k] svg[data-astro-cid-jt2j4m2k]{transition:translate .18s ease}.card[data-astro-cid-jt2j4m2k]:hover .card__foot[data-astro-cid-jt2j4m2k] svg[data-astro-cid-jt2j4m2k]{translate:4px 0}.app-card[data-astro-cid-ivu64uwn]{--tint: var(--tech);--tint-soft: var(--tech-soft);position:relative;display:grid;grid-template-columns:auto 1fr auto;align-items:start;gap:1.2rem;padding:1.5rem;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.app-card[data-astro-cid-ivu64uwn][data-world=natura]{--tint: var(--natura);--tint-soft: var(--natura-soft)}.app-card[data-astro-cid-ivu64uwn]:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--tint) 45%,var(--border));box-shadow:var(--shadow-md)}.app-card__link[data-astro-cid-ivu64uwn]{text-decoration:none;color:inherit}.app-card__link[data-astro-cid-ivu64uwn]:after{content:"";position:absolute;inset:0;border-radius:inherit}.app-card__icon[data-astro-cid-ivu64uwn]{display:inline-flex;align-items:center;justify-content:center;width:54px;height:54px;border-radius:16px;background:var(--tint-soft);color:var(--tint)}.app-card__icon[data-astro-cid-ivu64uwn][data-image]{background:var(--surface-2);border:1px solid var(--border);padding:5px}.app-card__icon[data-astro-cid-ivu64uwn] img[data-astro-cid-ivu64uwn]{width:100%;height:100%;object-fit:contain}.app-card[data-astro-cid-ivu64uwn] h3[data-astro-cid-ivu64uwn]{display:flex;align-items:center;gap:.4rem;font-size:var(--step-1)}.app-card__external[data-astro-cid-ivu64uwn]{color:var(--text-muted);flex:none}.app-card[data-astro-cid-ivu64uwn] p[data-astro-cid-ivu64uwn]{margin-top:.25rem;font-size:var(--step--1);color:var(--text-muted)}.app-card__meta[data-astro-cid-ivu64uwn]{font-family:var(--font-mono);font-size:.68rem;letter-spacing:.04em}.app-card__stores[data-astro-cid-ivu64uwn]{position:relative;z-index:1;display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.9rem}.store-badge[data-astro-cid-ivu64uwn]{display:inline-flex;transition:opacity .15s ease}.store-badge[data-astro-cid-ivu64uwn]:hover{opacity:.82}.store-badge[data-astro-cid-ivu64uwn] img[data-astro-cid-ivu64uwn]{width:auto}.store-badge__light[data-astro-cid-ivu64uwn]{display:block}.store-badge[data-astro-cid-ivu64uwn][data-store=appStore] img[data-astro-cid-ivu64uwn]{height:40px;margin:4px}.store-badge[data-astro-cid-ivu64uwn][data-store=playStore] img[data-astro-cid-ivu64uwn]{height:58px}.store-badge__dark[data-astro-cid-ivu64uwn]{display:none}.store-pill[data-astro-cid-ivu64uwn]{display:inline-flex;align-items:center;gap:.35rem;padding:.32rem .75rem;border:1px solid var(--border-strong);border-radius:999px;font-size:.76rem;font-weight:600;text-decoration:none;color:var(--text);transition:border-color .15s ease,background-color .15s ease}.store-pill[data-astro-cid-ivu64uwn]:hover{background:var(--tint-soft);border-color:color-mix(in srgb,var(--tint) 55%,var(--border));color:var(--tint)}:root[data-theme=dark] .store-badge[data-astro-cid-ivu64uwn][data-dual] .store-badge__light[data-astro-cid-ivu64uwn]{display:none}:root[data-theme=dark] .store-badge[data-astro-cid-ivu64uwn][data-dual] .store-badge__dark[data-astro-cid-ivu64uwn]{display:block}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .store-badge[data-astro-cid-ivu64uwn][data-dual] .store-badge__light[data-astro-cid-ivu64uwn]{display:none}:root:not([data-theme=light]) .store-badge[data-astro-cid-ivu64uwn][data-dual] .store-badge__dark[data-astro-cid-ivu64uwn]{display:block}}.app-card__badge[data-astro-cid-ivu64uwn]{display:inline-flex;align-items:center;gap:.4rem;align-self:start;padding:.35rem .8rem;border:1px solid color-mix(in srgb,var(--tint) 40%,var(--border));border-radius:999px;font-family:var(--font-mono);font-size:.65rem;letter-spacing:.12em;text-transform:uppercase;color:var(--tint);white-space:nowrap}.app-card__badge[data-astro-cid-ivu64uwn]:before{content:"";width:6px;height:6px;border-radius:999px;background:var(--tint)}@media(max-width:620px){.app-card[data-astro-cid-ivu64uwn]{grid-template-columns:auto 1fr}.app-card__badge[data-astro-cid-ivu64uwn]{grid-column:2;justify-self:start}}.app-list[data-astro-cid-cdy7jd3f]{display:grid;gap:1rem}.app-list__trademarks[data-astro-cid-cdy7jd3f]{max-width:78ch;margin-top:.6rem;font-size:.72rem;line-height:1.5;color:var(--text-muted)}
