.purchased-folder[data-v-3485cacf]{background:#0c1b2b;border:1px solid #2b4254;border-radius:22px;margin:22px 0;padding:24px}.purchased-folder footer[data-v-3485cacf],.purchased-folder form[data-v-3485cacf],.purchased-folder header[data-v-3485cacf],.purchased-folder nav[data-v-3485cacf]{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.purchased-folder header[data-v-3485cacf]{justify-content:space-between;margin:20px 0}.purchased-folder h2[data-v-3485cacf]{overflow-wrap:anywhere;margin:4px 0}.purchased-folder nav[data-v-3485cacf],.purchased-folder small[data-v-3485cacf]{color:#a0b8cb;font-size:12px}.purchased-folder a[data-v-3485cacf]{color:#9cebd6;text-decoration:none}.purchased-folder label[data-v-3485cacf]{flex:1;gap:7px;min-width:0;font-size:12px;display:grid}.purchased-folder input[data-v-3485cacf]{color:#edf6ff;width:100%;min-width:0;font:inherit;background:#132637;border:1px solid #395264;border-radius:10px;padding:11px}.purchased-folder button[data-v-3485cacf],.purchased-folder-items a[data-v-3485cacf]{color:#b6f3e2;font:inherit;cursor:pointer;background:#183c3d;border:1px solid #395264;border-radius:10px;padding:9px 12px;font-size:12px}.purchased-folder-items[data-v-3485cacf]{gap:9px;margin-top:20px;display:grid}.purchased-folder-items article[data-v-3485cacf]{border:1px solid #2b4254;border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px;padding:16px;display:flex}.purchased-folder-items strong[data-v-3485cacf]{overflow-wrap:anywhere;flex:1;min-width:140px;font-size:13px}.purchased-folder footer[data-v-3485cacf]{justify-content:center;margin-top:18px}.purchased-folder button[data-v-3485cacf]:disabled{opacity:.5;cursor:default}.library-recent[data-v-f0240cc1]{order:5}.library-login[data-v-f0240cc1]{text-align:center;background:#0c1b2b;border:1px solid #2b4254;border-radius:22px;padding:30px}.library-login p[data-v-f0240cc1]{color:#a7bdcc;line-height:2}.library-page[data-v-f0240cc1]{--line:#77a3cc2b;--muted:#91a6bc;color:#edf6ff;gap:1.1rem;width:100%;min-width:0;max-width:100%;display:grid;overflow-x:clip}.library-hero[data-v-f0240cc1],.purchases-section[data-v-f0240cc1],.subscription-section[data-v-f0240cc1]{border:1px solid var(--line);background:#06111fc7;border-radius:26px;min-width:0;max-width:100%;box-shadow:0 24px 70px #0003}.library-hero[data-v-f0240cc1]{background:radial-gradient(circle at 12% 10%,#2fcdbb2e,#0000 20rem),linear-gradient(135deg,#091f31f2,#050e1bf2);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-f0240cc1]:first-child{gap:.45rem;display:grid}.library-hero small[data-v-f0240cc1],.purchases-head small[data-v-f0240cc1],.subscription-copy>small[data-v-f0240cc1]{color:#69dfcd;font-weight:850}.library-hero h1[data-v-f0240cc1],.library-hero p[data-v-f0240cc1],.purchases-head h2[data-v-f0240cc1],.subscription-copy h2[data-v-f0240cc1],.subscription-copy p[data-v-f0240cc1]{margin:0}.library-hero h1[data-v-f0240cc1]{font-size:clamp(2rem,7vw,3.8rem)}.library-hero p[data-v-f0240cc1],.subscription-copy p[data-v-f0240cc1]{max-width:650px;color:var(--muted);line-height:1.9}.library-total[data-v-f0240cc1]{background:#1f93891f;border:1px solid #51ddcc40;border-radius:22px;flex:none;justify-items:center;gap:.1rem;min-width:150px;padding:1rem;display:grid}.library-total strong[data-v-f0240cc1]{font-size:2.2rem}.library-total span[data-v-f0240cc1]{color:#9fb5c9;font-size:.72rem}.library-message[data-v-f0240cc1]{border-radius:14px;margin:0;padding:.85rem 1rem}.library-message.success[data-v-f0240cc1]{color:#9df4df;background:#239d8024}.library-message.error[data-v-f0240cc1]{color:#ffb4bc;background:#b9324424}.subscription-section[data-v-f0240cc1]{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-f0240cc1]{align-content:start;gap:.55rem;min-width:0;padding:.4rem;display:grid}.active-subscription[data-v-f0240cc1]{color:#cffff2;background:#249a7c1f;border:1px solid #4bdcbd47;border-radius:16px;align-items:center;gap:.65rem;margin-top:.45rem;padding:.75rem;display:flex}.active-subscription>span[data-v-f0240cc1]{background:#4cdab926;border-radius:10px;place-items:center;width:32px;height:32px;display:grid}.active-subscription>div[data-v-f0240cc1]{display:grid}.active-subscription small[data-v-f0240cc1]{color:#91bfb2}.payment-method[data-v-f0240cc1]{flex-wrap:wrap;gap:.4rem;margin-top:.45rem;display:flex}.item-action a[data-v-f0240cc1],.item-action button[data-v-f0240cc1],.library-state a[data-v-f0240cc1],.payment-method button[data-v-f0240cc1],.plan-card button[data-v-f0240cc1]{color:#dcebf6;font:inherit;cursor:pointer;background:#091a2ad9;border:1px solid #66a5c433;border-radius:12px;font-weight:800;text-decoration:none}.payment-method button[data-v-f0240cc1]{min-height:38px;padding:0 .65rem;font-size:.7rem}.payment-method button.active[data-v-f0240cc1]{color:#d9fff8;background:#249f922e;border-color:#4bdac675}.plan-grid[data-v-f0240cc1]{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:.7rem;min-width:0;display:grid}.plan-card[data-v-f0240cc1]{background:#081626d6;border:1px solid #689cc72e;border-radius:19px;align-content:space-between;gap:.75rem;padding:1rem;display:grid}.plan-card>div[data-v-f0240cc1]{gap:.18rem;display:grid}.plan-card>div>span[data-v-f0240cc1]{color:#6fe0cf;font-size:.75rem;font-weight:850}.plan-card>div>strong[data-v-f0240cc1]{font-size:1.22rem}.empty-plans[data-v-f0240cc1],.plan-card p[data-v-f0240cc1],.plan-card small[data-v-f0240cc1]{color:var(--muted);font-size:.72rem}.plan-card p[data-v-f0240cc1]{margin:0;line-height:1.8}.plan-card button[data-v-f0240cc1]{color:#e5fffb;background:#249e902b;border-color:#4adac757;min-height:44px;padding:.6rem}button[data-v-f0240cc1]:disabled{cursor:wait;opacity:.55}.purchases-section[data-v-f0240cc1]{gap:1rem;padding:clamp(1rem,3vw,1.5rem);display:grid}.purchases-head[data-v-f0240cc1]{justify-content:space-between;align-items:end;gap:1rem;min-width:0;display:flex}.library-filters[data-v-f0240cc1]{gap:.35rem;min-width:0;max-width:100%;display:flex;overflow-x:auto}.library-filters button[data-v-f0240cc1]{border:1px solid var(--line);color:#91a6bb;min-height:38px;font:inherit;cursor:pointer;background:#0814239e;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-f0240cc1]{color:#ddfff9;background:#239a8d2b;border-color:#44d5c266}.library-filters span[data-v-f0240cc1]{text-align:center;background:#ffffff0f;border-radius:999px;min-width:20px;padding:.08rem .25rem}.library-grid[data-v-f0240cc1]{grid-template-columns:repeat(auto-fill,minmax(min(330px,100%),1fr));gap:.8rem;display:grid}.library-card[data-v-f0240cc1]{background:#081524c7;border:1px solid #6d9ec729;border-radius:19px;grid-template-columns:82px minmax(0,1fr);gap:.75rem;min-width:0;padding:.75rem;display:grid}.item-visual[data-v-f0240cc1]{color:#a7f2e6;background:linear-gradient(145deg,#279a9338,#091e30e6);border-radius:15px;place-items:center;min-height:82px;font-size:1.3rem;display:grid;position:relative;overflow:hidden}.item-visual.folder[data-v-f0240cc1]{color:#f1d388;background:linear-gradient(145deg,#bc8a2f33,#261c0fd1)}.item-visual.video[data-v-f0240cc1]{color:#9acbff;background:linear-gradient(145deg,#357fc538,#09182ce6)}.item-visual.playlist[data-v-f0240cc1]{color:#d0b8ff;background:linear-gradient(145deg,#764bbe38,#1b122fe6)}.item-visual img[data-v-f0240cc1]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.item-visual small[data-v-f0240cc1]{inset-inline:.35rem;z-index:1;color:#eaf6ff;text-align:center;background:#020a12c2;border-radius:7px;padding:.16rem .3rem;font-size:.6rem;position:absolute;bottom:.35rem}.item-copy[data-v-f0240cc1]{align-content:start;gap:.45rem;min-width:0;display:grid}.item-title-row[data-v-f0240cc1]{justify-content:space-between;align-items:start;gap:.5rem;display:flex}.item-title-row h3[data-v-f0240cc1]{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:.95rem;overflow:hidden}.availability[data-v-f0240cc1]{color:#77dfc9;flex:none;font-size:.62rem}.availability.unavailable[data-v-f0240cc1]{color:#e7ad73}.item-copy>p[data-v-f0240cc1]{color:#9baec0;-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-f0240cc1]{color:#788ea4;flex-wrap:wrap;gap:.3rem .7rem;font-size:.65rem;display:flex}.item-action[data-v-f0240cc1]{grid-column:1/-1;display:grid}.item-action a[data-v-f0240cc1],.item-action button[data-v-f0240cc1]{color:#dffff9;background:#249a8e24;border-color:#48d3c247;place-items:center;min-height:40px;padding:.55rem;display:grid}.item-action>span[data-v-f0240cc1]{color:#a4846f;text-align:center;font-size:.68rem}.library-state[data-v-f0240cc1]{color:#8fa5b9;text-align:center;place-content:center;justify-items:center;gap:.65rem;min-height:230px;display:grid}.library-state p[data-v-f0240cc1]{margin:0}.library-state a[data-v-f0240cc1]{margin-top:.4rem;padding:.65rem .9rem}.loading-mark[data-v-f0240cc1]{border:3px solid #6397bd33;border-top-color:#5fe0ce;border-radius:50%;width:34px;height:34px;animation:.8s linear infinite library-spin-f0240cc1}@keyframes library-spin-f0240cc1{to{transform:rotate(1turn)}}@media (width<=780px){.subscription-section[data-v-f0240cc1]{grid-template-columns:1fr}.purchases-head[data-v-f0240cc1]{flex-direction:column;align-items:stretch}}@media (width<=580px){.library-hero[data-v-f0240cc1]{flex-direction:column;align-items:stretch}.library-total[data-v-f0240cc1]{min-width:0}}@media (prefers-reduced-motion:reduce){.loading-mark[data-v-f0240cc1]{animation-duration:1.8s}}
