.detail-page[data-v-949e9c7c]{--panel-border:hsla(0,0%,100%,.16);background:var(--bg-primary);color:var(--text-primary);display:flex;flex-direction:column;inset:0;overflow-y:auto;position:fixed;z-index:50}:root:not(.dark){--panel-border:rgba(42,38,61,.14)}.detail-page--page[data-v-949e9c7c]{inset:auto;min-height:100vh;overflow:visible;position:static;z-index:auto}.detail-page__inner[data-v-949e9c7c]{display:flex;flex-direction:column;gap:1.5rem;margin-inline:auto;padding:1.8rem clamp(1rem,2.4vw,2.25rem) 1.5rem;width:min(100%,1240px)}@media(max-width:767px){.detail-page__inner--player-visible[data-v-949e9c7c]{padding-bottom:calc(clamp(108px,32vw,166px) + env(safe-area-inset-bottom,0px))}}.detail-page__layout[data-v-949e9c7c]{display:grid;gap:2rem;grid-template-columns:1fr}@media(min-width:768px){.detail-page[data-v-949e9c7c]{overflow:hidden}.detail-page__inner[data-v-949e9c7c]{flex:1;min-height:0}.detail-page__layout[data-v-949e9c7c]{align-items:stretch;flex:1;grid-template-columns:1fr 1fr;min-height:0}.detail-page__media[data-v-949e9c7c]{min-height:0}.detail-page__media-el[data-v-949e9c7c]{height:100%;max-height:100%}.detail-page__details[data-v-949e9c7c]{min-height:0;overflow-y:auto}}.detail-page__media[data-v-949e9c7c]{align-items:center;background:color-mix(in srgb,var(--text-primary) 5%,transparent);border-radius:.75rem;display:flex;justify-content:center;overflow:hidden}.detail-page__media-el[data-v-949e9c7c]{display:block;height:auto;-o-object-fit:contain;object-fit:contain;width:100%}.detail-page__details[data-v-949e9c7c]{display:flex;flex-direction:column;gap:1.25rem;padding-bottom:2rem}.detail-page__artisan[data-v-949e9c7c]{align-items:center;border-bottom:1px solid color-mix(in srgb,var(--text-primary) 15%,transparent);display:flex;gap:.75rem;padding-bottom:1rem}.detail-page__actions[data-v-949e9c7c]{gap:.5rem;margin-left:auto}.detail-page__actions[data-v-949e9c7c],.detail-page__share[data-v-949e9c7c]{align-items:center;display:inline-flex;flex-shrink:0}.detail-page__share[data-v-949e9c7c]{background:transparent;border:1px solid var(--panel-border);border-radius:999px;color:inherit;cursor:pointer;font-size:.9rem;gap:.2rem;line-height:1;margin-left:0;padding:.22rem .5rem;transition:background-color .15s ease,border-color .15s ease;white-space:nowrap}.detail-page__share[data-v-949e9c7c]:hover{background:color-mix(in srgb,var(--panel-border) 36%,transparent)}.detail-page__share[data-v-949e9c7c]:focus-visible{border-radius:3px;outline:2px solid color-mix(in srgb,#2e923b 75%,transparent);outline-offset:2px}.detail-page__share-icon[data-v-949e9c7c]{flex-shrink:0}.detail-page__close[data-v-949e9c7c]{align-items:center;background:none;border:2px solid var(--color-wilma-green);border-radius:999px;color:var(--color-wilma-green);cursor:pointer;display:flex;flex-shrink:0;font-size:1.2rem;height:2rem;justify-content:center;line-height:1;opacity:.6;padding:0 0 .15rem;transition:opacity .15s ease,border-color .15s ease;width:2rem}.detail-page__close[data-v-949e9c7c]:hover{border-color:var(--text-primary);color:var(--text-primary);opacity:1}.detail-page__avatar[data-v-949e9c7c]{border:2px solid color-mix(in srgb,var(--text-primary) 30%,transparent);border-radius:999px;height:2.5rem;-o-object-fit:cover;object-fit:cover;width:2.5rem}.detail-page__artisan-name[data-v-949e9c7c]{font-size:1rem;font-weight:600}.detail-page__post-text[data-v-949e9c7c]{font-size:1rem;line-height:1.6;margin:0;white-space:pre-wrap}.detail-page__stats[data-v-949e9c7c]{display:flex;font-size:.875rem;gap:1.5rem;opacity:.65}.detail-page__album-title[data-v-949e9c7c]{font-size:clamp(1.5rem,3vw,2.25rem);font-weight:700;line-height:1.1;margin:0}.detail-page__album-artist[data-v-949e9c7c]{font-size:.9rem;margin:.35rem 0 0;opacity:.65}.detail-page__track-list[data-v-949e9c7c]{border-top:1px solid color-mix(in srgb,var(--text-primary) 15%,transparent);list-style:none;margin:0;padding:0}.detail-page__track[data-v-949e9c7c]{align-items:center;border-bottom:1px solid color-mix(in srgb,var(--text-primary) 10%,transparent);cursor:pointer;display:flex;font-size:.9rem;gap:.6rem;padding:.5rem 0}.detail-page__track--active .detail-page__track-title[data-v-949e9c7c]{color:var(--color-wilma-green);font-weight:600}.detail-page__track-play[data-v-949e9c7c]{align-items:center;background:none;border:none;border-radius:999px;color:var(--text-primary);cursor:pointer;display:flex;flex-shrink:0;height:1.6rem;justify-content:center;opacity:.5;transition:opacity .15s ease;width:1.6rem}.detail-page__track--active .detail-page__track-play[data-v-949e9c7c],.detail-page__track-play[data-v-949e9c7c]:hover{color:var(--color-wilma-green);opacity:1}.detail-page__track-spinner[data-v-949e9c7c]{animation:detail-track-spin-949e9c7c .7s linear infinite;border:2px solid color-mix(in srgb,var(--color-wilma-green) 30%,transparent);border-radius:50%;border-top-color:var(--color-wilma-green);display:block;height:.75rem;width:.75rem}@keyframes detail-track-spin-949e9c7c{to{transform:rotate(1turn)}}.detail-page__track-title[data-v-949e9c7c]{flex:1}.detail-page__track-plays[data-v-949e9c7c]{flex-shrink:0;font-size:.8rem;margin-left:auto;opacity:.55;padding-left:.75rem;text-align:right}.detail-page__transport[data-v-949e9c7c]{align-items:flex-end;display:flex;gap:.5rem}.detail-page__transport-btn[data-v-949e9c7c]{align-items:center;background:none;border:1px solid color-mix(in srgb,var(--text-primary) 30%,transparent);border-radius:999px;color:var(--text-primary);cursor:pointer;display:flex;height:2.2rem;justify-content:center;transition:border-color .15s ease,color .15s ease;width:2.2rem}.detail-page__transport-btn--primary[data-v-949e9c7c],.detail-page__transport-btn[data-v-949e9c7c]:hover{border-color:var(--color-wilma-green);color:var(--color-wilma-green)}.detail-page__transport-btn--primary[data-v-949e9c7c]{height:2.7rem;width:2.7rem}.detail-page__transport-btn--primary[data-v-949e9c7c]:hover{background:color-mix(in srgb,var(--color-wilma-green) 15%,transparent)}.detail-page__now-playing-label[data-v-949e9c7c]{font-size:.8rem;margin-left:.4rem;opacity:.65;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.detail-page__wave[data-v-949e9c7c]{align-items:flex-end;display:flex;flex-shrink:0;gap:.16rem;height:2.25rem;margin-left:auto;padding:0 .1rem}.detail-page__wave-bar[data-v-949e9c7c]{animation:detail-wave-949e9c7c .95s ease-in-out infinite;animation-play-state:paused;background:color-mix(in srgb,var(--text-primary) 30%,transparent);border-radius:999px;height:.55rem;transform-origin:center bottom;width:.18rem}.detail-page__wave--active .detail-page__wave-bar[data-v-949e9c7c]{animation-play-state:running;background:var(--color-wilma-green)}.detail-page__wave-bar[data-v-949e9c7c]:first-child{animation-delay:-.5s;height:.48rem}.detail-page__wave-bar[data-v-949e9c7c]:nth-child(2){animation-delay:-.18s;height:.95rem}.detail-page__wave-bar[data-v-949e9c7c]:nth-child(3){animation-delay:-.34s;height:.7rem}.detail-page__wave-bar[data-v-949e9c7c]:nth-child(4){animation-delay:-.07s;height:1.05rem}.detail-page__wave-bar[data-v-949e9c7c]:nth-child(5){animation-delay:-.28s;height:.62rem}.detail-page__wave-bar[data-v-949e9c7c]:nth-child(6){animation-delay:-.42s;height:.85rem}@keyframes detail-wave-949e9c7c{0%,to{transform:scaleY(.35)}50%{transform:scaleY(1)}}.post-card[data-v-0fb2f047]{-moz-column-break-inside:avoid;border-radius:.75rem;break-inside:avoid;cursor:pointer;margin-bottom:1rem;overflow:hidden}.post-card[data-v-0fb2f047]:focus-visible{outline:2px solid var(--color-wilma-green-500);outline-offset:3px}.post-card__link[data-v-0fb2f047]{border-radius:.75rem;display:block}.post-card__image[data-v-0fb2f047]{display:block;height:auto;width:100%}.post-grid[data-v-22ca6901]{-moz-columns:1;column-count:1;-moz-column-gap:1rem;column-gap:1rem}@media(min-width:640px){.post-grid[data-v-22ca6901]{-moz-columns:2;column-count:2}}@media(min-width:1024px){.post-grid[data-v-22ca6901]{-moz-columns:3;column-count:3}}@media(min-width:1400px){.post-grid[data-v-22ca6901]{-moz-columns:4;column-count:4}}@supports (grid-template-rows:masonry){.post-grid[data-v-22ca6901]{-moz-columns:initial;columns:initial;display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-template-rows:masonry}}
