.banner[data-v-0285e243]{position:fixed;bottom:0;left:0;right:0;z-index:1000;background:#0b0f14f2;color:#e8eaed;padding:1rem 1.5rem;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;font-size:.95rem;border-top:1px solid rgba(255,255,255,.08);box-shadow:0 -4px 16px #00000073;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.banner p[data-v-0285e243]{margin:0;flex:1;line-height:1.5}.banner a[data-v-0285e243]{color:#00aab6;font-weight:600}.banner a[data-v-0285e243]:hover{text-decoration:underline}.banner .actions[data-v-0285e243]{display:flex;gap:.6rem}.banner button[data-v-0285e243]{padding:.6rem 1.2rem;border-radius:8px;border:none;cursor:pointer;font-weight:600;transition:background .2s ease,transform .1s ease}.banner button[data-v-0285e243]:first-child{background:#00aab6;color:#fff}.banner button[data-v-0285e243]:first-child:hover{background:#0293a0}.banner button[data-v-0285e243]:last-child{background:transparent;border:1px solid rgba(255,255,255,.25);color:#e8eaed}.banner button[data-v-0285e243]:last-child:hover{background:#ffffff1a}.banner button[data-v-0285e243]:active{transform:scale(.97)}@media(max-width:600px){.banner[data-v-0285e243]{flex-direction:column;align-items:flex-start}.banner .actions[data-v-0285e243]{width:100%;justify-content:flex-end}.banner button[data-v-0285e243]{flex:1}}@media(max-width:600px){.inner[data-v-3545301c]{flex-direction:column;text-align:center;gap:.6rem!important;padding:1rem 0!important}.spacer[data-v-3545301c]{display:none}nav[data-v-3545301c]{justify-content:center;font-size:.85rem;gap:.4rem .6rem!important}}:root{--bg: #0b0b10;--card: #12121a;--muted: #a3a3b2;--text: #f7f7fb;--primary: #7c5cff;--primary-600: #6a47ff;--primary-700: #5a3cff;--accent: #28d7a2;--danger: #ff5577;--border: #1f1f2a;--radius-sm: 8px;--radius: 14px;--radius-lg: 22px;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .2);--shadow: 0 8px 24px rgba(0, 0, 0, .28)}*{box-sizing:border-box}html,body,#app{height:100%}body{margin:0;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,Arial,"Apple Color Emoji","Segoe UI Emoji";color:var(--text);background:radial-gradient(1200px 800px at 100% -10%,rgba(124,92,255,.22),transparent),radial-gradient(1000px 700px at -10% 0%,rgba(40,215,162,.18),transparent),var(--bg);background-repeat:no-repeat;background-attachment:fixed;min-height:100vh;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img,svg,video{display:block;max-width:100%}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}.container{width:min(1200px,92%);margin-inline:auto;padding-inline:env(safe-area-inset-left,0) env(safe-area-inset-right,0)}.muted{color:var(--muted)}template{min-height:100vh;background:radial-gradient(ellipse 70% 50% at 20% 0%,rgba(124,92,255,.2),transparent),radial-gradient(ellipse 60% 40% at 80% 30%,rgba(40,215,162,.15),transparent),radial-gradient(ellipse 50% 40% at 10% 70%,rgba(40,215,162,.1),transparent),linear-gradient(180deg,var(--bg) 0%,#0a0a12 100%);background-attachment:fixed;background-size:100% 100%;background-repeat:no-repeat}.btn{display:inline-flex;align-items:center;gap:.6rem;padding:.8rem 1.1rem;border-radius:var(--radius-sm);border:1px solid var(--border);background:linear-gradient(180deg,#1a1a24,#12121a);color:var(--text);box-shadow:var(--shadow-sm);transition:transform .15s ease,background .2s ease,border-color .2s ease}.btn:hover{transform:translateY(-1px);border-color:#2a2a3a}.btn-primary{background:linear-gradient(180deg,var(--primary),var(--primary-600));border:none}.btn-primary:hover{background:linear-gradient(180deg,var(--primary-600),var(--primary-700))}.btn-ghost{background:transparent;border-color:#2a2a3a}.chip{padding:.35rem .6rem;border-radius:999px;background:#1b1b26;color:#c5c5d6;border:1px solid var(--border);font-size:.8rem}.chipBtn{padding:.35rem .6rem;border-radius:999px;color:#c5c5d6;border:1px solid var(--border);font-size:.8rem;cursor:pointer}.app-shell{display:flex;min-height:100%;flex-direction:column}.app-main{flex:1}.site-header{position:sticky;top:0;z-index:50;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(180deg,#0b0b10cc,#0b0b1066);border-bottom:1px solid rgba(255,255,255,.04)}.site-header .bar{display:flex;align-items:center;justify-content:space-between;padding:.9rem 0}.brand{display:flex;align-items:center;gap:.7rem;font-weight:700;letter-spacing:.2px}.brand .logo{width:28px;height:28px;border-radius:8px;background:conic-gradient(from 120deg at 50% 50%,var(--primary),var(--accent),var(--primary));box-shadow:0 6px 18px #7c5cff59}.nav{display:flex;align-items:center;gap:.6rem}.nav a{padding:.6rem .9rem;border-radius:10px;border:1px solid transparent}.nav a:hover{background:#161620;border-color:#242436}.cta{padding:.6rem 1rem;border-radius:10px;background:linear-gradient(180deg,var(--primary),var(--primary-600));border:none;color:var(--text);box-shadow:0 6px 18px #7c5cff40}.cta:hover{background:linear-gradient(180deg,var(--primary-600),var(--primary-700))}.burger{display:none}.burger button{background:none;border:1px solid var(--border);color:var(--text);padding:.5rem;border-radius:8px;display:flex;align-items:center;justify-content:center;width:42px;height:42px}.burger button svg{width:22px;height:22px}@media(max-width:880px){.nav{display:none}.burger{display:block}.nav-mobile{display:block;border-top:1px solid var(--border)}}.nav-mobile{display:none;background:#0a0a1099;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.nav-mobile .container{display:flex;flex-direction:column;gap:.4rem;padding:.8rem 0 1rem}.nav-mobile a,.nav-mobile button{padding:.7rem .9rem;text-align:left;border-radius:10px;border:1px solid transparent}.nav-mobile a:hover,.nav-mobile button:hover{background:#161620;border-color:#242436}.nav-mobile.show{display:block}.hero{padding:clamp(2rem,6vw,6rem) 0 clamp(1rem,4vw,2rem)}.hero .wrap{display:grid;grid-template-columns:1.2fr .8fr;gap:3rem;align-items:center}.hero h1{font-size:clamp(1.4rem,4vw,3rem);line-height:1.15;margin:0 0 .8rem}.hero p{font-size:clamp(.9rem,2.5vw,1.1rem);color:var(--muted);margin:0 0 1.2rem}.hero .panel{border:1px solid var(--border);background:linear-gradient(180deg,#15151f,#101019);border-radius:var(--radius-lg);padding:1rem;box-shadow:var(--shadow)}.hero .panel .art{aspect-ratio:1 / 1;border-radius:14px;background:radial-gradient(140px 140px at 30% 30%,rgba(124,92,255,.35),transparent 60%),radial-gradient(120px 120px at 70% 70%,rgba(40,215,162,.35),transparent 60%),#0f0f17;border:1px solid var(--border)}@media(max-width:920px){.hero .wrap{grid-template-columns:1fr;gap:1.8rem}}@media(max-width:600px){.hero{padding:1.5rem 0 1rem}.hero .panel{padding:.75rem}}.section{padding:clamp(1rem,4vw,2.5rem) 0 4rem}.section h2{font-size:1.4rem;margin:0 0 1rem}.grid{display:grid;grid-template-columns:repeat(12,1fr);gap:1rem}.card{grid-column:span 4;background:linear-gradient(180deg,#15151f,#101019);border:1px solid var(--border);border-radius:16px;overflow:hidden;box-shadow:var(--shadow-sm)}.card .thumb{aspect-ratio:16/9;background:#0e0e15;display:flex;align-items:center;justify-content:center;color:#7c7c91;border-bottom:1px solid var(--border)}.card .body{padding:.9rem;display:grid;gap:.5rem}.card .meta{display:flex;gap:.5rem;flex-wrap:wrap}.card .actions{display:flex;gap:.6rem;margin-top:.2rem}.card .actions .btn{flex:1;justify-content:center}.sample-link{text-decoration:none;color:inherit;transition:color .2s}.sample-link:hover{color:var(--primary)}.sample-link strong{cursor:pointer}@media(max-width:1080px){.card{grid-column:span 6}}@media(max-width:640px){.card{grid-column:span 12}.card .actions{flex-direction:column}.card .actions .btn{width:100%;justify-content:center}.card .meta{gap:.4rem}.section h2{font-size:1.2rem}}footer{border-top:1px solid var(--border);background:#0000001a}@media(max-width:600px){footer .inner{flex-direction:column!important;text-align:center;gap:.6rem!important}footer nav{justify-content:center;font-size:.85rem}}.wavebar{width:100%;gap:1rem}.author-link[data-v-4d5cf6f4]{color:var(--primary);text-decoration:none;transition:color .2s;font-weight:500}.author-link[data-v-4d5cf6f4]:hover{color:var(--accent);text-decoration:underline}.collection-btn[data-v-4d5cf6f4]{background:#ffffff1a;border:none;font-size:.9rem;padding:.25rem .5rem}.collection-btn[data-v-4d5cf6f4]:hover:not(:disabled){background:#9333ea4d}.ad-container[data-v-2b305bd5]{display:flex;justify-content:center;align-items:center;margin:1.5rem 0;min-height:90px;background:#ffffff05;border-radius:var(--radius, 8px);overflow:hidden}.ad-container.horizontal[data-v-2b305bd5]{min-height:90px}.ad-container.vertical[data-v-2b305bd5]{min-height:600px;width:160px}.ad-container.rectangle[data-v-2b305bd5]{min-height:250px}.ad-container.auto[data-v-2b305bd5]{min-height:100px}.ad-container[data-v-2b305bd5]:empty{display:none}@media(max-width:768px){.ad-container.vertical[data-v-2b305bd5]{display:none}}.section[data-v-cc7f1881]{padding-bottom:2rem}@media(max-width:600px){.section[data-v-cc7f1881] header h1{font-size:1.5rem!important}.section[data-v-cc7f1881] .legal-block{gap:1rem!important}.section[data-v-cc7f1881] h2{font-size:1.1rem}.section[data-v-cc7f1881] p,.section[data-v-cc7f1881] li{font-size:.95rem;line-height:1.6}}.section[data-v-bc3bf8d4]{padding-bottom:2rem}@media(max-width:600px){.section[data-v-bc3bf8d4] header h1{font-size:1.5rem!important}.section[data-v-bc3bf8d4] .legal-block{gap:1rem!important}.section[data-v-bc3bf8d4] h2{font-size:1.1rem}.section[data-v-bc3bf8d4] p{font-size:.95rem;line-height:1.6}}.section[data-v-24aa1b4e]{padding-bottom:2rem}@media(max-width:600px){.section[data-v-24aa1b4e] header h1{font-size:1.5rem!important}.section[data-v-24aa1b4e] .legal-block{gap:1rem!important}.section[data-v-24aa1b4e] h2{font-size:1.1rem}.section[data-v-24aa1b4e] p,.section[data-v-24aa1b4e] li{font-size:.95rem;line-height:1.6}}.search-bar[data-v-c0fec41a]{margin-bottom:1.5rem}.search-input-wrapper[data-v-c0fec41a]{position:relative;display:flex;align-items:center}.search-icon[data-v-c0fec41a]{position:absolute;left:1rem;color:var(--muted);pointer-events:none}.search-input[data-v-c0fec41a]{width:100%;padding:.9rem 1rem .9rem 3rem;background:linear-gradient(180deg,#15151f,#101019);border:1px solid var(--border);border-radius:12px;color:var(--text);font-size:1rem;transition:border-color .2s,box-shadow .2s}.search-input[data-v-c0fec41a]:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px #8b5cf626}.search-input[data-v-c0fec41a]::placeholder{color:var(--muted)}.search-clear[data-v-c0fec41a]{position:absolute;right:.75rem;background:none;border:none;color:var(--muted);cursor:pointer;padding:.5rem;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:color .2s,background .2s}.search-clear[data-v-c0fec41a]:hover{color:var(--text);background:#ffffff1a}.filters-card[data-v-c0fec41a]{background:linear-gradient(180deg,#15151f,#101019);border:1px solid var(--border);border-radius:16px;padding:1.2rem;margin-bottom:2rem}.filters-row[data-v-c0fec41a]{display:flex;flex-wrap:wrap;gap:1.2rem;align-items:flex-end}.filter-group[data-v-c0fec41a]{display:flex;flex-direction:column;gap:.5rem}.filter-group label[data-v-c0fec41a]{font-size:.85rem;color:var(--muted)}.filter-group select[data-v-c0fec41a],.filter-group input[data-v-c0fec41a]{padding:.55rem .7rem;background:var(--bg);color:var(--text);border:1px solid var(--border);border-radius:6px;font-size:16px;-webkit-appearance:none;appearance:none}.filter-group select[data-v-c0fec41a]{min-width:130px}.filter-input-small[data-v-c0fec41a]{width:65px}.bpm-range[data-v-c0fec41a]{display:flex;gap:.5rem}.bpm-range input[data-v-c0fec41a]{width:72px}.filter-actions[data-v-c0fec41a]{margin-left:auto;display:flex;gap:.5rem}@media(max-width:768px){.filters-row[data-v-c0fec41a]{gap:.8rem}.filter-group[data-v-c0fec41a]{flex:1 1 calc(50% - .5rem);min-width:0}.filter-group select[data-v-c0fec41a],.filter-group input[data-v-c0fec41a]{width:100%;min-width:0}.bpm-range input[data-v-c0fec41a]{width:100%;flex:1}.filter-actions[data-v-c0fec41a]{margin-left:0;width:100%;justify-content:stretch}.filter-actions .btn[data-v-c0fec41a]{flex:1;justify-content:center}}@media(max-width:480px){.filters-card[data-v-c0fec41a]{padding:1rem}.filter-group[data-v-c0fec41a]{flex:1 1 100%}}.login[data-v-d63f175b]{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:0 1rem}.login-card[data-v-d63f175b]{margin-top:2rem;max-width:420px;width:100%}.connect[data-v-d63f175b]{margin-top:.5rem}.divider[data-v-d63f175b]{margin:.9rem 0 .4rem;text-align:center;font-size:.8rem;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.google-btn[data-v-d63f175b]{width:100%;justify-content:center;margin-bottom:.3rem}.form[data-v-d63f175b]{display:flex;flex-direction:column;gap:.9rem}.field[data-v-d63f175b]{display:grid;gap:.35rem}.field label[data-v-d63f175b]{font-size:.9rem}.field input[type=email][data-v-d63f175b],.field input[type=password][data-v-d63f175b],.field input[type=text][data-v-d63f175b]{padding:.7rem .75rem;border-radius:var(--radius-sm);border:1px solid var(--border);background:#101019;color:var(--text);font-size:16px;outline:none;-webkit-appearance:none;appearance:none}.field input[data-v-d63f175b]:focus{border-color:var(--primary);box-shadow:0 0 0 1px #7c5cff66}.inline-between[data-v-d63f175b]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.5rem}.remember[data-v-d63f175b]{display:inline-flex;align-items:center;gap:.4rem;font-size:.85rem;color:var(--muted)}.link-small[data-v-d63f175b]{background:none;border:none;padding:0;color:var(--primary);font-size:.85rem;cursor:pointer}.link-small[data-v-d63f175b]:hover{text-decoration:underline}.create-account[data-v-d63f175b]{margin-top:.8rem;display:flex;justify-content:center;align-items:center;gap:.4rem;font-size:.9rem;color:var(--muted)}.alert[data-v-d63f175b]{padding:.6rem .7rem;border-radius:var(--radius-sm);font-size:.85rem;word-break:break-word}.alert-danger[data-v-d63f175b]{background:#ff557714;border:1px solid rgba(255,85,119,.6);color:#ff99ad}@media(max-width:920px){.login-card[data-v-d63f175b]{width:100%}}@media(max-width:480px){.login[data-v-d63f175b]{padding:0 .5rem}.login-card[data-v-d63f175b]{margin-top:1rem}.hero h1[data-v-d63f175b]{font-size:1.4rem}.hero p[data-v-d63f175b]{font-size:.9rem}}.verification-result[data-v-d63f175b]{text-align:center}.verification-state[data-v-d63f175b]{display:flex;flex-direction:column;align-items:center;gap:1rem;padding:1rem 0}.verification-state h2[data-v-d63f175b]{margin:0}.verification-icon[data-v-d63f175b]{color:#22c55e}.verification-icon.error-icon[data-v-d63f175b]{color:#ef4444}.spinner[data-v-d63f175b]{width:48px;height:48px;border:3px solid var(--border);border-top-color:var(--primary);border-radius:50%;animation:spin-d63f175b 1s linear infinite}@keyframes spin-d63f175b{to{transform:rotate(360deg)}}.login[data-v-84a3d368]{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:0 1rem}.login-card[data-v-84a3d368]{margin-top:2rem;max-width:420px;width:100%}.connect[data-v-84a3d368]{margin-top:.5rem}.form[data-v-84a3d368]{display:flex;flex-direction:column;gap:.9rem}.field[data-v-84a3d368]{display:grid;gap:.35rem}.field label[data-v-84a3d368]{font-size:.9rem}.field input[type=email][data-v-84a3d368],.field input[type=password][data-v-84a3d368],.field input[type=text][data-v-84a3d368],.country[data-v-84a3d368]{padding:.7rem .75rem;border-radius:var(--radius-sm);border:1px solid var(--border);background:#101019;color:var(--text);font-size:16px;outline:none;-webkit-appearance:none;appearance:none}.field input[data-v-84a3d368]:focus{border-color:var(--primary);box-shadow:0 0 0 1px #7c5cff66}.inline-between[data-v-84a3d368]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.5rem}.remember[data-v-84a3d368]{display:inline-flex;align-items:flex-start;gap:.4rem;font-size:.85rem;color:var(--muted);line-height:1.4}.remember input[type=checkbox][data-v-84a3d368]{margin-top:.2rem;flex-shrink:0}.link-small[data-v-84a3d368]{background:none;border:none;padding:0;color:var(--primary);font-size:.85rem;cursor:pointer}.link-small[data-v-84a3d368]:hover{text-decoration:underline}.create-account[data-v-84a3d368]{margin-top:.8rem;display:flex;justify-content:center;align-items:center;gap:.4rem;font-size:.9rem;color:var(--muted)}.alert[data-v-84a3d368]{padding:.6rem .7rem;border-radius:var(--radius-sm);font-size:.85rem;word-break:break-word}.alert-danger[data-v-84a3d368]{background:#ff557714;border:1px solid rgba(255,85,119,.6);color:#ff99ad}@media(max-width:920px){.login-card[data-v-84a3d368]{width:100%}}@media(max-width:480px){.login[data-v-84a3d368]{padding:0 .5rem}.login-card[data-v-84a3d368]{margin-top:1rem}.hero h1[data-v-84a3d368]{font-size:1.4rem}.hero p[data-v-84a3d368]{font-size:.9rem}}.verification-banner[data-v-86f74d87]{display:flex;gap:1rem;padding:1rem 1.25rem;background:#fbbf241a;border:1px solid rgba(251,191,36,.3);border-radius:var(--radius-md);margin-bottom:1.5rem}.verification-banner.warning[data-v-86f74d87]{background:#ef44441a;border:1px solid rgba(239,68,68,.3)}.verification-banner.warning .verification-icon[data-v-86f74d87],.verification-banner.warning .verification-title[data-v-86f74d87]{color:#ef4444}.verification-icon[data-v-86f74d87]{flex-shrink:0;color:#fbbf24}.verification-content[data-v-86f74d87]{flex:1}.verification-title[data-v-86f74d87]{margin:0 0 .25rem;font-weight:600;color:#fbbf24}.verification-text[data-v-86f74d87]{margin:0 0 .75rem;font-size:.9rem;color:var(--muted)}.verification-success[data-v-86f74d87]{margin-bottom:.5rem;padding:.5rem .75rem;background:#22c55e1a;border-radius:var(--radius-sm);color:#22c55e;font-size:.85rem}.verification-error[data-v-86f74d87]{margin-bottom:.5rem;padding:.5rem .75rem;background:#ef44441a;border-radius:var(--radius-sm);color:#ef4444;font-size:.85rem}.btn-small[data-v-86f74d87]{padding:.4rem .8rem;font-size:.85rem}.profile-card[data-v-86f74d87]{padding:clamp(1.2rem,4vw,2.5rem);background:var(--card);border-radius:var(--radius-lg);border:1px solid var(--border);box-shadow:var(--shadow)}.profile-layout[data-v-86f74d87]{display:flex;gap:2.5rem;align-items:flex-start}.avatar-wrapper[data-v-86f74d87]{flex-shrink:0}.avatar[data-v-86f74d87]{width:clamp(80px,15vw,120px);height:clamp(80px,15vw,120px);border-radius:50%;object-fit:cover;border:4px solid var(--bg);box-shadow:0 0 0 2px var(--primary);background:var(--bg)}.profile-details[data-v-86f74d87]{flex:1;min-width:0}.username[data-v-86f74d87]{margin:0 0 .5rem;font-size:clamp(1.3rem,4vw,2rem);font-weight:700;background:linear-gradient(to right,#fff,#a3a3b2);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;word-break:break-word}.email[data-v-86f74d87]{margin:0 0 1rem;font-size:clamp(.9rem,2.5vw,1.1rem);word-break:break-all}.badges[data-v-86f74d87]{margin-bottom:1.5rem;display:flex;flex-wrap:wrap;gap:.5rem}.bio[data-v-86f74d87]{word-break:break-word}.profile-actions[data-v-86f74d87]{display:flex;gap:1rem;margin-top:1.5rem;flex-wrap:wrap}.edit-form[data-v-86f74d87]{background:linear-gradient(180deg,#15151fcc,#101019e6);border:1px solid var(--border);border-radius:var(--radius);padding:1.75rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:var(--shadow);width:100%;max-width:100%}.edit-title[data-v-86f74d87]{display:flex;align-items:center;gap:.75rem;font-size:1.25rem;font-weight:600;margin:0 0 1.5rem;padding-bottom:1rem;border-bottom:1px solid var(--border);background:linear-gradient(to right,var(--primary),var(--accent));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.edit-title svg[data-v-86f74d87]{color:var(--primary);stroke:var(--primary)}.edit-grid[data-v-86f74d87]{display:grid;grid-template-columns:repeat(2,1fr);gap:1.25rem}.field[data-v-86f74d87]{display:flex;flex-direction:column;gap:.5rem}.field-full[data-v-86f74d87]{grid-column:span 2}.field label[data-v-86f74d87]{display:flex;align-items:center;gap:.5rem;font-size:.875rem;font-weight:500;color:var(--muted);text-transform:uppercase;letter-spacing:.5px}.field label svg[data-v-86f74d87]{stroke:var(--primary);opacity:.7}.field input[data-v-86f74d87],.field textarea[data-v-86f74d87]{padding:.875rem 1rem;background:linear-gradient(180deg,#0d0d14,#0a0a10);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text);font-size:16px;transition:all .2s ease;outline:none;-webkit-appearance:none;appearance:none}.field input[data-v-86f74d87]::placeholder,.field textarea[data-v-86f74d87]::placeholder{color:#4a4a5a}.field input[data-v-86f74d87]:hover,.field textarea[data-v-86f74d87]:hover{border-color:#2a2a3a}.field input[data-v-86f74d87]:focus,.field textarea[data-v-86f74d87]:focus{border-color:var(--primary);box-shadow:0 0 0 3px #7c5cff26}.field textarea[data-v-86f74d87]{resize:vertical;min-height:80px;font-family:inherit}.field-hint[data-v-86f74d87]{font-size:.75rem;color:#5a5a6a;margin-top:.25rem}.form-actions[data-v-86f74d87]{display:flex;gap:1rem;margin-top:1.75rem;padding-top:1.5rem;border-top:1px solid var(--border);justify-content:flex-end}.form-actions .btn[data-v-86f74d87]{min-width:140px;justify-content:center}.spinner-small[data-v-86f74d87]{width:16px;height:16px;border:2px solid transparent;border-top-color:currentColor;border-radius:50%;animation:spin-86f74d87 .8s linear infinite}@keyframes spin-86f74d87{to{transform:rotate(360deg)}}.section-header[data-v-86f74d87]{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;flex-wrap:wrap;gap:.8rem}.btn-danger-ghost[data-v-86f74d87]{background:transparent;border:1px solid var(--danger);color:var(--danger);display:inline-flex;align-items:center;gap:.5rem;padding:.8rem 1.1rem;border-radius:var(--radius-sm);transition:all .2s;cursor:pointer}.btn-danger-ghost[data-v-86f74d87]:hover{background:#ff55771a}.collections-grid[data-v-86f74d87]{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1rem}.collection-card[data-v-86f74d87]{padding:1rem;border:1px solid var(--border);border-radius:var(--radius);background:linear-gradient(180deg,#15151f,#101019);box-shadow:var(--shadow-sm)}.collection-header[data-v-86f74d87]{display:flex;align-items:flex-start;justify-content:space-between;gap:.6rem;min-width:0}.collection-title[data-v-86f74d87]{margin:0;font-size:1rem;line-height:1.35;color:var(--text);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.collection-description[data-v-86f74d87]{margin:.6rem 0;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.collection-stats[data-v-86f74d87]{display:flex;align-items:center;justify-content:space-between;gap:.6rem;margin-bottom:.8rem;font-size:.9rem}.stat[data-v-86f74d87]{display:inline-flex;align-items:center;gap:.35rem}.stat svg[data-v-86f74d87]{opacity:.85}.btn-delete[data-v-86f74d87]{width:32px;height:32px;border-radius:8px;border:1px solid rgba(255,85,119,.4);color:var(--danger);background:transparent;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;transition:background .2s ease,border-color .2s ease}.btn-delete[data-v-86f74d87]:hover{background:#ff55771f;border-color:var(--danger)}.btn-delete[data-v-86f74d87]:focus-visible{outline:2px solid var(--danger);outline-offset:2px}.modal-overlay[data-v-86f74d87]{position:fixed;inset:0;z-index:1200;display:flex;align-items:center;justify-content:center;padding:1rem;background:#000000b3}.modal[data-v-86f74d87]{width:100%;max-width:540px;background:linear-gradient(180deg,#15151f,#101019);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);overflow:hidden}.modal-header[data-v-86f74d87]{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.2rem;border-bottom:1px solid var(--border)}.modal-header h3[data-v-86f74d87]{margin:0;font-size:1.05rem}.close-btn[data-v-86f74d87]{border:none;background:transparent;color:var(--muted);font-size:1.4rem;line-height:1;padding:0}.close-btn[data-v-86f74d87]:hover{color:var(--text)}.modal-body[data-v-86f74d87]{padding:1rem 1.2rem 1.2rem}.form-group[data-v-86f74d87]{display:flex;flex-direction:column;gap:.45rem;margin-bottom:.9rem}.form-group label[data-v-86f74d87]{font-size:.88rem;color:var(--muted)}.input[data-v-86f74d87]{width:100%;border:1px solid var(--border);border-radius:var(--radius-sm);background:#0d0d14;color:var(--text);padding:.75rem .9rem}.input[data-v-86f74d87]:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px #7c5cff26}.modal-actions[data-v-86f74d87]{display:flex;justify-content:flex-end;gap:.75rem;margin-top:1.2rem}.empty-state[data-v-86f74d87]{text-align:center;padding:4rem 2rem;background:var(--card);border-radius:var(--radius);border:1px dashed var(--border)}.empty-icon[data-v-86f74d87]{font-size:3rem;margin-bottom:1rem}@media(max-width:768px){.profile-layout[data-v-86f74d87]{flex-direction:column;align-items:center;text-align:center;gap:1.5rem}.profile-actions[data-v-86f74d87],.badges[data-v-86f74d87]{justify-content:center}.edit-form[data-v-86f74d87]{width:100%;padding:1.2rem}.edit-grid[data-v-86f74d87]{grid-template-columns:1fr}.field-full[data-v-86f74d87]{grid-column:span 1}.form-actions[data-v-86f74d87]{flex-direction:column}.form-actions .btn[data-v-86f74d87]{width:100%}.section-header[data-v-86f74d87]{flex-direction:column;align-items:flex-start;gap:.5rem}.collections-grid[data-v-86f74d87]{grid-template-columns:1fr}.collection-title[data-v-86f74d87]{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical}.modal-actions[data-v-86f74d87]{flex-direction:column}.modal-actions .btn[data-v-86f74d87]{width:100%;justify-content:center}.btn-danger-ghost[data-v-86f74d87]{padding:.9rem 1.1rem}.subscription-card[data-v-86f74d87]{margin:1rem 0}.subscription-features ul[data-v-86f74d87]{grid-template-columns:1fr}}.subscription-card[data-v-86f74d87]{margin:1.5rem 0;padding:1.5rem;background:linear-gradient(180deg,#15151fe6,#101019f2);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow)}.subscription-card.loading[data-v-86f74d87]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:150px;gap:1rem}.subscription-header[data-v-86f74d87]{margin-bottom:1rem;padding-bottom:.75rem;border-bottom:1px solid var(--border)}.subscription-header h3[data-v-86f74d87]{display:flex;align-items:center;gap:.5rem;font-size:1.1rem;font-weight:600;margin:0;color:var(--text)}.subscription-header h3 svg[data-v-86f74d87]{stroke:var(--primary)}.subscription-details[data-v-86f74d87]{display:flex;flex-direction:column;gap:1rem}.subscription-plan[data-v-86f74d87]{display:flex;align-items:center;gap:.75rem}.plan-label[data-v-86f74d87]{color:var(--muted);font-size:.9rem}.plan-name[data-v-86f74d87]{font-weight:700;font-size:1.1rem;padding:.25rem .75rem;border-radius:var(--radius-sm)}.subscription-info[data-v-86f74d87]{font-size:.9rem}.cancel-notice[data-v-86f74d87]{color:var(--warning, #f59e0b);margin:0}.renewal-info[data-v-86f74d87]{margin:0}.subscription-features h4[data-v-86f74d87]{font-size:.85rem;text-transform:uppercase;letter-spacing:.5px;color:var(--muted);margin:.5rem 0}.subscription-features ul[data-v-86f74d87]{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(2,1fr);gap:.5rem}.subscription-features li[data-v-86f74d87]{display:flex;align-items:center;gap:.5rem;font-size:.9rem;color:var(--text)}.feature-icon[data-v-86f74d87]{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;font-size:.85rem;font-weight:600;border-radius:50%;background:#7c5cff26;color:var(--primary)}.subscription-actions[data-v-86f74d87]{margin-top:1rem;padding-top:1rem;border-top:1px solid var(--border);display:flex;gap:1rem}.plan-badge[data-v-86f74d87]{font-weight:600}.badge-free[data-v-86f74d87]{background:#6b728033;color:#9ca3af}.badge-pro[data-v-86f74d87]{background:linear-gradient(135deg,#7c5cff4d,#8b5cf64d);color:var(--primary);border:1px solid var(--primary)}.badge-studio[data-v-86f74d87]{background:linear-gradient(135deg,#28d7a24d,#10b9814d);color:var(--accent);border:1px solid var(--accent)}.section[data-v-10aac197]{min-height:100vh;background:radial-gradient(ellipse 80% 50% at 50% -20%,rgba(124,92,255,.25),transparent),radial-gradient(ellipse 60% 40% at 100% 50%,rgba(40,215,162,.15),transparent),radial-gradient(ellipse 50% 50% at 0% 80%,rgba(124,92,255,.12),transparent),linear-gradient(180deg,var(--bg) 0%,#0d0d14 50%,var(--bg) 100%);background-attachment:fixed;background-size:100% 100%;background-repeat:no-repeat;padding-bottom:2rem}@media(max-width:600px){.section[data-v-10aac197] header{padding:1rem 0!important}.section[data-v-10aac197] header h1{font-size:1.6rem!important}.section[data-v-10aac197] header p{font-size:.95rem!important}.section[data-v-10aac197] .panel{padding:1.2rem!important}.section[data-v-10aac197] h2{font-size:1.15rem}.section[data-v-10aac197] p{font-size:.95rem;line-height:1.6}}.faq-item[data-v-43f33152]{border:1px solid var(--border);border-radius:8px;overflow:hidden}.faq-question[data-v-43f33152]{padding:1rem 1.2rem;cursor:pointer;font-weight:500;background:var(--bg);transition:background .2s;list-style:none;display:flex;align-items:center;justify-content:space-between}.faq-question[data-v-43f33152]::-webkit-details-marker{display:none}.faq-question[data-v-43f33152]:after{content:"+";font-size:1.3rem;color:var(--muted);transition:transform .2s}details[open] .faq-question[data-v-43f33152]:after{content:"−"}.faq-question[data-v-43f33152]:hover{background:var(--surface)}.faq-answer[data-v-43f33152]{padding:0 1.2rem 1rem;color:var(--muted);line-height:1.6}.faq-answer p[data-v-43f33152]{margin:.5rem 0}.faq-answer p[data-v-43f33152]:first-child{margin-top:0}.faq-answer ul[data-v-43f33152]{margin:.5rem 0}.section[data-v-43f33152]{min-height:100vh;background:radial-gradient(ellipse 70% 50% at 20% 0%,rgba(124,92,255,.2),transparent),radial-gradient(ellipse 60% 40% at 80% 30%,rgba(40,215,162,.15),transparent),radial-gradient(ellipse 50% 40% at 10% 70%,rgba(40,215,162,.1),transparent),linear-gradient(180deg,var(--bg) 0%,#0a0a12 100%);background-attachment:fixed;background-size:100% 100%;background-repeat:no-repeat;padding-bottom:2rem}@media(max-width:600px){.section[data-v-43f33152] header{padding:1rem 0!important}.section[data-v-43f33152] header h1{font-size:1.5rem!important}.section[data-v-43f33152] header p{font-size:.95rem!important}.section[data-v-43f33152] .panel{padding:1rem!important}.faq-question[data-v-43f33152]{padding:.85rem 1rem;font-size:.95rem}.faq-answer[data-v-43f33152]{padding:0 1rem .85rem;font-size:.9rem}}.section[data-v-e2e5079a]{min-height:100vh;background:radial-gradient(ellipse 60% 40% at 80% 10%,rgba(124,92,255,.22),transparent),radial-gradient(ellipse 50% 50% at 10% 40%,rgba(40,215,162,.12),transparent),radial-gradient(ellipse 70% 40% at 60% 90%,rgba(124,92,255,.1),transparent),linear-gradient(180deg,var(--bg) 0%,#0c0c15 50%,var(--bg) 100%);background-attachment:fixed;background-size:100% 100%;background-repeat:no-repeat;padding-bottom:2rem}@media(max-width:600px){.section[data-v-e2e5079a] header{padding:1rem 0!important}.section[data-v-e2e5079a] header h1{font-size:1.5rem!important}.section[data-v-e2e5079a] header p{font-size:.95rem!important}.section[data-v-e2e5079a] .panel{padding:1.2rem!important}.section[data-v-e2e5079a] h2{font-size:1.1rem}.section[data-v-e2e5079a] ol,.section[data-v-e2e5079a] ul{padding-left:1.2rem!important}}.upload-page[data-v-2fa668c4]{padding:clamp(1rem,4vw,2rem) 0 clamp(2rem,6vw,4rem)}.upload-header[data-v-2fa668c4]{text-align:center;margin-bottom:clamp(1.2rem,4vw,2.5rem)}.upload-header h1[data-v-2fa668c4]{font-size:clamp(1.3rem,4vw,2rem);margin:0 0 .5rem}.upload-header p[data-v-2fa668c4]{margin:0;font-size:clamp(.85rem,2.5vw,1rem)}.upload-grid[data-v-2fa668c4]{display:grid;grid-template-columns:1fr 1fr;gap:2rem;align-items:start}.upload-zone[data-v-2fa668c4]{display:flex;flex-direction:column;gap:1rem}.dropzone[data-v-2fa668c4]{position:relative;border:2px dashed var(--border);border-radius:var(--radius-lg);background:linear-gradient(180deg,#15151f,#101019);padding:clamp(1.5rem,4vw,3rem) clamp(1rem,3vw,2rem);text-align:center;transition:border-color .2s,background .2s;cursor:pointer}.dropzone[data-v-2fa668c4]:hover,.dropzone.dragover[data-v-2fa668c4]{border-color:var(--primary);background:linear-gradient(180deg,#1a1a28,#12121a)}.dropzone-input[data-v-2fa668c4]{position:absolute;inset:0;opacity:0;cursor:pointer}.dropzone-content[data-v-2fa668c4]{display:flex;flex-direction:column;align-items:center;gap:.8rem}.dropzone-icon[data-v-2fa668c4]{width:clamp(48px,10vw,64px);height:clamp(48px,10vw,64px);border-radius:50%;background:linear-gradient(180deg,var(--primary),var(--primary-600));display:flex;align-items:center;justify-content:center;box-shadow:0 8px 24px #7c5cff4d}.dropzone-icon svg[data-v-2fa668c4]{width:clamp(20px,5vw,28px);height:clamp(20px,5vw,28px);color:#fff}.dropzone-text[data-v-2fa668c4]{font-size:clamp(.95rem,2.5vw,1.1rem);font-weight:600;margin:0}.dropzone-hint[data-v-2fa668c4]{font-size:clamp(.8rem,2vw,.9rem);margin:0}.dropzone-formats[data-v-2fa668c4]{display:flex;gap:.5rem;margin-top:.5rem;flex-wrap:wrap;justify-content:center}.audio-preview[data-v-2fa668c4]{background:linear-gradient(180deg,#15151f,#101019);border:1px solid var(--border);border-radius:var(--radius);padding:clamp(.75rem,2vw,1rem)}.audio-info[data-v-2fa668c4]{display:flex;align-items:center;gap:.8rem;min-width:0}.audio-icon[data-v-2fa668c4]{font-size:1.5rem;flex-shrink:0}.audio-details[data-v-2fa668c4]{flex:1;display:flex;flex-direction:column;gap:.2rem;min-width:0}.audio-name[data-v-2fa668c4]{font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.audio-size[data-v-2fa668c4]{font-size:.85rem}.btn-remove[data-v-2fa668c4]{width:36px;height:36px;min-width:36px;border-radius:8px;border:1px solid var(--border);background:transparent;color:var(--muted);display:flex;align-items:center;justify-content:center;transition:color .2s,border-color .2s;flex-shrink:0}.btn-remove[data-v-2fa668c4]:hover{color:var(--danger);border-color:var(--danger)}.btn-remove svg[data-v-2fa668c4]{width:16px;height:16px}.audio-player[data-v-2fa668c4]{width:100%;margin-top:.75rem;border-radius:8px;height:40px}.upload-progress[data-v-2fa668c4]{display:flex;align-items:center;gap:1rem}.progress-bar[data-v-2fa668c4]{flex:1;height:8px;background:var(--border);border-radius:4px;overflow:hidden}.progress-fill[data-v-2fa668c4]{height:100%;background:linear-gradient(90deg,var(--primary),var(--accent));border-radius:4px;transition:width .2s ease}.progress-text[data-v-2fa668c4]{font-size:.85rem;min-width:40px}.upload-error[data-v-2fa668c4]{padding:.8rem 1rem;background:#ff557726;border:1px solid var(--danger);border-radius:var(--radius-sm);color:var(--danger);font-size:.9rem;word-break:break-word}.upload-success[data-v-2fa668c4]{padding:.8rem 1rem;background:#28d7a226;border:1px solid var(--accent);border-radius:var(--radius-sm);color:var(--accent);font-size:.9rem}.upload-quota[data-v-2fa668c4]{padding:.8rem 1rem;background:#7c5cff1a;border:1px solid var(--border);border-radius:var(--radius-sm);font-size:.9rem;display:flex;align-items:center;gap:.5rem}.quota-unlimited[data-v-2fa668c4]{display:flex;align-items:center;gap:.5rem;color:var(--accent)}.quota-info[data-v-2fa668c4]{display:flex;align-items:center;gap:.5rem;color:var(--text)}.quota-count[data-v-2fa668c4]{font-weight:700;color:var(--primary)}.quota-exceeded[data-v-2fa668c4]{display:flex;align-items:center;gap:.5rem;color:var(--warning, #f59e0b)}.quota-icon[data-v-2fa668c4]{font-size:1.1rem}.upgrade-link[data-v-2fa668c4]{margin-left:auto;padding:.3rem .75rem;background:var(--primary);color:#fff;border-radius:var(--radius-sm);text-decoration:none;font-weight:500;font-size:.85rem;transition:opacity .2s}.upgrade-link[data-v-2fa668c4]:hover{opacity:.9}.upload-form[data-v-2fa668c4]{background:linear-gradient(180deg,#15151f,#101019);border:1px solid var(--border);border-radius:var(--radius-lg);padding:clamp(1rem,3vw,1.5rem);display:flex;flex-direction:column;gap:1.2rem}.form-group[data-v-2fa668c4]{display:flex;flex-direction:column;gap:.5rem}.form-group label[data-v-2fa668c4]{font-size:.9rem;font-weight:500;color:var(--text)}.form-group input[data-v-2fa668c4],.form-group select[data-v-2fa668c4],.form-group textarea[data-v-2fa668c4]{padding:.75rem 1rem;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--bg);color:var(--text);font-size:16px;transition:border-color .2s;-webkit-appearance:none;appearance:none}.form-group select[data-v-2fa668c4]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='%23a3a3b2' viewBox='0 0 16 16'%3E%3Cpath d='M8 11.4 2.3 5.7l1.4-1.4L8 8.6l4.3-4.3 1.4 1.4z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1rem center;padding-right:2.5rem}.form-group input[data-v-2fa668c4]:focus,.form-group select[data-v-2fa668c4]:focus,.form-group textarea[data-v-2fa668c4]:focus{outline:none;border-color:var(--primary)}.form-group input[data-v-2fa668c4]::placeholder,.form-group textarea[data-v-2fa668c4]::placeholder{color:var(--muted)}.form-group textarea[data-v-2fa668c4]{resize:vertical;min-height:80px}.form-row[data-v-2fa668c4]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.form-actions[data-v-2fa668c4]{display:flex;gap:1rem;justify-content:flex-end;margin-top:.5rem}.form-actions .btn[data-v-2fa668c4]{padding:.85rem 1.2rem;font-size:.95rem;white-space:nowrap}@media(max-width:880px){.upload-grid[data-v-2fa668c4]{grid-template-columns:1fr;gap:1.5rem}}@media(max-width:600px){.upload-page[data-v-2fa668c4]{padding:.75rem 0 2rem}.upload-header[data-v-2fa668c4]{margin-bottom:1rem}.upload-grid[data-v-2fa668c4]{gap:1rem}.dropzone[data-v-2fa668c4]{padding:1.5rem 1rem;border-radius:var(--radius)}.dropzone-icon[data-v-2fa668c4]{width:44px;height:44px}.dropzone-icon svg[data-v-2fa668c4]{width:20px;height:20px}.upload-form[data-v-2fa668c4]{border-radius:var(--radius);padding:1rem;gap:1rem}.form-row[data-v-2fa668c4]{grid-template-columns:1fr;gap:.8rem}.form-group input[data-v-2fa668c4],.form-group select[data-v-2fa668c4],.form-group textarea[data-v-2fa668c4]{padding:.7rem .85rem}.form-actions[data-v-2fa668c4]{flex-direction:column-reverse}.form-actions .btn[data-v-2fa668c4]{width:100%;justify-content:center;padding:.9rem 1rem}.audio-preview[data-v-2fa668c4]{padding:.75rem}.audio-info[data-v-2fa668c4]{gap:.6rem}.audio-name[data-v-2fa668c4]{font-size:.9rem}.audio-player[data-v-2fa668c4]{margin-top:.6rem}}@media(max-width:360px){.upload-header h1[data-v-2fa668c4]{font-size:1.2rem}.dropzone[data-v-2fa668c4]{padding:1.2rem .75rem}.dropzone-text[data-v-2fa668c4]{font-size:.9rem}.upload-form[data-v-2fa668c4]{padding:.85rem}}.sample-detail[data-v-a10a6b5b]{padding:clamp(1rem,4vw,2rem) 0 clamp(2rem,6vw,4rem)}.loading-state[data-v-a10a6b5b],.error-state[data-v-a10a6b5b]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:50vh;text-align:center;gap:1rem;padding:1rem}.loader[data-v-a10a6b5b]{width:48px;height:48px;border:3px solid var(--border);border-top-color:var(--primary);border-radius:50%;animation:spin-a10a6b5b 1s linear infinite}@keyframes spin-a10a6b5b{to{transform:rotate(360deg)}}.error-icon[data-v-a10a6b5b]{font-size:4rem}.detail-header[data-v-a10a6b5b]{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;gap:1rem;flex-wrap:wrap}.back-btn[data-v-a10a6b5b]{display:flex;align-items:center;gap:.5rem;padding:.6rem 1rem;border-radius:var(--radius-sm);background:var(--card);border:1px solid var(--border);color:var(--muted);transition:all .2s;white-space:nowrap}.back-btn[data-v-a10a6b5b]:hover{color:var(--text);border-color:var(--primary)}.detail-grid[data-v-a10a6b5b]{display:grid;grid-template-columns:1fr 400px;gap:2rem;margin-bottom:4rem}.player-section[data-v-a10a6b5b]{background:var(--card);border-radius:var(--radius-lg);border:1px solid var(--border);overflow:hidden;min-width:0}.waveform-container[data-v-a10a6b5b]{padding:clamp(1rem,3vw,2rem);background:linear-gradient(180deg,rgba(124,92,255,.08),transparent);min-height:120px;display:flex;align-items:center;justify-content:center}.no-preview[data-v-a10a6b5b]{text-align:center;color:var(--muted)}.no-preview span[data-v-a10a6b5b]{font-size:3rem;display:block;margin-bottom:.5rem}.player-controls[data-v-a10a6b5b]{display:flex;align-items:center;gap:1.5rem;padding:clamp(1rem,3vw,1.5rem) clamp(1rem,3vw,2rem);border-top:1px solid var(--border)}.play-btn[data-v-a10a6b5b]{width:clamp(44px,10vw,56px);height:clamp(44px,10vw,56px);border-radius:50%;background:linear-gradient(180deg,var(--primary),var(--primary-600));border:none;color:#fff;font-size:clamp(1.1rem,3vw,1.4rem);display:flex;align-items:center;justify-content:center;box-shadow:0 8px 24px #7c5cff59;transition:all .2s;flex-shrink:0}.play-btn[data-v-a10a6b5b]:hover:not(:disabled){transform:scale(1.05)}.play-btn[data-v-a10a6b5b]:disabled{opacity:.5;cursor:not-allowed}.play-btn.playing[data-v-a10a6b5b]{background:linear-gradient(180deg,var(--accent),#1cb88a)}.track-info[data-v-a10a6b5b]{flex:1;min-width:0}.track-info h1[data-v-a10a6b5b]{font-size:clamp(1rem,3vw,1.4rem);margin:0 0 .3rem;word-break:break-word}.track-info p[data-v-a10a6b5b]{margin:0;font-size:.9rem}.like-btn[data-v-a10a6b5b]{display:flex;align-items:center;gap:.5rem;padding:.8rem 1.2rem;border-radius:var(--radius);background:var(--card);border:1px solid var(--border);color:var(--muted);font-size:1rem;transition:all .2s;flex-shrink:0;white-space:nowrap}.like-btn[data-v-a10a6b5b]:hover:not(:disabled){border-color:var(--danger);color:var(--danger)}.like-btn.liked[data-v-a10a6b5b]{background:#ff557726;border-color:var(--danger);color:var(--danger)}.info-panel[data-v-a10a6b5b]{display:flex;flex-direction:column;gap:1.5rem}.stats-grid[data-v-a10a6b5b]{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.stat-card[data-v-a10a6b5b]{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);padding:1rem 1.2rem;display:flex;align-items:center;gap:1rem}.stat-icon[data-v-a10a6b5b]{font-size:1.5rem}.stat-value[data-v-a10a6b5b]{font-size:1.2rem;font-weight:700;margin:0}.stat-label[data-v-a10a6b5b]{font-size:.8rem;color:var(--muted);margin:0}.tags-section h3[data-v-a10a6b5b],.description-section h3[data-v-a10a6b5b]{font-size:.9rem;color:var(--muted);margin:0 0 .8rem;text-transform:uppercase;letter-spacing:.5px}.tags[data-v-a10a6b5b]{display:flex;flex-wrap:wrap;gap:.5rem}.tag[data-v-a10a6b5b]{padding:.5rem 1rem;border-radius:999px;font-size:.85rem;font-weight:500}.tag.genre[data-v-a10a6b5b]{background:#7c5cff33;color:#a78bff;border:1px solid rgba(124,92,255,.3)}.tag.category[data-v-a10a6b5b]{background:#28d7a233;color:#5ee8c0;border:1px solid rgba(40,215,162,.3)}.tag.mood[data-v-a10a6b5b]{background:#ffc10733;color:#ffd54f;border:1px solid rgba(255,193,7,.3)}.tag.instrument[data-v-a10a6b5b]{background:#f573;color:#ff8fa3;border:1px solid rgba(255,85,119,.3)}.description-section[data-v-a10a6b5b]{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);padding:1.2rem}.description-section p[data-v-a10a6b5b]{margin:0;line-height:1.6;color:var(--muted);word-break:break-word}.download-btn[data-v-a10a6b5b]{width:100%;justify-content:center;padding:1rem;font-size:1rem}.metadata[data-v-a10a6b5b]{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);padding:1rem 1.2rem}.meta-item[data-v-a10a6b5b]{display:flex;justify-content:space-between;padding:.6rem 0;border-bottom:1px solid var(--border);gap:.5rem}.meta-item[data-v-a10a6b5b]:last-child{border-bottom:none}.meta-label[data-v-a10a6b5b]{color:var(--muted);font-size:.85rem;white-space:nowrap}.meta-value[data-v-a10a6b5b]{font-weight:500;text-align:right;word-break:break-all}.meta-value.mono[data-v-a10a6b5b]{font-family:monospace;font-size:.8rem;color:var(--muted)}.author-link[data-v-a10a6b5b]{color:var(--primary);text-decoration:none;transition:color .2s;font-weight:500}.author-link[data-v-a10a6b5b]:hover{color:var(--accent);text-decoration:underline}.no-desc[data-v-a10a6b5b]{color:var(--muted);font-style:italic}.related-section[data-v-a10a6b5b]{margin-top:3rem}.related-section h2[data-v-a10a6b5b]{margin-bottom:1.5rem;font-size:clamp(1.1rem,3vw,1.4rem)}@media(max-width:900px){.detail-grid[data-v-a10a6b5b]{grid-template-columns:1fr;gap:1.5rem;margin-bottom:2rem}}@media(max-width:600px){.sample-detail[data-v-a10a6b5b]{padding:.75rem 0 2rem}.detail-header[data-v-a10a6b5b]{margin-bottom:1rem}.player-controls[data-v-a10a6b5b]{gap:.8rem;flex-wrap:wrap}.like-btn[data-v-a10a6b5b]{padding:.6rem 1rem;font-size:.9rem}.stats-grid[data-v-a10a6b5b]{grid-template-columns:repeat(2,1fr);gap:.6rem}.stat-card[data-v-a10a6b5b]{padding:.8rem;gap:.6rem;flex-direction:column;text-align:center}.related-section[data-v-a10a6b5b]{margin-top:2rem}}@media(max-width:380px){.stats-grid[data-v-a10a6b5b]{grid-template-columns:1fr}}.user-profile[data-v-a7465312]{padding:clamp(1rem,4vw,2rem) 0 clamp(2rem,6vw,4rem);max-width:1100px;margin:0 auto;padding-left:clamp(1rem,3vw,2rem);padding-right:clamp(1rem,3vw,2rem)}.loading-state[data-v-a7465312],.error-state[data-v-a7465312]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:50vh;text-align:center;gap:1rem;padding:1rem}.loader[data-v-a7465312]{width:48px;height:48px;border:3px solid var(--border);border-top-color:var(--primary);border-radius:50%;animation:spin-a7465312 1s linear infinite}@keyframes spin-a7465312{to{transform:rotate(360deg)}}.error-icon[data-v-a7465312]{font-size:4rem}.detail-header[data-v-a7465312]{margin-bottom:2rem}.back-btn[data-v-a7465312]{display:inline-flex;align-items:center;gap:.5rem;padding:.6rem 1rem;border-radius:var(--radius-sm);background:var(--card);border:1px solid var(--border);color:var(--muted);transition:all .2s;cursor:pointer;font-size:.95rem}.back-btn[data-v-a7465312]:hover{color:var(--text);border-color:var(--primary)}.profile-card[data-v-a7465312]{background:var(--card);border-radius:var(--radius-lg);border:1px solid var(--border);box-shadow:var(--shadow);padding:clamp(1.2rem,4vw,2.5rem);margin-bottom:3rem}.profile-layout[data-v-a7465312]{display:flex;gap:2.5rem;align-items:flex-start}.avatar-wrapper[data-v-a7465312]{flex-shrink:0}.avatar[data-v-a7465312]{width:clamp(80px,15vw,120px);height:clamp(80px,15vw,120px);border-radius:50%;object-fit:cover;border:4px solid var(--bg);box-shadow:0 0 0 2px var(--primary);background:var(--bg)}.profile-details[data-v-a7465312]{flex:1;min-width:0}.username[data-v-a7465312]{margin:0 0 .8rem;font-size:clamp(1.3rem,4vw,2rem);font-weight:700;background:linear-gradient(to right,#fff,#a3a3b2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;word-break:break-word}.badges[data-v-a7465312]{margin-bottom:1.2rem;display:flex;flex-wrap:wrap;gap:.5rem}.chip[data-v-a7465312]{display:inline-flex;align-items:center;gap:.3rem;padding:.4rem .9rem;border-radius:999px;font-size:.82rem;font-weight:500;background:#7c5cff1f;color:#a78bff;border:1px solid rgba(124,92,255,.2)}.bio[data-v-a7465312]{margin:0;line-height:1.6;word-break:break-word;font-size:.95rem}.user-loops-section[data-v-a7465312]{margin-top:1rem}.user-loops-section h2[data-v-a7465312]{font-size:clamp(1.1rem,3vw,1.5rem);margin-bottom:1.5rem}@media(max-width:768px){.profile-layout[data-v-a7465312]{flex-direction:column;align-items:center;text-align:center;gap:1.5rem}.badges[data-v-a7465312]{justify-content:center}}.pricing-page[data-v-00fc549c]{min-height:100vh;background:radial-gradient(ellipse 80% 50% at 50% -10%,rgba(124,92,255,.22),transparent),radial-gradient(ellipse 60% 40% at 90% 60%,rgba(40,215,162,.14),transparent),linear-gradient(180deg,var(--bg) 0%,#0a0a12 100%);background-attachment:fixed}.pricing-hero[data-v-00fc549c]{text-align:center;padding:clamp(2rem,6vw,4rem) 0 clamp(1.5rem,4vw,2.5rem)}.pricing-hero h1[data-v-00fc549c]{font-size:clamp(1.6rem,5vw,2.8rem);margin:.6rem 0 .5rem;background:linear-gradient(135deg,#fff 30%,var(--primary));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.pricing-hero p[data-v-00fc549c]{margin:0 auto;max-width:480px;font-size:clamp(.9rem,2.5vw,1.05rem)}.billing-toggle[data-v-00fc549c]{display:inline-flex;gap:4px;margin-top:1.5rem;padding:4px;background:#161620;border:1px solid var(--border);border-radius:12px}.billing-toggle button[data-v-00fc549c]{padding:.6rem 1.2rem;border-radius:10px;border:none;background:transparent;color:var(--muted);font-size:.9rem;font-weight:500;transition:all .2s;display:flex;align-items:center;gap:.4rem}.billing-toggle button.active[data-v-00fc549c]{background:var(--primary);color:#fff;box-shadow:0 4px 14px #7c5cff59}.save-badge[data-v-00fc549c]{font-size:.7rem;font-weight:700;padding:.15rem .4rem;border-radius:6px;background:#28d7a240;color:var(--accent)}.plans-section[data-v-00fc549c]{padding-bottom:clamp(2rem,6vw,4rem)}.plans-grid[data-v-00fc549c]{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;align-items:start}.plan-card[data-v-00fc549c]{position:relative;background:linear-gradient(180deg,#15151f,#101019);border:1px solid var(--border);border-radius:20px;padding:2rem 1.5rem 1.5rem;display:flex;flex-direction:column;transition:transform .25s,box-shadow .25s}.plan-card[data-v-00fc549c]:hover{transform:translateY(-4px);box-shadow:0 12px 36px #0000004d}.plan-card--popular[data-v-00fc549c]{border-color:var(--primary);box-shadow:0 0 0 1px var(--primary),0 8px 32px #7c5cff33;z-index:2}.popular-badge[data-v-00fc549c]{position:absolute;top:-13px;left:50%;transform:translate(-50%);padding:.35rem 1rem;border-radius:999px;background:linear-gradient(135deg,var(--primary),var(--primary-600));color:#fff;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;white-space:nowrap;box-shadow:0 4px 14px #7c5cff66}.plan-card--studio[data-v-00fc549c]{border-color:#28d7a24d}.plan-header[data-v-00fc549c]{text-align:center;padding-bottom:1.5rem;border-bottom:1px solid var(--border);margin-bottom:1.5rem}.plan-icon[data-v-00fc549c]{width:52px;height:52px;border-radius:14px;display:flex;align-items:center;justify-content:center;margin:0 auto 1rem}.plan-icon svg[data-v-00fc549c]{width:24px;height:24px}.plan-icon--free[data-v-00fc549c]{background:#a3a3b226;color:var(--muted)}.plan-icon--pro[data-v-00fc549c]{background:#7c5cff33;color:var(--primary)}.plan-icon--studio[data-v-00fc549c]{background:#28d7a233;color:var(--accent)}.plan-header h2[data-v-00fc549c]{font-size:1.25rem;margin:0 0 .8rem}.plan-price[data-v-00fc549c]{display:flex;align-items:baseline;justify-content:center;gap:.2rem}.price[data-v-00fc549c]{font-size:2.8rem;font-weight:800;line-height:1;letter-spacing:-1px}.plan-card--popular .price[data-v-00fc549c]{background:linear-gradient(135deg,#fff,var(--primary));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.plan-card--studio .price[data-v-00fc549c]{background:linear-gradient(135deg,#fff,var(--accent));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.period[data-v-00fc549c]{color:var(--muted);font-size:.9rem}.plan-desc[data-v-00fc549c]{margin:.5rem 0 0;font-size:.85rem}.plan-features[data-v-00fc549c]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.75rem;flex:1}.plan-features li[data-v-00fc549c]{display:flex;align-items:center;gap:.7rem;font-size:.92rem}.plan-features li.disabled[data-v-00fc549c]{color:#555}.feat-icon[data-v-00fc549c]{width:22px;height:22px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.7rem;font-weight:700;flex-shrink:0}.feat-icon.check[data-v-00fc549c]{background:#28d7a22e;color:var(--accent)}.feat-icon.cross[data-v-00fc549c]{background:#ffffff0d;color:#555}.plan-footer[data-v-00fc549c]{margin-top:1.5rem}.plan-btn[data-v-00fc549c]{width:100%;justify-content:center;padding:.9rem 1rem;font-weight:600;font-size:.95rem}.btn-studio[data-v-00fc549c]{background:linear-gradient(180deg,var(--accent),#1cb88a);border:none;color:#0b0b10;display:inline-flex;align-items:center;gap:.6rem;border-radius:var(--radius-sm);box-shadow:0 6px 18px #28d7a24d;transition:transform .15s,background .2s}.btn-studio[data-v-00fc549c]:hover{transform:translateY(-1px);background:linear-gradient(180deg,#2ee5b0,#1cb88a)}.compare-section[data-v-00fc549c]{padding:clamp(2rem,5vw,3.5rem) 0}.compare-title[data-v-00fc549c]{text-align:center;margin-bottom:1.5rem;font-size:clamp(1.2rem,3vw,1.6rem)}.compare-table-wrap[data-v-00fc549c]{overflow-x:auto;-webkit-overflow-scrolling:touch;border-radius:16px;border:1px solid var(--border)}.compare-table[data-v-00fc549c]{width:100%;min-width:520px;border-collapse:collapse;font-size:.9rem}.compare-table th[data-v-00fc549c],.compare-table td[data-v-00fc549c]{padding:.85rem 1.2rem;text-align:center;border-bottom:1px solid var(--border)}.compare-table th[data-v-00fc549c]:first-child,.compare-table td[data-v-00fc549c]:first-child{text-align:left;font-weight:500}.compare-table thead th[data-v-00fc549c]{background:#15151f;font-weight:700;font-size:.95rem;color:var(--text)}.compare-table tbody tr:last-child td[data-v-00fc549c]{border-bottom:none}.compare-table tbody tr[data-v-00fc549c]:hover{background:#7c5cff0a}.compare-table .highlight[data-v-00fc549c]{background:#7c5cff0f}.compare-table thead .highlight[data-v-00fc549c]{background:#7c5cff26;color:var(--primary)}.table-check[data-v-00fc549c]{color:var(--accent);font-weight:700}.table-cross[data-v-00fc549c]{color:#555}.pricing-faq[data-v-00fc549c]{padding:clamp(1.5rem,4vw,3rem) 0 clamp(2rem,6vw,4rem)}.faq-list[data-v-00fc549c]{display:flex;flex-direction:column;gap:.8rem}.faq-item[data-v-00fc549c]{border:1px solid var(--border);border-radius:10px;overflow:hidden}.faq-q[data-v-00fc549c]{padding:1rem 1.2rem;cursor:pointer;font-weight:500;background:var(--bg);list-style:none;display:flex;align-items:center;justify-content:space-between;transition:background .2s}.faq-q[data-v-00fc549c]::-webkit-details-marker{display:none}.faq-q[data-v-00fc549c]:after{content:"+";font-size:1.3rem;color:var(--muted)}details[open] .faq-q[data-v-00fc549c]:after{content:"−"}.faq-q[data-v-00fc549c]:hover{background:#161620}.faq-a[data-v-00fc549c]{padding:0 1.2rem 1rem;margin:0;line-height:1.6}@media(max-width:900px){.plans-grid[data-v-00fc549c]{grid-template-columns:1fr;max-width:420px;margin:0 auto;gap:1.8rem}}@media(max-width:600px){.pricing-hero[data-v-00fc549c]{padding:1.5rem 0 1rem}.plan-card[data-v-00fc549c]{padding:1.5rem 1.2rem 1.2rem;border-radius:16px}.price[data-v-00fc549c]{font-size:2.2rem}.billing-toggle button[data-v-00fc549c]{padding:.5rem .9rem;font-size:.85rem}.compare-table th[data-v-00fc549c],.compare-table td[data-v-00fc549c]{padding:.7rem .8rem;font-size:.82rem}}.section[data-v-0938a641]{min-height:70vh;display:flex;align-items:center;justify-content:center}h1[data-v-0938a641]{background:linear-gradient(135deg,var(--accent),#28d7a2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-weight:800}.auth-action[data-v-1e0d9925]{min-height:60vh;display:flex;align-items:center}.action-card[data-v-1e0d9925]{max-width:420px;margin:0 auto;padding:2.5rem;text-align:center}.loading-state[data-v-1e0d9925],.success-state[data-v-1e0d9925],.error-state[data-v-1e0d9925]{display:flex;flex-direction:column;align-items:center;gap:1rem}.spinner[data-v-1e0d9925]{width:48px;height:48px;border:3px solid var(--border);border-top-color:var(--primary);border-radius:50%;animation:spin-1e0d9925 1s linear infinite}@keyframes spin-1e0d9925{to{transform:rotate(360deg)}}.icon[data-v-1e0d9925]{margin-bottom:.5rem}.success-icon[data-v-1e0d9925]{color:#22c55e}.error-icon[data-v-1e0d9925]{color:#ef4444}h1[data-v-1e0d9925]{margin:0;font-size:1.5rem}.muted[data-v-1e0d9925]{margin:0 0 1.5rem}.btn[data-v-1e0d9925]{margin-top:.5rem}
