.payment-history[data-v-c3b2e72c]{border:1px solid var(--line);background:var(--panel);border-radius:22px;min-width:0;padding:clamp(16px,3vw,28px)}.payment-history-head[data-v-c3b2e72c]{justify-content:space-between;align-items:center;gap:12px;display:flex}.payment-history h2[data-v-c3b2e72c]{margin:0;font-size:20px}.payment-history-head p[data-v-c3b2e72c]{color:var(--muted);margin:6px 0 0;font-size:13px}.payment-history button[data-v-c3b2e72c],.payment-history select[data-v-c3b2e72c]{border:1px solid var(--line-strong);min-height:44px;color:var(--text);background:var(--panel);font:inherit;border-radius:11px;padding:8px 12px;font-size:12px}.payment-history button[data-v-c3b2e72c]{cursor:pointer;white-space:nowrap}.payment-history button[data-v-c3b2e72c]:disabled{opacity:.5;cursor:default}.payment-history-filter[data-v-c3b2e72c]{color:var(--muted);align-items:center;gap:10px;margin:22px 0;font-size:13px;display:flex}.payment-history-filter select[data-v-c3b2e72c]{min-width:0;max-width:100%}.payment-history-state[data-v-c3b2e72c]{text-align:center;color:var(--muted);padding:28px 0}.payment-history-list[data-v-c3b2e72c]{gap:12px;display:grid}.payment-record[data-v-c3b2e72c]{border:1px solid var(--line);border-radius:16px;min-width:0;padding:18px}.payment-record-heading[data-v-c3b2e72c]{justify-content:space-between;align-items:start;gap:10px;display:flex}.payment-record-title[data-v-c3b2e72c]{min-width:0}.payment-record-title small[data-v-c3b2e72c]{color:var(--muted)}.payment-record h3[data-v-c3b2e72c]{overflow-wrap:anywhere;margin:4px 0 0;font-size:15px}.payment-status[data-v-c3b2e72c]{background:var(--design-warning-soft);max-width:45%;color:var(--warning);text-align:center;border-radius:9px;flex-shrink:0;padding:4px 8px;font-size:11px}.payment-status.is-completed[data-v-c3b2e72c]{color:var(--success);background:var(--design-success-soft)}.payment-status.is-failed[data-v-c3b2e72c]{color:var(--danger);background:var(--design-danger-soft)}.payment-status.is-refunded[data-v-c3b2e72c]{color:var(--design-accent-text);background:var(--design-active)}.payment-record-summary[data-v-c3b2e72c]{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px 16px;margin-top:14px;font-size:12px;display:flex}.payment-record-summary strong[data-v-c3b2e72c]{color:var(--text);font-size:15px}.payment-record-note[data-v-c3b2e72c]{color:var(--muted);margin:12px 0 0;font-size:12px}.payment-record-details[data-v-c3b2e72c]{border-top:1px solid var(--line);margin-top:14px;font-size:12px}.payment-record-details summary[data-v-c3b2e72c]{cursor:pointer;min-height:44px;color:var(--design-accent-text);align-items:center;display:flex}.payment-record-details dl[data-v-c3b2e72c]{gap:10px;margin:0;display:grid}.payment-record-details dl>div[data-v-c3b2e72c]{justify-content:space-between;align-items:start;gap:12px;display:flex}.payment-record-details dt[data-v-c3b2e72c]{color:var(--muted);flex-shrink:0}.payment-record-details dd[data-v-c3b2e72c]{overflow-wrap:anywhere;min-width:0;margin:0}.payment-history .payment-record-support[data-v-c3b2e72c]{color:var(--design-accent-text);background:var(--design-active);margin-top:10px}.payment-history-pagination[data-v-c3b2e72c]{justify-content:center;align-items:center;gap:14px;margin-top:22px;font-size:12px;display:flex}.payment-history-support[data-v-c3b2e72c]{color:var(--design-accent-text);margin-top:12px;padding:12px 0;font-size:13px;display:inline-block}@media (width<=400px){.payment-history-head[data-v-c3b2e72c]{flex-wrap:wrap;align-items:start}.payment-history-filter[data-v-c3b2e72c]{flex-wrap:wrap}.payment-record[data-v-c3b2e72c]{padding:12px}}.purchased-folder[data-v-c16f41fd]{border:1px solid var(--line);background:var(--panel);border-radius:22px;margin:22px 0;padding:24px}.purchased-folder footer[data-v-c16f41fd],.purchased-folder form[data-v-c16f41fd],.purchased-folder header[data-v-c16f41fd],.purchased-folder nav[data-v-c16f41fd]{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.purchased-folder header[data-v-c16f41fd]{justify-content:space-between;margin:20px 0}.purchased-folder h2[data-v-c16f41fd]{overflow-wrap:anywhere;margin:4px 0}.purchased-folder nav[data-v-c16f41fd],.purchased-folder small[data-v-c16f41fd]{color:var(--muted);font-size:12px}.purchased-folder a[data-v-c16f41fd]{color:var(--success);text-decoration:none}.purchased-folder label[data-v-c16f41fd]{flex:1;gap:7px;min-width:0;font-size:12px;display:grid}.purchased-folder input[data-v-c16f41fd]{width:100%;min-width:0;padding:11px}.purchased-folder button[data-v-c16f41fd],.purchased-folder input[data-v-c16f41fd],.purchased-folder-items a[data-v-c16f41fd]{border:1px solid var(--line);background:var(--panel);color:var(--text);font:inherit;border-radius:10px}.purchased-folder button[data-v-c16f41fd],.purchased-folder-items a[data-v-c16f41fd]{cursor:pointer;padding:9px 12px;font-size:12px}.purchased-folder-items[data-v-c16f41fd]{gap:9px;margin-top:20px;display:grid}.purchased-folder-items article[data-v-c16f41fd]{border:1px solid var(--line);border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px;padding:16px;display:flex}.purchased-folder-items strong[data-v-c16f41fd]{overflow-wrap:anywhere;flex:1;min-width:140px;font-size:13px}.purchased-folder footer[data-v-c16f41fd]{justify-content:center;margin-top:18px}.purchased-folder button[data-v-c16f41fd]:disabled{opacity:.5;cursor:default}.library-navigation[data-v-6e315f39]{flex-wrap:wrap;gap:8px;min-width:0;display:flex}.library-navigation a[data-v-6e315f39]{box-sizing:border-box;border:1px solid var(--line);min-height:44px;color:var(--muted);background:var(--panel);border-radius:12px;align-items:center;padding:8px 14px;font-size:13px;text-decoration:none;display:inline-flex}.library-navigation a[aria-current=page][data-v-6e315f39]{color:var(--design-accent-text);background:var(--design-active);border-color:var(--line-strong)}.library-recent[data-v-6e315f39]{order:5}.library-login[data-v-6e315f39]{border:1px solid var(--line);background:var(--panel);text-align:center;border-radius:22px;padding:30px}.library-login p[data-v-6e315f39]{color:var(--muted);line-height:2}.library-page[data-v-6e315f39]{--line:var(--theme-line);--muted:var(--theme-muted);width:100%;min-width:0;max-width:100%;color:var(--text);gap:1.1rem;display:grid;overflow-x:clip}.library-hero[data-v-6e315f39],.purchases-section[data-v-6e315f39],.subscription-section[data-v-6e315f39]{border:1px solid var(--line);background:var(--panel);min-width:0;max-width:100%;box-shadow:0 24px 70px var(--theme-shadow);border-radius:26px}.library-hero[data-v-6e315f39]{background:var(--panel);justify-content:space-between;align-items:center;gap:1.5rem;min-height:210px;padding:clamp(1.3rem,4vw,2.4rem);display:flex}.library-hero>div[data-v-6e315f39]:first-child{gap:.45rem;display:grid}.library-hero small[data-v-6e315f39],.purchases-head small[data-v-6e315f39],.subscription-copy>small[data-v-6e315f39]{color:var(--success);font-weight:850}.library-hero h1[data-v-6e315f39],.library-hero p[data-v-6e315f39],.purchases-head h2[data-v-6e315f39],.subscription-copy h2[data-v-6e315f39],.subscription-copy p[data-v-6e315f39]{margin:0}.library-hero h1[data-v-6e315f39]{font-size:clamp(2rem,7vw,3.8rem)}.library-hero p[data-v-6e315f39],.subscription-copy p[data-v-6e315f39]{max-width:650px;color:var(--muted);line-height:1.9}.library-total[data-v-6e315f39]{border:1px solid var(--line);background:var(--design-success-soft);border-radius:22px;flex:none;justify-items:center;gap:.1rem;min-width:150px;padding:1rem;display:grid}.library-total strong[data-v-6e315f39]{font-size:2.2rem}.library-total span[data-v-6e315f39]{color:var(--muted);font-size:.72rem}.library-message[data-v-6e315f39]{border-radius:14px;margin:0;padding:.85rem 1rem}.library-message.success[data-v-6e315f39]{color:var(--success);background:var(--design-success-soft)}.library-message.error[data-v-6e315f39]{color:var(--warning);background:var(--design-danger-soft)}.subscription-section[data-v-6e315f39]{order:4;grid-template-columns:minmax(240px,.8fr) minmax(0,1.6fr);gap:1rem;padding:clamp(1rem,3vw,1.5rem);display:grid}.subscription-copy[data-v-6e315f39]{align-content:start;gap:.55rem;min-width:0;padding:.4rem;display:grid}.active-subscription[data-v-6e315f39]{border:1px solid var(--line);color:var(--text);background:var(--design-success-soft);border-radius:16px;align-items:center;gap:.65rem;margin-top:.45rem;padding:.75rem;display:flex}.active-subscription>span[data-v-6e315f39]{background:var(--design-success-soft);border-radius:10px;place-items:center;width:32px;height:32px;display:grid}.active-subscription>div[data-v-6e315f39]{display:grid}.active-subscription small[data-v-6e315f39]{color:var(--muted)}.payment-method[data-v-6e315f39]{flex-wrap:wrap;gap:.4rem;margin-top:.45rem;display:flex}.item-action a[data-v-6e315f39],.item-action button[data-v-6e315f39],.library-state a[data-v-6e315f39],.payment-method button[data-v-6e315f39],.plan-card button[data-v-6e315f39]{border:1px solid var(--line);color:var(--text);font:inherit;cursor:pointer;background:var(--panel);border-radius:12px;font-weight:800;text-decoration:none}.payment-method button[data-v-6e315f39]{min-height:38px;padding:0 .65rem;font-size:.7rem}.payment-method button.active[data-v-6e315f39]{border-color:var(--line-strong);color:var(--text);background:var(--design-success-soft)}.plan-grid[data-v-6e315f39]{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:.7rem;min-width:0;display:grid}.plan-card[data-v-6e315f39]{border:1px solid var(--line);background:var(--panel);border-radius:19px;align-content:space-between;gap:.75rem;padding:1rem;display:grid}.plan-card>div[data-v-6e315f39]{gap:.18rem;display:grid}.plan-card>div>span[data-v-6e315f39]{color:var(--success);font-size:.75rem;font-weight:850}.plan-card>div>strong[data-v-6e315f39]{font-size:1.22rem}.empty-plans[data-v-6e315f39],.plan-card p[data-v-6e315f39],.plan-card small[data-v-6e315f39]{color:var(--muted);font-size:.72rem}.plan-card p[data-v-6e315f39]{margin:0;line-height:1.8}.plan-card button[data-v-6e315f39]{border-color:var(--line-strong);min-height:44px;color:var(--text);background:var(--design-success-soft);padding:.6rem}button[data-v-6e315f39]:disabled{cursor:wait;opacity:.55}.purchases-section[data-v-6e315f39]{gap:1rem;padding:clamp(1rem,3vw,1.5rem);display:grid}.purchases-head[data-v-6e315f39]{justify-content:space-between;align-items:end;gap:1rem;min-width:0;display:flex}.library-filters[data-v-6e315f39]{gap:.35rem;min-width:0;max-width:100%;display:flex;overflow-x:auto}.library-filters button[data-v-6e315f39]{border:1px solid var(--line);min-height:38px;color:var(--muted);font:inherit;cursor:pointer;background:var(--panel);border-radius:11px;flex:none;align-items:center;gap:.35rem;padding:0 .65rem;font-size:.72rem;display:inline-flex}.library-filters button.active[data-v-6e315f39]{border-color:var(--line-strong);color:var(--text);background:var(--design-success-soft)}.library-filters span[data-v-6e315f39]{text-align:center;background:var(--card-soft);border-radius:999px;min-width:20px;padding:.08rem .25rem}.library-grid[data-v-6e315f39]{grid-template-columns:repeat(auto-fill,minmax(min(330px,100%),1fr));gap:.8rem;display:grid}.library-card[data-v-6e315f39]{border:1px solid var(--line);background:var(--panel);border-radius:19px;grid-template-columns:82px minmax(0,1fr);gap:.75rem;min-width:0;padding:.75rem;display:grid}.item-visual[data-v-6e315f39]{min-height:82px;color:var(--success);background:var(--panel);border-radius:15px;place-items:center;font-size:1.3rem;display:grid;position:relative;overflow:hidden}.item-visual.folder[data-v-6e315f39],.item-visual.playlist[data-v-6e315f39],.item-visual.video[data-v-6e315f39]{color:var(--design-accent-text);background:var(--panel)}.item-visual img[data-v-6e315f39]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.item-visual small[data-v-6e315f39]{inset-inline:.35rem;z-index:1;color:var(--text);text-align:center;background:var(--panel);border-radius:7px;padding:.16rem .3rem;font-size:.6rem;position:absolute;bottom:.35rem}.item-copy[data-v-6e315f39]{grid-template-columns:minmax(0,1fr);align-content:start;gap:.45rem;min-width:0;display:grid}.item-title-row[data-v-6e315f39]{justify-content:space-between;align-items:start;gap:.5rem;min-width:0;display:flex}.item-title-row h3[data-v-6e315f39]{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:.95rem;overflow:hidden}.availability[data-v-6e315f39]{color:var(--success);flex:none;font-size:.62rem}.availability.unavailable[data-v-6e315f39]{color:var(--warning)}.item-copy>p[data-v-6e315f39]{min-width:0;color:var(--muted);overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.74rem;line-height:1.75;display:-webkit-box;overflow:hidden}.item-meta[data-v-6e315f39]{color:var(--muted);flex-wrap:wrap;gap:.3rem .7rem;font-size:.65rem;display:flex}.item-action[data-v-6e315f39]{grid-column:1/-1;align-content:start;gap:10px;display:grid}.item-action a[data-v-6e315f39],.item-action button[data-v-6e315f39]{border-color:var(--line);min-height:44px;color:var(--text);background:var(--panel);place-items:center;padding:.55rem;display:grid}.item-action .item-open-action[data-v-6e315f39]{border-color:color-mix(in srgb,var(--success) 35%,var(--line));min-height:48px;color:var(--success);background:var(--design-success-soft)}.item-action .item-support-action[data-v-6e315f39]{color:var(--muted);font-size:.8rem;font-weight:600}.item-action .item-open-action[data-v-6e315f39]:hover:not(:disabled){background:color-mix(in srgb,var(--success) 16%,var(--panel))}.item-action .item-support-action[data-v-6e315f39]:hover{color:var(--text);background:var(--design-hover)}.item-action[data-v-6e315f39] :is(button,a):focus-visible{outline:2px solid var(--accent);outline-offset:3px}.item-action>span[data-v-6e315f39]{color:var(--muted);text-align:center;font-size:.68rem}.library-state[data-v-6e315f39]{min-height:230px;color:var(--muted);text-align:center;place-content:center;justify-items:center;gap:.65rem;display:grid}.library-state p[data-v-6e315f39]{margin:0}.library-state a[data-v-6e315f39]{margin-top:.4rem;padding:.65rem .9rem}.loading-mark[data-v-6e315f39]{border:3px solid var(--line);border-top-color:var(--line-strong);border-radius:50%;width:34px;height:34px;animation:.8s linear infinite library-spin-6e315f39}@keyframes library-spin-6e315f39{to{transform:rotate(1turn)}}@media (width<=780px){.subscription-section[data-v-6e315f39]{grid-template-columns:1fr}.purchases-head[data-v-6e315f39]{flex-direction:column;align-items:stretch}}@media (width<=580px){.library-hero[data-v-6e315f39]{flex-direction:column;align-items:stretch}.library-total[data-v-6e315f39]{min-width:0}}@media (prefers-reduced-motion:reduce){.loading-mark[data-v-6e315f39]{animation-duration:1.8s}}
