.tale-card[data-v-94ad2ba1]{box-shadow:0 1px 3px #132a130f,0 4px 12px #132a130d;transition:box-shadow .25s ease,transform .25s ease}.tale-card[data-v-94ad2ba1]:hover{box-shadow:0 4px 8px #132a1314,0 12px 28px #132a131a;transform:translateY(-3px)}.tale-card[data-v-94ad2ba1]:active{transform:translateY(-1px)}@media (prefers-reduced-motion: reduce){.tale-card[data-v-94ad2ba1],.tale-card[data-v-94ad2ba1]:hover,.tale-card[data-v-94ad2ba1]:active{transition:none;transform:none}.tale-card img[data-v-94ad2ba1]{transition:none}}.community-card[data-v-4a373342]{display:flex;flex-direction:column;background:#fff;border:1px solid color-mix(in srgb,var(--color-primary) 10%,transparent);border-left:3.5px solid var(--tone-color, var(--color-accent));border-radius:14px;padding:1.125rem 1.25rem 1rem;text-decoration:none;color:inherit;box-shadow:0 2px 8px color-mix(in srgb,var(--color-primary) 6%,transparent);transition:box-shadow .22s ease,transform .22s ease,background .22s ease}.community-card[data-v-4a373342]:hover{background:color-mix(in srgb,var(--tone-color, var(--color-accent)) 4%,#fff);box-shadow:0 4px 8px color-mix(in srgb,var(--color-primary) 8%,transparent),0 12px 28px color-mix(in srgb,var(--color-primary) 10%,transparent);transform:translateY(-2px)}.community-card[data-v-4a373342]:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.community-card__title[data-v-4a373342]{font-family:Playfair Display,Georgia,serif;font-size:1rem;font-weight:700;line-height:1.35;color:var(--color-text);margin:0 0 .5rem;padding-right:2rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;transition:color .15s}.community-card:hover .community-card__title[data-v-4a373342]{color:var(--color-primary)}.community-card__snippet[data-v-4a373342]{font-size:.8125rem;line-height:1.55;color:color-mix(in srgb,var(--color-text) 60%,transparent);margin:0 0 1rem;flex:1;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.community-card__footer[data-v-4a373342]{display:flex;flex-direction:column;gap:.5rem;margin-top:auto}.community-card__pills[data-v-4a373342]{display:flex;flex-wrap:wrap;gap:.3rem}.community-card__pill[data-v-4a373342]{font-size:.6875rem;font-weight:500;padding:.15em .55em;border-radius:20px;background:color-mix(in srgb,var(--color-primary) 8%,transparent);color:var(--color-primary)}.community-card__pill--tone[data-v-4a373342]{background:color-mix(in srgb,var(--color-accent) 18%,transparent);color:color-mix(in srgb,var(--color-text) 75%,transparent)}.community-card__meta[data-v-4a373342]{display:flex;align-items:center;justify-content:space-between;gap:.5rem;font-size:.6875rem;color:color-mix(in srgb,var(--color-text) 45%,transparent)}.community-card__author[data-v-4a373342]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.community-card__date[data-v-4a373342]{flex-shrink:0}@media (prefers-reduced-motion: reduce){.community-card[data-v-4a373342],.community-card[data-v-4a373342]:hover{transition:none;transform:none}}.home-page[data-v-8a8bf495]{padding:0 0 4rem}.page-header[data-v-8a8bf495]{text-align:center;padding:2.5rem 1rem 2rem;display:flex;flex-direction:column;align-items:center;gap:.6rem}.header-cta[data-v-8a8bf495]{margin-top:.5rem}.cta-btn[data-v-8a8bf495]{display:inline-flex;align-items:center;gap:.35rem;padding:.625rem 1.5rem;min-height:44px;border-radius:9999px;font-size:.9375rem;font-weight:600;text-decoration:none;transition:opacity .15s ease,transform .15s ease}.cta-btn[data-v-8a8bf495]:hover{opacity:.88;transform:translateY(-1px)}.cta-btn--primary[data-v-8a8bf495]{background-color:var(--color-primary);color:var(--color-bg)}.cta-btn--secondary[data-v-8a8bf495]{background-color:transparent;color:var(--color-primary);border:1.5px solid var(--color-primary)}.header-ornament[data-v-8a8bf495]{width:7.5rem;color:var(--color-primary, #264653)}.header-ornament--flip[data-v-8a8bf495]{transform:scaleY(-1)}.page-title[data-v-8a8bf495]{font-family:Playfair Display,Georgia,serif;font-size:clamp(2rem,5vw,3rem);font-weight:700;line-height:1.1;letter-spacing:-.01em;color:#132a13;margin:.25rem 0 0;display:flex;flex-wrap:wrap;gap:.3em;justify-content:center}.title-uk[data-v-8a8bf495]{color:#264653}.title-accent[data-v-8a8bf495]{color:#132a13;position:relative}.title-accent[data-v-8a8bf495]:after{content:"";position:absolute;left:0;bottom:-3px;width:100%;height:3px;background:#e9c46a;border-radius:2px;transform-origin:left;animation:underline-in-8a8bf495 .6s .3s cubic-bezier(.16,1,.3,1) both}@keyframes underline-in-8a8bf495{0%{transform:scaleX(0);opacity:0}to{transform:scaleX(1);opacity:1}}.page-subtitle[data-v-8a8bf495]{font-size:.9rem;color:#264653;opacity:.9;letter-spacing:.02em;margin:0}.page-description[data-v-8a8bf495]{font-size:.9375rem;line-height:1.65;color:color-mix(in srgb,var(--color-text) 72%,transparent);max-width:520px;text-align:center;margin:.25rem 0 0}.header-features[data-v-8a8bf495]{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem;margin-top:.25rem}.feature-pill[data-v-8a8bf495]{font-size:.8125rem;font-weight:500;padding:.3rem .75rem;border-radius:9999px;background:color-mix(in srgb,var(--color-primary) 8%,transparent);color:var(--color-primary);border:1px solid color-mix(in srgb,var(--color-primary) 18%,transparent)}.section-tabs[data-v-8a8bf495]{display:flex;gap:0;padding:0 clamp(1rem,4vw,2rem);border-bottom:1px solid rgba(38,70,83,.1);background:#f4fff9}.section-tab[data-v-8a8bf495]{display:inline-flex;align-items:center;gap:.4rem;padding:.8rem 1.25rem .75rem;border:none;background:transparent;cursor:pointer;font-size:.9375rem;font-weight:500;color:#264653;opacity:.7;border-bottom:2.5px solid transparent;white-space:nowrap;transition:opacity .15s,border-color .15s,color .15s;min-height:44px;margin-bottom:-1px}.section-tab[data-v-8a8bf495]:hover{opacity:1}.section-tab.is-active[data-v-8a8bf495]{opacity:1;font-weight:700;color:#132a13;border-bottom-color:#264653}.section-tab__icon[data-v-8a8bf495]{font-size:1rem;line-height:1}.filter-section[data-v-8a8bf495]{background:#f4fff9;border-bottom:1px solid rgba(38,70,83,.08);padding:0 clamp(1rem,4vw,2rem);box-shadow:0 2px 12px #132a130a}.age-tabs[data-v-8a8bf495]{display:flex;gap:0;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none;border-bottom:1px solid rgba(38,70,83,.08)}.age-tabs[data-v-8a8bf495]::-webkit-scrollbar{display:none}.age-tab[data-v-8a8bf495]{display:flex;align-items:center;gap:.4rem;padding:.7rem 1rem .65rem;border:none;background:transparent;cursor:pointer;font-size:.85rem;font-weight:500;color:#264653;opacity:.8;border-bottom:2.5px solid transparent;white-space:nowrap;transition:opacity .15s,border-color .15s,color .15s;min-height:44px}.age-tab[data-v-8a8bf495]:hover{opacity:.95}.age-tab.is-active[data-v-8a8bf495]{opacity:1;color:#264653;border-bottom-color:#e9c46a;font-weight:600}.age-tab__icon[data-v-8a8bf495]{font-size:1rem;line-height:1}.category-dropdown.comm-filter-dropdown[data-v-8a8bf495]{min-width:340px;max-width:min(400px,90vw)}.comm-filter-dropdown__inner[data-v-8a8bf495]{padding:.6rem .75rem;display:flex;flex-direction:column;gap:.75rem}.comm-filter-section__label[data-v-8a8bf495]{font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#132a1366;margin:0 0 .35rem}.comm-filter-group[data-v-8a8bf495]{display:flex;flex-wrap:wrap;gap:.3rem}.comm-pill[data-v-8a8bf495]{display:inline-flex;align-items:center;gap:.25em;padding:.2rem .65rem;border-radius:999px;border:1.5px solid rgba(38,70,83,.18);background:transparent;color:var(--k-text);font-size:.72rem;font-weight:500;cursor:pointer;transition:background .15s,border-color .15s,color .15s;white-space:nowrap}.comm-pill[data-v-8a8bf495]:hover{background:#2646530f;border-color:#26465359}.comm-pill.is-active[data-v-8a8bf495]{background:var(--k-primary);border-color:var(--k-primary);color:#fff}.filter-row[data-v-8a8bf495]{display:flex;align-items:center;gap:.75rem;padding:.6rem 0;flex-wrap:wrap}.search-wrap[data-v-8a8bf495]{position:relative;flex:1 1 200px;min-width:0;max-width:380px}.search-icon[data-v-8a8bf495]{position:absolute;left:.75rem;top:50%;transform:translateY(-50%);width:1rem;height:1rem;color:#264653;opacity:.45;pointer-events:none}.search-input[data-v-8a8bf495]{width:100%;height:40px;padding:0 2.2rem 0 2.4rem;border:1.5px solid rgba(38,70,83,.18);border-radius:10px;background:#fff;font-size:.875rem;color:#132a13;outline:none;transition:border-color .2s,box-shadow .2s}.search-input[data-v-8a8bf495]::-moz-placeholder{color:#264653;opacity:.4}.search-input[data-v-8a8bf495]::placeholder{color:#264653;opacity:.4}.search-input[data-v-8a8bf495]:focus{border-color:#264653;box-shadow:0 0 0 3px #2646531f,0 0 0 6px #e9c46a26}.search-clear[data-v-8a8bf495]{position:absolute;right:.55rem;top:50%;transform:translateY(-50%);width:24px;height:24px;border:none;background:#26465314;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#264653;opacity:.6;transition:opacity .15s,background .15s}.search-clear svg[data-v-8a8bf495]{width:10px;height:10px}.search-clear[data-v-8a8bf495]:hover{opacity:1;background:#26465324}.category-wrap[data-v-8a8bf495]{position:relative;flex-shrink:0}.category-btn[data-v-8a8bf495]{display:flex;align-items:center;gap:.45rem;height:40px;padding:0 .85rem;border:1.5px solid rgba(38,70,83,.18);border-radius:10px;background:#fff;cursor:pointer;font-size:.875rem;font-weight:500;color:#264653;white-space:nowrap;transition:border-color .2s,box-shadow .2s,background .2s;min-height:44px}.category-btn[data-v-8a8bf495]:hover{border-color:#264653;background:#26465308}.category-btn.is-open[data-v-8a8bf495],.category-btn.has-selection[data-v-8a8bf495]{border-color:#264653;background:#2646530d}.category-btn.has-selection[data-v-8a8bf495]{color:#132a13;font-weight:600}.category-btn__icon[data-v-8a8bf495]{width:1rem;height:1rem;flex-shrink:0}.category-btn__text[data-v-8a8bf495]{flex:1;text-align:left}.category-btn__chevron[data-v-8a8bf495]{width:10px;height:6px;flex-shrink:0;transition:transform .2s}.category-btn__chevron.is-rotated[data-v-8a8bf495]{transform:rotate(180deg)}.category-dropdown[data-v-8a8bf495]{position:absolute;top:calc(100% + 6px);left:0;min-width:min(220px,calc(100vw - 2rem));max-width:min(300px,90vw);background:#fff;border:1.5px solid rgba(38,70,83,.15);border-radius:14px;box-shadow:0 4px 6px #132a130d,0 12px 24px #132a1314;overflow:hidden;z-index:40}.category-dropdown__inner[data-v-8a8bf495]{max-height:260px;overflow-y:auto;padding:.5rem;display:flex;flex-direction:column;gap:1px}.category-option[data-v-8a8bf495]{display:flex;align-items:center;gap:.65rem;width:100%;padding:.5rem .65rem;border:none;background:transparent;border-radius:8px;cursor:pointer;font-size:.85rem;color:#264653;text-align:left;transition:background .12s;min-height:44px}.category-option[data-v-8a8bf495]:hover{background:#2646530f}.category-option.is-selected[data-v-8a8bf495]{color:#132a13;font-weight:600}.category-option__check[data-v-8a8bf495]{width:18px;height:18px;flex-shrink:0;border:1.5px solid rgba(38,70,83,.3);border-radius:5px;display:flex;align-items:center;justify-content:center;transition:background .15s,border-color .15s}.is-selected .category-option__check[data-v-8a8bf495]{background:#264653;border-color:#264653;color:#fff}.category-option__check svg[data-v-8a8bf495]{width:10px;height:8px}.category-dropdown__footer[data-v-8a8bf495]{border-top:1px solid rgba(38,70,83,.08);padding:.4rem .5rem}.category-clear-btn[data-v-8a8bf495]{width:100%;padding:.4rem .65rem;border:none;background:transparent;border-radius:6px;cursor:pointer;font-size:.8rem;color:#264653;opacity:.6;text-align:left;transition:opacity .15s,background .15s}.category-clear-btn[data-v-8a8bf495]:hover{opacity:1;background:#2646530f}.dropdown-enter-active[data-v-8a8bf495],.dropdown-leave-active[data-v-8a8bf495]{transition:opacity .15s,transform .15s cubic-bezier(.16,1,.3,1)}.dropdown-enter-from[data-v-8a8bf495],.dropdown-leave-to[data-v-8a8bf495]{opacity:0;transform:translateY(-6px) scale(.97)}.result-count[data-v-8a8bf495]{font-size:.8rem;color:#264653;opacity:.75;letter-spacing:.01em;margin-left:auto}.result-count--filtered[data-v-8a8bf495]{opacity:.75;font-weight:600;color:#264653}.ad-banner-wrap[data-v-8a8bf495]{padding:1rem clamp(1rem,4vw,2rem) 0}.ad-banner-placeholder[data-v-8a8bf495]{height:60px;border-radius:10px;border:1.5px dashed rgba(38,70,83,.15);display:flex;align-items:center;justify-content:center;background:#e9c46a0d}.ad-banner-placeholder__label[data-v-8a8bf495]{font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;color:#264653;opacity:.3}.tales-grid[data-v-8a8bf495]{display:grid;grid-template-columns:1fr;gap:1.25rem;list-style:none;margin:0;padding:1.5rem clamp(1rem,4vw,2rem) 0}@media (min-width: 640px){.tales-grid[data-v-8a8bf495]{grid-template-columns:repeat(2,1fr);gap:1.5rem}}@media (min-width: 1024px){.tales-grid[data-v-8a8bf495]{grid-template-columns:repeat(5,1fr);gap:1rem}}.tales-grid__item[data-v-8a8bf495]{animation:card-in-8a8bf495 .45s calc(var(--card-index, 0) * 50ms) cubic-bezier(.16,1,.3,1) both}.community-card-wrap[data-v-8a8bf495]{position:relative}.community-card-menu[data-v-8a8bf495]{position:absolute;top:.6rem;right:.6rem;z-index:10}@media (min-width: 640px){.tales-grid--community[data-v-8a8bf495]{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1024px){.tales-grid--community[data-v-8a8bf495]{grid-template-columns:repeat(3,1fr);gap:1.25rem}}@keyframes card-in-8a8bf495{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.cards-move[data-v-8a8bf495],.cards-enter-active[data-v-8a8bf495],.cards-leave-active[data-v-8a8bf495]{transition:all .35s cubic-bezier(.16,1,.3,1)}.cards-enter-from[data-v-8a8bf495]{opacity:0;transform:scale(.95) translateY(12px)}.cards-leave-to[data-v-8a8bf495]{opacity:0;transform:scale(.95)}.cards-leave-active[data-v-8a8bf495]{position:absolute}.skeleton-grid[data-v-8a8bf495]{display:grid;grid-template-columns:1fr;gap:1.25rem;padding:1.5rem clamp(1rem,4vw,2rem) 0}@media (min-width: 640px){.skeleton-grid[data-v-8a8bf495]{grid-template-columns:repeat(2,1fr);gap:1.5rem}}@media (min-width: 1024px){.skeleton-grid[data-v-8a8bf495]{grid-template-columns:repeat(5,1fr);gap:1rem}}.skeleton-card[data-v-8a8bf495]{border-radius:16px;overflow:hidden;background:#fff;box-shadow:0 1px 3px #132a130d}.skeleton-cover[data-v-8a8bf495]{aspect-ratio:3/2;background:linear-gradient(90deg,#eef5ee 25%,#f4fff9,#eef5ee 75%);background-size:200% 100%;animation:shimmer-8a8bf495 1.5s infinite}.skeleton-body[data-v-8a8bf495]{padding:1rem 1rem 1.25rem;display:flex;flex-direction:column;gap:.6rem}.skeleton-line[data-v-8a8bf495]{height:12px;border-radius:6px;background:linear-gradient(90deg,#eef5ee 25%,#f4fff9,#eef5ee 75%);background-size:200% 100%;animation:shimmer-8a8bf495 1.5s infinite}.skeleton-line--title[data-v-8a8bf495]{width:80%;height:16px}.skeleton-line--short[data-v-8a8bf495]{width:55%}.skeleton-line--meta[data-v-8a8bf495]{width:40%;margin-top:.25rem}@keyframes shimmer-8a8bf495{0%{background-position:200% 0}to{background-position:-200% 0}}.empty-state[data-v-8a8bf495]{display:flex;flex-direction:column;align-items:center;text-align:center;padding:4rem 2rem 3rem;gap:.75rem}.empty-state__illustration[data-v-8a8bf495]{width:10rem;color:#264653;margin-bottom:.5rem;opacity:.5}.empty-state__heading[data-v-8a8bf495]{font-family:Playfair Display,Georgia,serif;font-size:1.4rem;font-weight:700;color:#132a13;margin:0}.empty-state__body[data-v-8a8bf495]{font-size:.9rem;color:#264653;opacity:.7;max-width:30ch;line-height:1.55;margin:0}.empty-state__body strong[data-v-8a8bf495]{color:#132a13;font-weight:600}.empty-state__reset-btn[data-v-8a8bf495]{display:inline-flex;align-items:center;gap:.5rem;margin-top:.75rem;padding:.65rem 1.4rem;border:1.5px solid #264653;border-radius:10px;background:transparent;cursor:pointer;font-size:.875rem;font-weight:600;color:#264653;transition:background .18s,color .18s,transform .15s;min-height:44px}.empty-state__reset-btn svg[data-v-8a8bf495]{width:1rem;height:1rem}.empty-state__reset-btn[data-v-8a8bf495]:hover{background:#264653;color:#f4fff9;transform:translateY(-1px)}.empty-state__reset-btn[data-v-8a8bf495]:active{transform:translateY(0)}.empty-state__link[data-v-8a8bf495]{color:#264653;font-weight:600;text-decoration:underline;text-underline-offset:2px}.empty-state__link[data-v-8a8bf495]:hover{opacity:.75}.error-state[data-v-8a8bf495]{display:flex;flex-direction:column;align-items:center;padding:4rem 2rem;gap:.5rem;text-align:center}.error-state__icon[data-v-8a8bf495]{width:3rem;color:#b91c1c;opacity:.5;margin-bottom:.5rem}.error-state__text[data-v-8a8bf495]{font-size:1rem;font-weight:600;color:#132a13;margin:0}.error-state__detail[data-v-8a8bf495]{font-size:.8rem;color:#264653;opacity:.55;margin:0}.sr-only[data-v-8a8bf495]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}@media (prefers-reduced-motion: reduce){.tales-grid__item[data-v-8a8bf495],.title-accent[data-v-8a8bf495]:after,.cards-move[data-v-8a8bf495],.cards-enter-active[data-v-8a8bf495],.cards-leave-active[data-v-8a8bf495],.skeleton-cover[data-v-8a8bf495],.skeleton-line[data-v-8a8bf495]{animation:none!important;transition:none!important}}
