.social-rewards h2{align-items:center;gap:8px;display:flex}.social-rewards>p{color:var(--text-muted,#9ca3af);line-height:1.6}.social-rewards-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.social-rewards-grid article{background:#94a3b80a;border:1px solid #94a3b833;border-radius:16px;flex-direction:column;gap:12px;padding:18px;display:flex}.social-reward-title{flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex}.social-reward-title span,.social-reward-done{color:#4ade80}.social-reward-done{align-items:center;gap:6px;display:flex}.social-rewards-grid a{color:inherit;text-underline-offset:4px;text-decoration:underline}.social-rewards-grid button{justify-content:center;align-items:center;gap:6px;min-height:42px;margin-top:auto;display:flex}.social-rewards-grid small{color:var(--text-muted,#9ca3af);line-height:1.5}@media (width<=720px){.social-rewards-grid{grid-template-columns:1fr}}.partners-page{max-width:1200px;color:var(--text);margin:0 auto;padding:48px 24px 80px}.partners-heading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:32px;display:flex}.partners-heading h1{letter-spacing:-.035em;max-width:750px;margin:16px 0;font-size:clamp(28px,4vw,44px);line-height:1.12}.partners-heading p,.partners-card p{color:var(--muted);line-height:1.6}.partners-eyebrow{letter-spacing:.12em;color:var(--mint);align-items:center;gap:10px;font-size:12px;font-weight:700;display:flex}.partners-page button,.partners-page input,.partners-page select{font:inherit}.partners-page button{cursor:pointer}.partners-page button:disabled{cursor:default;opacity:.5}.partners-page button:focus-visible,.partners-page input:focus-visible,.partners-page select:focus-visible,.partners-page summary:focus-visible{outline:2px solid var(--mint);outline-offset:3px}.partners-primary,.partners-outline{border-radius:12px;justify-content:center;align-items:center;gap:10px;min-height:44px;padding:12px 18px;font-weight:650;display:inline-flex}.partners-primary{background:var(--mint);color:#10251d;border:1px solid var(--mint)}.partners-outline{border:1px solid var(--line);color:var(--text);background:0 0}.partners-card{background:var(--panel);border:1px solid var(--line);border-radius:20px;margin:20px 0;padding:28px}.partners-card h2{letter-spacing:-.025em;margin:0 0 12px;font-size:21px}.partners-terms,.partners-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.partners-terms article,.partners-stats article{background:var(--panel);border:1px solid var(--line);border-radius:16px;padding:24px}.partners-terms strong{color:var(--mint);margin-bottom:8px;font-size:32px;display:block}.partners-terms span,.partners-stats span{color:var(--muted);font-size:14px}.partners-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.partners-stats strong{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin-top:12px;font-size:26px;display:block}.partners-stat-featured{border-color:var(--mint)!important;background:var(--mint-dark)!important}.partners-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;padding:16px 0 16px 22px;display:grid}.partners-steps li::marker{color:var(--mint);font-weight:700}.partners-steps p{font-size:14px}.partners-enrollment{border-top:1px solid var(--line);flex-direction:column;align-items:flex-start;gap:20px;padding-top:24px;display:flex}.partners-enrollment label{color:var(--muted);align-items:flex-start;gap:12px;line-height:1.6;display:flex}.partners-enrollment input{accent-color:var(--mint);margin-top:7px}.partners-link{grid-template-columns:150px minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:12px;display:grid}.partners-page input:not([type=checkbox]),.partners-page select{background:var(--bg);border:1px solid var(--line);width:100%;min-width:0;color:var(--text);border-radius:10px;padding:12px}.partners-link input{font-size:13px}.partners-link label{color:var(--muted);font-size:14px}.partners-tabs{gap:8px;margin-top:30px;display:flex;overflow-x:auto}.partners-tabs button,.partners-periods button,.partners-pagination button{border:1px solid var(--line);color:var(--muted);white-space:nowrap;background:0 0;border-radius:10px;min-height:44px;padding:11px 18px}.partners-tabs button[aria-current],.partners-periods button[aria-pressed=true]{color:var(--mint);background:var(--mint-dark);border-color:var(--mint)}.partners-chart-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.partners-periods{flex-wrap:wrap;gap:6px;display:flex}.partners-periods button{padding:8px 12px;font-size:13px}.partners-metric{color:var(--muted);align-items:center;gap:12px;margin:20px 0;font-size:14px;display:flex}.partners-metric select{max-width:310px}.partners-chart>strong{font-variant-numeric:tabular-nums;font-size:30px}.partners-chart small{color:var(--muted);font-size:13px;font-weight:400}.partners-chart svg{width:100%;height:220px;margin-top:12px;display:block}.partners-gridline{stroke:var(--line);stroke-dasharray:4 6}.partners-zero{stroke:var(--line)}.partners-chart-dates{color:var(--muted);justify-content:space-between;font-size:12px;display:flex}.partners-chart details{margin-top:20px;font-size:13px}.partners-chart summary{cursor:pointer;color:var(--mint);padding:8px 0}.partners-caption{font-size:12px}.partners-table-scroll{max-height:480px;overflow-x:auto}.partners-page table{border-collapse:collapse;white-space:nowrap;width:100%;font-size:14px}.partners-page th{text-align:left;color:var(--muted);border-bottom:1px solid var(--line);padding:16px 12px;font-size:12px;font-weight:500}.partners-page td{border-bottom:1px solid var(--line);font-variant-numeric:tabular-nums;padding:16px 12px}.partners-status{background:var(--bg);border-radius:20px;padding:6px 10px;font-size:12px}.partners-status-available,.partners-status-paid,.partners-status-approved{color:var(--mint)}.partners-status-reversed,.partners-status-rejected{color:#f7ad9f}.partners-comment{white-space:normal;max-width:280px;color:var(--muted);margin-top:8px;display:block}.partners-pagination{color:var(--muted);justify-content:space-between;align-items:center;gap:10px;margin-top:20px;font-size:13px;display:flex}.partners-empty{padding:24px 0}.partners-withdraw{grid-template-columns:minmax(0,1fr) minmax(260px,.65fr);gap:32px;display:grid}.partners-withdraw svg{color:var(--mint);margin-bottom:12px}.partners-withdraw strong{font-size:30px}.partners-withdraw form{flex-direction:column;gap:12px;display:flex}.partners-withdraw form label,.partners-withdraw small{color:var(--muted);font-size:13px}.partners-withdraw>.partners-alert{grid-column:1/-1}.partners-alert,.partners-notice{border:1px solid var(--line);border-radius:12px;margin:16px 0;padding:16px;line-height:1.5}.partners-alert{color:#f7ad9f;background:#be46321f}.partners-alert button{color:inherit;background:0 0;border:0;margin-left:16px;text-decoration:underline}.partners-notice{color:var(--mint)}.partners-loading{min-height:260px;color:var(--muted);justify-content:center;align-items:center;gap:12px;display:flex}.partners-spin{animation:1s linear infinite partners-spin}@keyframes partners-spin{to{transform:rotate(360deg)}}@media (width<=850px){.partners-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.partners-link{grid-template-columns:minmax(0,1fr) auto}.partners-link label{grid-column:1/-1}.partners-withdraw{grid-template-columns:1fr}.partners-steps{grid-template-columns:1fr;gap:8px}.partners-heading{align-items:flex-start}.partners-heading>.partners-outline{padding:12px;font-size:0}}@media (width<=520px){.partners-page{padding:28px 16px 48px}.partners-card{border-radius:16px;padding:20px 16px}.partners-terms{grid-template-columns:1fr;gap:10px}.partners-terms article{align-items:center;gap:14px;padding:16px;display:flex}.partners-terms strong{min-width:115px;margin:0;font-size:25px}.partners-stats{gap:10px}.partners-stats article{padding:16px 12px}.partners-stats strong{font-size:23px}.partners-stats span{font-size:12px}.partners-link button span{display:none}.partners-chart>strong{font-size:25px}.partners-chart small{margin-top:6px;display:block}.partners-chart svg{height:170px}.partners-metric{flex-direction:column;align-items:stretch}.partners-metric select{max-width:none}.partners-pagination button{padding:8px 12px}.partners-tabs button{flex:1;padding:10px 12px}}@media (prefers-reduced-motion:reduce){.partners-spin{animation:none}}.partners-recipient{border:1px solid var(--line);border-radius:12px;gap:12px;min-width:0;padding:16px;display:grid}.partners-recipient label{gap:6px;display:grid}.partners-recipient select{background:var(--panel);max-width:100%;color:var(--text);border:1px solid var(--line);border-radius:8px;padding:10px}.partners-recipient input[type=checkbox]{justify-self:start;width:auto}.partners-page input[type=checkbox]{appearance:auto;-webkit-appearance:checkbox;width:24px;min-width:24px;height:24px;min-height:24px;accent-color:var(--mint);cursor:pointer;flex:0 0 24px;margin:2px 0 0;padding:0}.partners-page .partners-check-label{border:1px solid var(--line);background:var(--bg);cursor:pointer;border-radius:12px;align-items:flex-start;gap:14px;width:100%;min-height:48px;padding:12px;line-height:1.6;display:flex}.partners-check-label>span{flex:1;min-width:0}.partners-page .partners-check-label:has(input:focus-visible){outline:2px solid var(--mint);outline-offset:3px}.partners-enrollment>.partners-primary{min-width:200px}.partners-contract-preview{border:1px solid var(--border,#334155);background:#fff;border-radius:12px;width:100%;height:540px}.partners-contract-item{border-top:1px solid var(--border,#334155);overflow-wrap:anywhere;padding:20px 0}.partners-contract-actions{flex-wrap:wrap;gap:10px;margin:12px 0;display:flex}.partners-contract-upload{background:#80808014;border-radius:12px;gap:12px;padding:16px;display:grid}.partners-contract-upload label{gap:8px;min-width:0;display:grid}.partners-contract-upload input{width:100%;max-width:100%}.partners-bank{grid-column:1/-1}.partners-bank label{margin-top:12px}.partners-contracts fieldset{min-width:0}.partners-contracts h3{overflow-wrap:anywhere}.partner-promo{isolation:isolate;color:#effcf4;background:radial-gradient(at 0 0,#65dc9e26,#0000 65%),#14251f;border:1px solid #85e8b44d;border-radius:18px;grid-template-columns:100px minmax(0,1fr) auto;align-items:center;gap:26px;min-width:0;padding:28px;display:grid;position:relative;overflow:hidden}.partner-promo-reward{background:#85e8b414;border:1px solid #9cedc04d;border-radius:28px;place-items:center;width:100px;height:100px;display:grid;transform:rotate(-5deg)}.partner-promo-reward>span{letter-spacing:-.05em;color:#a5efc6;font-size:44px;font-weight:800;line-height:1;transform:rotate(5deg)}.partner-promo-reward small{font-size:25px}.partner-promo-label{color:#a5efc6;letter-spacing:.1em;align-items:center;gap:8px;font-size:11px;font-weight:700;line-height:1.4;display:flex}.partner-promo-copy{min-width:0}.partner-promo-copy h2{letter-spacing:-.025em;color:#effcf4;text-wrap:balance;margin:9px 0 8px;font-size:clamp(20px,2.2vw,28px);line-height:1.2}.partner-promo-copy p{color:#c0d5c8;margin:0 0 10px;font-size:14px;line-height:1.5}.partner-promo-details{color:#a2bbae;font-size:11px;line-height:1.5;display:block}.partner-promo-link{color:#14251f;white-space:nowrap;background:#a5efc6;border-radius:11px;justify-content:center;align-items:center;gap:9px;min-height:46px;padding:14px 18px;font-size:14px;font-weight:700;text-decoration:none;transition:background .15s;display:inline-flex}.partner-promo-link:hover{color:#14251f;background:#c0f7d7}.partner-promo-link:focus-visible{outline-offset:4px;outline:2px solid #effcf4}.studio-partner-promo{min-width:0;max-width:1510px;margin:0 auto 18px}.partner-promo-compact{grid-template-columns:76px minmax(0,1fr) auto;gap:20px;padding:22px}.partner-promo-compact .partner-promo-reward{border-radius:22px;width:76px;height:76px}.partner-promo-compact .partner-promo-reward>span{font-size:34px}.partner-promo-compact .partner-promo-copy h2{font-size:22px}@media (width<=680px){.partner-promo,.partner-promo-compact{border-radius:14px;grid-template-columns:48px minmax(0,1fr);align-items:start;gap:14px;padding:20px 16px}.partner-promo .partner-promo-reward{border-radius:14px;width:48px;height:52px;margin-top:3px}.partner-promo .partner-promo-reward>span{font-size:24px}.partner-promo .partner-promo-reward small{font-size:15px}.partner-promo .partner-promo-copy h2{font-size:20px}.partner-promo-label{letter-spacing:.06em;gap:6px;font-size:10px}.partner-promo-copy p{font-size:13px}.partner-promo-link{grid-column:1/-1;width:100%}.studio-partner-promo{margin:12px 12px 18px}}@media (prefers-reduced-motion:reduce){.partner-promo-link{transition:none}}.generation-history{box-sizing:border-box;border-top:1px solid #354440;width:100%;max-width:1440px;margin:24px auto;padding:20px}.generation-history header{justify-content:space-between;align-items:center;gap:16px;display:flex}.generation-history h2{margin:0;font-size:22px}.generation-history button{flex:0 0 44px;justify-content:center;align-items:center;width:44px;height:44px;padding:0;display:inline-flex}.generation-history .segmented{gap:4px;max-width:100%;padding:4px;display:inline-flex;overflow:hidden}.generation-history .segmented button{white-space:nowrap;flex:0 auto;width:auto;min-width:90px;height:auto;min-height:36px;padding:7px 12px;font-size:13px}.generation-history ul{margin:16px 0;padding:0;list-style:none}.generation-history li{overflow-wrap:anywhere;border-bottom:1px solid #354440;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;padding:14px 0;display:grid}.generation-history small{color:#a6b8b2;margin-top:5px;display:block}.generation-history nav{justify-content:flex-end;align-items:center;gap:14px;display:flex}@media (width<=600px){.generation-history{padding:16px}.generation-history li{grid-template-columns:minmax(0,1fr);gap:8px}}.studio-field-assist{flex-wrap:wrap;align-items:center;gap:10px;margin-top:-8px;margin-bottom:8px;display:flex}.studio-field-assist>button{color:#c4f6e5;background:#213530;border:1px solid #45665e;border-radius:9px;align-items:center;gap:8px;padding:10px 14px;font-weight:600;display:inline-flex}.studio-field-assist>small{color:#a5c0b6;font-size:12px}.studio-assist-dialog{box-sizing:border-box;color:#eaf4ef;background:#14201c;border:1px solid #466359;border-radius:18px;width:min(620px,100vw - 32px);max-height:calc(100dvh - 40px);margin:auto;padding:24px;overflow:auto;box-shadow:0 24px 100px #0009}.studio-assist-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#030b09ba}.studio-assist-dialog header,.studio-assist-dialog header>div{align-items:center;gap:12px;display:flex}.studio-assist-dialog header{justify-content:space-between;margin-bottom:22px}.studio-assist-dialog h2{margin:0;font-size:23px}.studio-assist-dialog header>div>svg{color:#85e3be;flex-shrink:0}.studio-assist-dialog header>button{color:#abc1b6;background:0 0;border:0;padding:7px;display:flex}.studio-assist-dialog form{gap:16px;display:grid}.studio-assist-modes{grid-template-columns:1fr 1fr;gap:8px;display:grid}.studio-assist-modes button,.studio-style-presets button{color:#c8dfd0;background:#192c22;border:1px solid #3b5649;border-radius:9px;padding:11px 14px}.studio-assist-dialog button.active{color:#c2ffe4;background:#24513e;border-color:#7ee1c6}.studio-assist-dialog p{color:#afc6b7;margin:0;font-size:14px;line-height:1.6}.studio-style-presets{flex-wrap:wrap;gap:8px;display:flex}.studio-style-presets button{font-size:13px}.studio-assist-dialog small{color:#99b7a5;font-size:12px}.studio-assist-idea{gap:10px;display:grid}.studio-assist-idea textarea{box-sizing:border-box;resize:vertical;color:#eaf4ef;background:#0a1510;border:1px solid #3c5949;border-radius:10px;width:100%;min-height:130px;padding:14px;line-height:1.6}.studio-assist-idea textarea:focus{outline-offset:2px;outline:2px solid #7ee1c6}.studio-assist-idea small{text-align:right}.studio-assist-dialog footer{border-top:1px solid #30483a;justify-content:flex-end;gap:10px;padding-top:18px;display:flex}.studio-assist-dialog footer button{color:#c5dece;background:#233d2e;border:1px solid #456653;border-radius:9px;padding:11px 23px;font-weight:600}.studio-assist-dialog footer button[type=submit]{color:#0c261b;background:#7ee1c6;border-color:#7ee1c6}.studio-assist-dialog button:disabled,.studio-field-assist button:disabled{opacity:.5;cursor:default}@media (width<=600px){.studio-assist-dialog{padding:18px}.studio-assist-dialog h2{font-size:20px}.studio-assist-modes button{padding:10px;font-size:13px}}.desktop-local-models{color:#e6f5ee;background:#172727;border:1px solid #355951;border-radius:13px;margin-top:24px;padding:22px}.desktop-local-models h3{margin:0 0 6px}.desktop-local-models p,.desktop-local-models span,.desktop-local-models small{color:#a9c5bb}.desktop-local-model-row{border-top:1px solid #304b45;justify-content:space-between;align-items:center;gap:18px;padding:15px 0;display:flex}.desktop-local-model-row>div:first-child{flex-direction:column;gap:4px;display:flex}.desktop-local-model-row strong{color:#e6f5ee}.desktop-local-model-row button{color:#e9fdf4;cursor:pointer;background:#28664f;border:1px solid #4c7968;border-radius:8px;padding:8px 13px}.desktop-local-model-row button:disabled{opacity:.5}.desktop-local-models [role=alert]{color:#ffb8a9}.desktop-local-model-note{font-size:12px;line-height:1.45}.suvibe-account-page,.suvibe-billing-page{box-sizing:border-box;color:#eaf6f0;width:100%;min-width:0;max-width:1380px;margin:0 auto;padding:32px}.suvibe-account-page h2,.suvibe-billing-page h2{margin:5px 0 6px;font-size:31px}.suvibe-account-page h3,.suvibe-billing-page h3{margin:4px 0 12px;font-size:19px}.suvibe-account-page p,.suvibe-billing-page p{color:#a6bdb2;line-height:1.5}.suvibe-eyebrow,.suvibe-account-hero span:first-child{letter-spacing:.16em;color:#7ed9b4;font-size:11px;font-weight:700}.suvibe-account-hero{background:linear-gradient(110deg,#1b3b32,#12211e 70%);border:1px solid #315345;border-radius:16px;align-items:center;gap:18px;padding:25px 28px;display:flex}.suvibe-account-avatar,.suvibe-plan-icon{color:#8de7c0;background:#275b46;border-radius:13px;flex:none;place-items:center;width:56px;height:56px;display:grid}.suvibe-account-hero p{margin:0}.suvibe-account-plan{color:#8de7c0;border:1px solid #539a77;border-radius:20px;margin-left:auto;padding:8px 14px;font-size:12px;font-weight:800}.suvibe-account-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:18px 0 26px;display:grid}.suvibe-account-stats article{background:#162621;border:1px solid #2e483c;border-radius:12px;grid-template-columns:26px 1fr;gap:5px 13px;padding:18px;display:grid}.suvibe-account-stats svg{color:#7ed9b4;grid-row:span 3}.suvibe-account-stats span{color:#a6bdb2;font-size:12px}.suvibe-account-stats strong{font-size:23px}.suvibe-account-stats small{color:#8ea89b}.suvibe-account-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.suvibe-account-panel{background:#15241f;border:1px solid #2d4538;border-radius:13px;padding:24px}.suvibe-account-panel form{align-items:end;gap:9px;display:flex}.suvibe-account-panel label{color:#aecabe;flex:1;gap:7px;font-size:12px;display:grid}.suvibe-account-panel input{color:#eaf6f0;background:#0d1915;border:1px solid #365646;border-radius:7px;width:100%;min-width:0;padding:10px}.suvibe-account-page button,.suvibe-billing-page button,.suvibe-upgrade-modal button,.suvibe-feature-gate button{cursor:pointer}.suvibe-account-panel button:not(.suvibe-account-link),.suvibe-upgrade-modal button:not(.suvibe-upgrade-close){color:#0c2119;background:#75d6af;border:0;border-radius:8px;padding:11px 15px;font-weight:800}.suvibe-account-link{color:#8de7c0;background:0 0;border:0;align-items:center;gap:6px;margin-top:14px;padding:0;display:flex}.suvibe-account-logout{color:#b8c9bf;background:0 0;border:0;margin-top:20px}.suvibe-account-error{color:#ffd3bd;background:#45251e;border-radius:8px;margin:12px 0;padding:12px}.suvibe-billing-header{justify-content:space-between;align-items:center;gap:25px;display:flex}.suvibe-billing-header p{max-width:650px}.suvibe-billing-wallet{background:#1b392b;border:1px solid #39775a;border-radius:12px;grid-template-columns:28px auto;gap:2px 9px;min-width:180px;padding:16px;display:grid}.suvibe-billing-wallet svg{color:#88e4bb;grid-row:span 3}.suvibe-billing-wallet span,.suvibe-billing-wallet small{color:#acd1bd;font-size:11px}.suvibe-billing-wallet strong{font-size:25px}.suvibe-billing-status{flex-wrap:wrap;gap:12px;margin:22px 0;display:flex}.suvibe-billing-status span{color:#a9c8b6;background:#172720;border-radius:8px;padding:10px 13px;font-size:12px}.suvibe-billing-status strong{color:#e5f6e9}.suvibe-billing-status button{color:#ffd1c4;background:0 0;border:1px solid #a65e56;border-radius:7px;padding:8px}.suvibe-billing-plans{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.suvibe-billing-plans article{background:#162720;border:1px solid #344d40;border-radius:14px;flex-direction:column;align-items:flex-start;min-height:310px;padding:22px;display:flex}.suvibe-billing-plans article.current{border-color:#6bc69b}.suvibe-billing-plans article>p{min-height:62px}.suvibe-billing-plans article>small{color:#87ad96}.suvibe-billing-plans article>b,.suvibe-plan-unavailable{color:#8ce4b3;margin-top:auto;font-size:12px}.suvibe-trial-button{color:#dcffeb;background:#244f39;border:1px solid #6bc69b;border-radius:7px;margin-top:15px;padding:11px}.suvibe-plan-options{grid-template-columns:1fr 1fr;gap:8px;width:100%;margin-top:17px;display:grid}.suvibe-plan-options button,.suvibe-credit-options button{color:#eaf6f0;background:#20382b;border:1px solid #42684d;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:10px;display:flex}.suvibe-plan-options button{flex-direction:column;align-items:flex-start}.suvibe-plan-options button strong{color:#8de7c0}.suvibe-billing-credits{background:#15241f;border:1px solid #304839;border-radius:14px;grid-template-columns:minmax(220px,1fr) minmax(320px,1.6fr);gap:24px;margin-top:22px;padding:24px;display:grid}.suvibe-credit-options{grid-template-columns:1fr 1fr;gap:10px;display:grid}.suvibe-credit-options svg{color:#86dbaa}.suvibe-credit-options span{color:#8de7c0}.suvibe-feature-gate{color:#d9f2df;background:#1b2e23;border:1px solid #426b53;border-radius:10px;align-items:center;gap:14px;padding:16px;display:flex}.suvibe-feature-gate p{color:#9ebdac;margin:4px 0;font-size:12px}.suvibe-feature-gate button{color:#e5ffed;background:#295740;border:1px solid #72c99f;border-radius:7px;margin-left:auto;padding:9px}.suvibe-upgrade-backdrop{z-index:1000;background:#050b09b9;place-items:center;display:grid;position:fixed;inset:0}.suvibe-upgrade-modal{color:#eaf6f0;background:#182a21;border:1px solid #49765a;border-radius:16px;width:min(420px,90vw);padding:27px;position:relative;box-shadow:0 20px 80px #000a}.suvibe-upgrade-modal>svg{color:#83dfad}.suvibe-upgrade-modal p{color:#a9c5b3}.suvibe-upgrade-close{color:#d8e8dc;background:0 0;border:0;position:absolute;top:13px;right:13px}@media (width<=1050px){.suvibe-billing-plans{grid-template-columns:1fr}.suvibe-billing-plans article{min-height:0}.suvibe-account-grid,.suvibe-billing-credits{grid-template-columns:1fr}}@media (width<=720px){.suvibe-account-page,.suvibe-billing-page{padding:18px}.suvibe-account-hero{flex-wrap:wrap}.suvibe-account-plan{margin-left:0}.suvibe-account-stats{grid-template-columns:1fr}.suvibe-billing-header{flex-direction:column;align-items:stretch}.suvibe-credit-options{grid-template-columns:1fr}}.scenario-studio[hidden]{display:none}.scenario-studio{color:var(--text,#e8f2ee);gap:20px;padding:24px;display:grid}.scenario-studio header span{letter-spacing:.1em;color:#95b7ac;font-size:12px}.scenario-studio h2{margin:8px 0;font-size:26px}.scenario-studio p{margin:8px 0;line-height:1.6}.scenario-studio-catalog{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.scenario-studio-catalog button{text-align:left;color:inherit;white-space:normal;background:#14251f;border:1px solid #31594b;border-radius:14px;gap:8px;padding:18px;display:grid}.scenario-studio-catalog span{color:#a9bfb6;font-size:13px;line-height:1.5}.scenario-studio form,.scenario-studio label,.scenario-studio-prepared{gap:14px;display:grid}.scenario-studio textarea,.scenario-studio input{box-sizing:border-box;width:100%;color:inherit;font:inherit;background:#101b17;border:1px solid #35584c;border-radius:10px;padding:14px}.scenario-studio textarea{resize:vertical;min-height:140px}.scenario-studio-review,.scenario-studio-lyrics{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.7}.scenario-studio-actions{flex-wrap:wrap;gap:10px;display:flex}.scenario-studio details{border:1px solid #31594b;border-radius:10px;padding:14px}.scenario-studio summary{cursor:pointer;margin-bottom:10px}@media (width<=600px){.scenario-studio{padding:16px}.scenario-studio-catalog{grid-template-columns:1fr}.scenario-studio h2{font-size:23px}.scenario-studio-actions button{flex:auto}}.notification-center{flex-shrink:0;position:relative}.notification-bell{position:relative;overflow:visible!important}.notification-badge{color:#10231b;text-align:center;background:#ffd27e;border-radius:12px;min-width:17px;padding:2px 4px;font-size:10px;line-height:13px;position:absolute;top:-5px;right:-6px}.notification-panel{z-index:120;color:#e6f4ee;background:#12201c;border:1px solid #35584b;border-radius:16px;width:min(390px,100vw - 24px);max-height:75vh;padding:16px;position:absolute;top:calc(100% + 12px);right:0;overflow:auto;box-shadow:0 16px 45px #0008}.notification-heading,.notification-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.notification-actions{flex-wrap:wrap;justify-content:flex-start;margin:10px 0;font-size:12px}.notification-panel button{width:auto!important;height:auto!important;padding:7px 9px!important;font-size:12px!important}.notification-panel a{color:#9ee8cf;text-decoration:underline}.notification-panel p{white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0;font-size:13px;line-height:1.5}.notification-list article{border-top:1px solid #35584b;border-radius:8px;padding:12px 10px}.notification-list article.unread{background:#1e382e}.notification-list time{color:#aac0b5;font-size:11px}.notification-empty{color:#aac0b5;text-align:center;padding:22px 0}@media (width<=780px){.notification-panel{top:calc(64px + env(safe-area-inset-top,0px));max-height:calc(100dvh - 100px);position:fixed;right:12px}}.desktop-stem-separator{color:#e8f8ee;background:#14211d;border:1px solid #2b4b3e;border-radius:16px;min-width:0;overflow:hidden}.desktop-stem-separator>header{background:radial-gradient(circle at 95% 0,#1d513e,#0000 42%),#1a3028;border-bottom:1px solid #345746;padding:28px 30px}.desktop-stem-separator>header span{color:#92e3c1;letter-spacing:.16em;font-size:10px;font-weight:800}.desktop-stem-separator>header h2{margin:12px 0 7px;font-size:32px}.desktop-stem-separator>header p{color:#b2caba;max-width:660px;margin:0;font-size:13px;line-height:1.6}.desktop-stem-separator button{color:#d6ffe5;cursor:pointer;background:#28533f;border:1px solid #427258;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:36px;padding:8px 11px;font-family:inherit;font-size:12px;font-weight:700;display:inline-flex}.desktop-stem-separator button:disabled{opacity:.5;cursor:not-allowed}.desktop-stem-separator button:hover:not(:disabled){background:#347255}.desktop-stem-separator button.quiet{color:#b2d7bf;background:0 0;border-color:#3a5948}.stem-hardware,.stem-component,.stem-create,.stem-tasks{margin:18px 24px}.stem-hardware{color:#afe2c4;justify-content:space-between;gap:12px;font-size:12px;display:flex}.stem-hardware small{color:#8faf9b}.stem-mode-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:18px 24px;display:grid}.desktop-stem-separator .stem-mode-grid button{text-align:left;background:#172820;border-color:#315443;justify-items:start;gap:6px;min-height:92px;padding:15px;display:grid}.desktop-stem-separator .stem-mode-grid button.active{background:#214a37;border-color:#86ddae}.stem-mode-grid small{color:#9ebaa7}.stem-component{background:#1b2e23;border:1px solid #365745;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;padding:17px;display:flex}.stem-component>div:first-child{gap:4px;display:grid}.stem-component strong{font-size:14px}.stem-component span,.stem-component small{color:#a8c3ae;font-size:11px}.stem-install-actions{gap:7px;display:flex}.stem-install-progress{color:#b5e8c8;align-items:center;gap:7px;display:flex}.stem-create{border-top:1px solid #2c4738;border-bottom:1px solid #2c4738;align-items:center;gap:12px;padding:18px 0;display:flex}.stem-create>span{color:#9cb7a4;flex:1;font-size:11px}.desktop-stem-separator .stem-start{color:#0a281a;background:#84e4bd;min-height:43px}.desktop-stem-separator .stem-start:hover:not(:disabled){background:#a6f4d1}.stem-warning,.stem-error,.stem-notice{color:#ffd09a;background:#322a1d;border:1px solid #65513d;border-radius:8px;margin:18px 24px;padding:13px;font-size:12px}.stem-warning small{color:#c4b49b;margin-top:5px;display:block}.stem-error{color:#ffb4a8;background:#301d1c;border-color:#74423f}.stem-notice{color:#b4efca;background:#20372a;border-color:#4e7255}.stem-tasks{padding-bottom:18px}.stem-tasks h3{font-size:15px}.stem-tasks>p{color:#9eb8a7;text-align:center;border:1px dashed #3a5a45;border-radius:9px;padding:23px}.stem-tasks article{background:#18291f;border:1px solid #314c3d;border-radius:10px;margin:10px 0;padding:15px}.stem-task-top{align-items:center;gap:10px;display:flex}.stem-task-top>div{flex:1;gap:3px;min-width:0;display:grid}.stem-task-top strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.stem-task-top small{color:#9fbba7}.stem-task-top>span{color:#aee4c3;font-size:12px}.stem-tasks progress{accent-color:#7fe2ba;width:100%;height:8px;margin-top:12px}.stem-tasks article>small{color:#9fbca8;margin-top:7px;display:block}.stem-results{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:9px;margin-top:14px;display:grid}.stem-results>div{background:#112018;border:1px solid #365b45;border-radius:8px;gap:7px;min-width:0;padding:12px;display:grid}.stem-results strong{font-size:12px}.stem-results audio{width:100%;height:31px}.stem-results button{justify-self:start}.stem-task-actions{flex-wrap:wrap;gap:8px;margin-top:13px;display:flex}.stem-task-actions select{color:#e4f6e8;background:#14251b;border:1px solid #4b6953;border-radius:7px;min-width:140px;min-height:36px;padding:0 8px}.desktop-project-local-stem{border:1px solid #365943;border-radius:8px;gap:5px;margin:10px 0;padding:9px;display:grid}.desktop-project-local-stem strong{font-size:11px}.desktop-project-local-stem audio{width:100%;height:28px}@media (width<=850px){.desktop-stem-separator>header{padding:22px}.stem-mode-grid{grid-template-columns:1fr}.stem-create{flex-wrap:wrap}.stem-create>span{flex-basis:50%}}.desktop-mastering{color:#e6f5ec;background:#101c18;border:1px solid #2b4c3f;border-radius:18px;flex-direction:column;gap:17px;width:100%;min-width:0;padding:25px 27px 30px;display:flex}.desktop-mastering header span{color:#81dbb6;letter-spacing:.16em;font-size:11px;font-weight:800}.desktop-mastering h2{margin:8px 0 4px;font-size:31px}.desktop-mastering header p{color:#b3cdbd;margin:0}.desktop-mastering button,.desktop-mastering select{font:inherit}.desktop-mastering button{color:#ebfff4;cursor:pointer;background:#20513d;border:1px solid #3b6555;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:9px 12px;display:inline-flex}.desktop-mastering button:hover:not(:disabled){background:#2d694e}.desktop-mastering button:disabled{opacity:.48;cursor:not-allowed}.mastering-filebar{background:#172a20;border-radius:11px;align-items:center;gap:12px;padding:13px;display:flex}.mastering-filebar strong{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.mastering-filebar small{color:#afcbbb}.mastering-preview{background:#13241d;border:1px solid #345a49;border-radius:11px;flex-wrap:wrap;align-items:center;gap:11px;padding:13px;display:flex}.mastering-preview-tabs{background:#0d1b15;border-radius:8px;gap:4px;padding:3px;display:flex}.mastering-preview-tabs button{background:0 0;border:0;font-size:12px}.mastering-preview-tabs button.active{background:#356f53}.mastering-preview>span{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:700}.mastering-preview>input{accent-color:#87ddb3;flex:1;min-width:150px}.mastering-peaks{color:#a6c9b4;gap:24px;width:100%;display:flex}.mastering-grid{grid-template-columns:minmax(0,1.7fr) minmax(250px,.85fr);align-items:start;gap:16px;display:grid}.mastering-chain,.mastering-export{flex-direction:column;gap:10px;min-width:0;display:flex}.mastering-section-title{color:#ddf3e4;align-items:center;gap:8px;display:flex}.mastering-section-title small{color:#92bba6;margin-left:auto;font-size:11px}.mastering-effect{background:#14251d;border:1px solid #2b4d3f;border-radius:10px;padding:12px 14px}.mastering-effect.enabled{background:#182e23;border-color:#44765d}.mastering-effect-heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.mastering-effect-heading label{cursor:pointer;align-items:center;gap:9px;display:flex}.mastering-effect-heading label input,.mastering-toggle input{accent-color:#83dcaf}.mastering-effect-heading>div{gap:4px;display:flex}.desktop-mastering .mastering-effect-heading button{background:#213f30;padding:4px 6px}.mastering-effect-controls{border-top:1px solid #355343;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px 15px;margin-top:11px;padding-top:11px;display:grid}.mastering-parameter{color:#a9cbb8;align-items:center;gap:7px;font-size:11px;display:flex}.mastering-parameter span{min-width:50px}.mastering-parameter input{accent-color:#8be0b7;flex:1;min-width:35px}.mastering-parameter output{text-align:right;color:#e7f8ef;font-variant-numeric:tabular-nums;min-width:43px}.mastering-export{background:#182d22;border:1px solid #365948;border-radius:12px;padding:16px;position:sticky;top:16px}.mastering-export .mastering-section-title{margin-bottom:6px}.mastering-toggle{color:#d4ecde;align-items:center;gap:8px;display:flex}.desktop-mastering .mastering-apply{width:100%;margin-top:5px}.mastering-export>small{color:#9ebfae;line-height:1.5}.mastering-export-options{border-top:1px solid #3b5b49;gap:8px;margin-top:6px;padding-top:12px;display:grid}.mastering-export-options label{color:#a9c8b6;justify-content:space-between;align-items:center;gap:8px;font-size:12px;display:flex}.mastering-export-options select{color:#e6f5ec;background:#102119;border:1px solid #436751;border-radius:7px;min-width:105px;padding:7px}.desktop-mastering .mastering-download{color:#10241a;background:#81dcb0;width:100%;font-weight:800}.desktop-mastering .mastering-message{color:#9fe0b9;align-items:center;gap:7px;margin:0;font-size:13px;display:flex}.desktop-mastering .mastering-error{color:#ffdbdb;background:#4c2529;border-radius:8px;margin:0;padding:10px 12px}@media (width<=1050px){.mastering-grid{grid-template-columns:1fr}.mastering-export{position:static}}@media (width<=700px){.desktop-mastering{padding:17px}.mastering-filebar{flex-wrap:wrap}.mastering-peaks{flex-wrap:wrap;gap:4px 15px}}.desktop-voice-studio{color:#e6f5ec;background:#101c18;border:1px solid #2b4c3f;border-radius:18px;flex-direction:column;gap:18px;width:100%;min-width:0;padding:25px 27px 30px;display:flex}.desktop-voice-studio header span{color:#81dbb6;letter-spacing:.16em;font-size:11px;font-weight:800}.desktop-voice-studio h2{margin:8px 0 4px;font-size:31px}.desktop-voice-studio header p,.desktop-voice-studio p{color:#b3cdbd}.desktop-voice-studio button,.desktop-voice-studio input,.desktop-voice-studio select,.desktop-voice-studio textarea{font:inherit}.desktop-voice-studio button{color:#ebfff4;cursor:pointer;background:#20513d;border:1px solid #3b6555;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:9px 12px;display:inline-flex}.desktop-voice-studio button:disabled{opacity:.48;cursor:not-allowed}.desktop-voice-studio button:hover:not(:disabled){background:#2d694e}.desktop-voice-studio button.quiet{background:0 0}.voice-setup{background:#172a20;border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;padding:16px;display:flex}.voice-setup>div{flex:1;gap:4px;min-width:230px;display:grid}.voice-setup small{color:#9ebfae;overflow-wrap:anywhere}.voice-consent{color:#d5eadc;border:1px solid #426650;border-radius:9px;align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.voice-consent input{accent-color:#81dcb0;margin-top:4px}.voice-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:17px;display:grid}.voice-panel{background:#15251d;border:1px solid #304d3e;border-radius:12px;flex-direction:column;gap:12px;min-width:0;padding:17px;display:flex}.voice-panel h3{margin:0;font-size:18px}.voice-panel p{margin:0;font-size:13px;line-height:1.45}.voice-panel>label{color:#b6d1bf;gap:6px;font-size:13px;display:grid}.voice-panel input,.voice-panel select,.voice-panel textarea{color:#f0fff3;background:#0d1d15;border:1px solid #426350;border-radius:7px;min-width:0;padding:9px}.voice-panel textarea{resize:vertical;min-height:125px}.voice-recordings{gap:9px;max-height:365px;display:grid;overflow:auto}.voice-recordings article{background:#1b3024;border-radius:9px;gap:8px;padding:11px;display:grid}.voice-recording-head{justify-content:space-between;align-items:center;gap:8px;display:flex;overflow:hidden}.voice-recording-head strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.voice-fields{grid-template-columns:130px minmax(0,1fr);gap:7px;display:grid}.voice-models{color:#b6d1bf;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:9px;font-size:12px;display:grid}.voice-models span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.desktop-voice-studio .voice-primary{color:#10241a;background:#81dcb0;font-weight:800}.desktop-voice-studio .voice-hint{color:#9ebfae;font-size:12px}.voice-results article{background:#1b3024;border-radius:8px;flex-wrap:wrap;align-items:center;gap:12px;padding:10px;display:flex}.voice-results article>div{flex:1;gap:4px;min-width:180px;display:grid}.voice-results small{color:#9ebfae}.voice-results audio{max-width:240px;height:34px}.desktop-voice-studio .voice-error{color:#ffdbdb;background:#4c2529;border-radius:8px;padding:10px 12px}.desktop-voice-studio .voice-notice{color:#9fe0b9}.voice-alert,.voice-empty{background:#213629;border-radius:8px;padding:12px}@media (width<=1050px){.voice-grid{grid-template-columns:1fr}}@media (width<=700px){.desktop-voice-studio{padding:17px}.voice-fields,.voice-models{grid-template-columns:1fr}}.voice-actions{flex-wrap:wrap;gap:8px;display:flex}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#f6f1ea;--bg:#0e1113;--panel:#171b1de0;--panel-strong:#181e20;--field:#0b0f10;--line:#ffffff1c;--muted:#a7b0ac;--text:#f6f1ea;--mint:#7edfc2;--mint-dark:#203f39;--gold:#f2b35f;--rose:#d96b61;--blue:#7aa7ff;background:#0e1113;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.miniapp-product-sunogen{--mint:#8ee7ff;--mint-dark:#173a45;--gold:#b9f27c;--blue:#73d6ff}.miniapp-product-reffusion{--mint:#c58cff;--mint-dark:#332047;--gold:#ffce73;--blue:#ff8fd2}*{box-sizing:border-box}html{background:var(--bg);min-width:320px}body{min-width:320px;margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}.app-shell{background:radial-gradient(circle at top left, #7edfc229, transparent 34rem), radial-gradient(circle at 85% 15%, #f2b35f1f, transparent 28rem), linear-gradient(150deg, #7aa7ff14, transparent 42%), var(--bg);min-height:100vh;padding:18px}.app-shell.player-open{padding-bottom:112px}.new-product-notice{z-index:45;background:#182521;border:1px solid #7edfc24d;border-radius:16px;width:280px;max-width:calc(100vw - 108px);position:fixed;bottom:26px;left:26px;box-shadow:0 12px 40px #0005}.floating-drag-handle{touch-action:none;-webkit-user-select:none;user-select:none;cursor:grab}.floating-drag-handle:active{cursor:grabbing}.support-panel{max-height:calc(100dvh - 90px);overflow-y:auto}.new-product-notice>a{color:var(--text);align-items:center;gap:14px;padding:18px 42px 18px 18px;text-decoration:none;display:flex}.new-product-icon{color:#10211c;background:var(--mint);border-radius:50%;flex-shrink:0;place-items:center;width:44px;height:44px;display:grid}.new-product-notice small{color:var(--mint);margin-bottom:4px;font-size:11px;display:block}.new-product-notice strong{font-size:17px;display:block}.new-product-notice a>span>span{color:var(--muted);align-items:center;gap:6px;margin-top:6px;font-size:12px;display:flex}.new-product-notice>button{color:var(--muted);background:0 0;border:0;place-items:center;padding:4px;display:grid;position:absolute;top:8px;right:8px}.player-open .new-product-notice{bottom:122px}@media (width<=780px){.new-product-notice{bottom:18px;left:12px}.new-product-notice>a{gap:10px;padding:12px 34px 12px 12px}.new-product-icon{width:36px;height:36px}.new-product-notice strong{font-size:15px}}.site-header,.site-footer{border:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#171b1ddb;border-radius:8px;max-width:1510px;margin:0 auto;box-shadow:0 18px 70px #00000038}.site-header{z-index:50;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;min-height:64px;margin-bottom:14px;padding:10px 12px;display:grid;position:sticky;top:14px}.spam-block-banner{color:#ffd2cf;background:#d96b611f;border:1px solid #d96b6173;border-radius:8px;max-width:1510px;margin:0 auto 14px;padding:12px 14px}.spam-block-banner strong,.spam-block-banner span{display:block}.spam-block-banner span{color:var(--muted);margin-top:4px}.header-brand,.site-nav,.header-login,.header-account,.footer-actions{align-items:center;display:flex}.header-brand{color:var(--text);background:0 0;border:0;gap:10px;padding:0;text-decoration:none}.header-brand span{color:#101312;background:linear-gradient(145deg, var(--gold), #ffd98e);border-radius:8px;place-items:center;width:38px;height:38px;display:grid}.site-nav{scrollbar-width:thin;border:1px solid var(--line);background:#080c0d7a;border-radius:8px;justify-content:flex-start;justify-self:center;gap:8px;width:100%;min-width:0;padding:4px;overflow-x:auto}.site-nav button,.site-footer a,.site-footer nav button{color:var(--muted);background:0 0;border:0;text-decoration:none}.site-nav button{border:1px solid #0000;border-radius:8px;flex-shrink:0;padding:9px 10px;font-size:14px}.site-nav button.active{border-color:var(--line);color:var(--text);background:var(--panel-strong)}.site-nav button:hover,.site-footer a:hover,.site-footer nav button:hover{color:var(--text)}.header-login,.header-account button,.footer-actions button{border:0;border-radius:8px;font-weight:800}.header-login{color:#0c1110;background:var(--mint);gap:7px;min-height:40px;padding:10px 13px}.header-account{justify-content:flex-end;gap:10px;min-width:0}.header-account span{max-width:180px;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.platform-badge{color:var(--mint);border:1px solid #7edfc25c;border-radius:8px;padding:5px 7px;font-size:11px;font-weight:800}.miniapp-loading{min-height:calc(100svh - 110px);color:var(--muted);align-content:center;place-items:center;gap:12px;display:grid}.miniapp-loading span{font-size:13px}.miniapp-auth-error{text-align:center;align-content:center;place-items:center;gap:10px;min-height:calc(100svh - 110px);padding:24px;display:grid}.miniapp-auth-error>svg{color:var(--gold)}.miniapp-auth-error p{max-width:390px;color:var(--muted);line-height:1.5}.miniapp-auth-error button{color:#0c1110;background:var(--mint);border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:44px;margin-top:4px;padding:10px 16px;font-weight:900;display:inline-flex}.header-account button{width:38px;height:38px;color:var(--text);background:var(--panel-strong);border:1px solid var(--line);place-items:center;display:grid}.header-account .header-profile{gap:7px;width:auto;max-width:210px;padding:0 10px;display:inline-flex}.header-account .header-profile.profile-active{color:var(--mint);border-color:#7edfc27a}.header-account .header-profile span{color:inherit}.app-native-header{grid-template-columns:auto minmax(0,1fr) auto}.native-menu-button{border:1px solid var(--line);width:42px;min-height:42px;color:var(--text);background:#ffffff0a;border-radius:10px;place-items:center;display:grid}.native-menu-backdrop{z-index:120;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#030607a3;position:fixed;inset:0}.native-side-menu{width:min(84vw,330px);min-height:100%;padding:max(18px, env(safe-area-inset-top)) 16px 18px;border-right:1px solid var(--line);background:radial-gradient(circle at 20% 0,#7edfc229,#0000 18rem),#121719;flex-direction:column;gap:18px;animation:.18s ease-out native-menu-in;display:flex;box-shadow:26px 0 80px #0000005c}.native-side-menu-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.native-side-nav{gap:8px;display:grid}.native-side-nav button{border:1px solid var(--line);width:100%;min-height:48px;color:var(--text);text-align:left;background:#ffffff09;border-radius:10px;padding:12px 14px;font-weight:800}.native-side-nav button.active{color:#101312;background:var(--mint);border-color:#7edfc29e}@keyframes native-menu-in{0%{transform:translate(-100%)}to{transform:translate(0)}}.profile-page,.public-author-page{gap:22px;width:min(1240px,100% - 32px);margin:0 auto;padding:34px 0 70px;display:grid}.profile-heading,.public-author-head{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;padding-bottom:22px;display:grid}.profile-avatar,.public-author-avatar{color:#101312;background:var(--gold);border-radius:8px;place-items:center;width:76px;height:76px;font-size:30px;font-weight:900;display:grid}.profile-heading span,.profile-heading p,.public-author-head span{color:var(--muted)}.profile-heading h1,.public-author-head h1{margin:3px 0 5px;font-size:38px}.profile-heading>button,.public-author-head>button{border:1px solid var(--line);min-height:42px;color:var(--text);background:var(--panel-strong);border-radius:8px;align-items:center;gap:7px;padding:9px 12px;font-weight:800;display:inline-flex}.public-author-head>button.following{color:var(--mint);border-color:#7edfc275}.profile-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.profile-metrics article{border:1px solid var(--line);background:var(--panel);border-radius:8px;gap:5px;padding:18px;display:grid}.profile-metrics span,.profile-metrics small,.profile-section-head span,.profile-section-head small,.profile-track-list span{color:var(--muted)}.profile-metrics strong{font-size:30px}.metric-action{border:1px solid var(--line);width:fit-content;min-height:34px;color:var(--text);background:var(--panel-strong);border-radius:8px;padding:7px 10px;font-size:12px;font-weight:900}.metric-action.danger{color:#ffe8e5;background:#d96b6124;border-color:#d96b616b}.metric-action:disabled{cursor:not-allowed;opacity:.55}.profile-layout{grid-template-columns:minmax(300px,.8fr) minmax(0,1.2fr);gap:14px;display:grid}.profile-settings,.profile-plans,.profile-publications{border:1px solid var(--line);background:var(--panel);border-radius:8px;align-content:start;gap:16px;padding:18px;display:grid}.profile-section-head{justify-content:space-between;align-items:end;gap:14px;display:flex}.profile-section-head h2{margin-top:3px;font-size:24px}.profile-name-form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:9px;display:grid}.profile-name-form label{gap:6px;display:grid}.profile-name-form button,.profile-track-list button{border:1px solid var(--line);min-height:44px;color:var(--text);background:var(--panel-strong);border-radius:8px;padding:9px 13px;font-weight:800}.profile-name-form button:disabled{opacity:.48}.profile-public-setting{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;padding-top:16px;display:flex}.profile-public-setting p{max-width:500px;color:var(--muted);margin-top:4px;font-size:13px}.profile-public-setting>button{border:1px solid var(--line);background:var(--panel-strong);border-radius:20px;flex:none;width:48px;height:28px;position:relative}.profile-public-setting>button span{background:var(--muted);border-radius:50%;width:18px;height:18px;transition:transform .16s,background .16s;position:absolute;top:4px;left:4px}.profile-public-setting>button.metric-action{border-radius:8px;align-items:center;gap:7px;width:auto;height:auto;min-height:38px;padding:8px 11px;display:inline-flex}.profile-public-setting>button.active span{background:var(--mint);transform:translate(20px)}.profile-referral-card{background:linear-gradient(135deg,#79e0c41f,#ffbe630f);border:1px solid #79e0c447;border-radius:8px;gap:12px;padding:16px;display:grid}.profile-referral-card p,.profile-referral-card small{color:var(--muted);margin:0;line-height:1.55}.profile-referral-card label{color:var(--muted);gap:7px;display:grid}.profile-referral-card input{border:1px solid var(--line);width:100%;min-width:0;color:var(--text);font:inherit;background:#050a0ab3;border-radius:8px;padding:12px 13px}.profile-referral-card>button{background:var(--mint);color:#07100f;cursor:pointer;border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:44px;font-weight:900;display:inline-flex}.profile-referral-card>button:disabled{cursor:not-allowed;opacity:.55}.profile-notes-card{background:linear-gradient(135deg,#ffbe631a,#79e0c40f);border:1px solid #ffbe6347;border-radius:8px;gap:12px;padding:16px;display:grid}.profile-login-calendar-card{background:linear-gradient(135deg,#79e0c41f,#ffbe631a);border:1px solid #79e0c457;border-radius:8px;gap:12px;padding:16px;display:grid}.profile-login-calendar-card p,.profile-login-calendar-card small{color:var(--muted);margin:0;line-height:1.5}.profile-login-calendar-card .profile-section-head svg{color:var(--gold)}.login-calendar-days{grid-template-columns:repeat(7,minmax(0,1fr));gap:7px;display:grid}.login-calendar-day{border:1px solid var(--line);background:#050a0a8a;border-radius:8px;gap:4px;min-height:76px;padding:9px;display:grid}.login-calendar-day span{color:var(--muted);font-size:11px;font-weight:800}.login-calendar-day strong{overflow-wrap:anywhere;align-self:end;font-size:12px;line-height:1.25}.login-calendar-day.claimed{background:#79e0c429;border-color:#79e0c48c}.login-calendar-day.today{border-color:#ffbe63c7;box-shadow:0 0 0 1px #ffbe6324,0 10px 28px #ffbe631a}.profile-login-calendar-card>button{color:#07100f;background:var(--mint);border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:44px;font-weight:900;display:inline-flex}.profile-login-calendar-card>button:disabled{cursor:not-allowed;opacity:.55}.login-calendar-restore{background:#ffbe6314;border:1px dashed #ffbe636b;border-radius:8px;gap:9px;padding:12px;display:grid}.login-calendar-restore span{color:var(--muted);font-size:13px;line-height:1.45}.login-calendar-restore button{min-height:40px;color:var(--text);background:#ffbe6329;border:1px solid #ffbe6373;border-radius:8px;font-weight:900}.login-calendar-restore button:disabled{cursor:not-allowed;opacity:.55}.profile-notes-card p{color:var(--muted);margin:0;line-height:1.55}.notes-exchange-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.notes-exchange-grid button{min-height:44px}.notes-exchange-grid button:disabled{cursor:not-allowed;opacity:.55}.referral-progress{gap:8px;padding-top:4px;display:grid}.referral-progress>div:first-child{justify-content:space-between;align-items:center;gap:12px;display:flex}.referral-progress strong{font-size:.95rem}.referral-progress span{color:var(--muted)}.referral-progress-bar{background:#ffffff14;border:1px solid #79e0c440;border-radius:999px;height:12px;overflow:hidden}.referral-progress-bar span{border-radius:inherit;background:linear-gradient(90deg, var(--mint), var(--amber));min-width:4px;height:100%;display:block}.profile-login-links{border-top:1px solid var(--line);gap:14px;padding-top:16px;display:grid}.profile-section-head.compact h2{font-size:20px}.profile-login-form{gap:10px;display:grid}.profile-login-form label{gap:6px;display:grid}.profile-login-form button,.profile-product-links>button,.account-link-consume button{color:#0c1110;background:var(--mint);border:0;border-radius:8px;min-height:42px;padding:10px 14px;font-weight:900}.profile-login-form button:disabled,.profile-product-links>button:disabled,.account-link-consume button:disabled{cursor:not-allowed;opacity:.52}.profile-email-verify{border:1px solid var(--line);background:#7edfc20f;border-radius:8px;gap:10px;padding:12px;display:grid}.profile-email-verify p{color:var(--muted);margin:4px 0 0;font-size:13px;line-height:1.45}.profile-email-code-form{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.profile-email-code-form button{color:#0c1110;background:var(--mint);border:0;border-radius:8px;min-height:42px;padding:10px 14px;font-weight:900}.profile-email-code-form button:disabled{cursor:not-allowed;opacity:.52}.profile-product-links{border-top:0;padding-top:0}.profile-vk-link{border:1px solid var(--line);background:#7edfc20f;border-radius:8px;padding:12px}.profile-vk-link>span{color:var(--muted);margin-bottom:8px;font-size:13px;display:block}.profile-login-links>p{color:var(--muted);margin:0;font-size:12px;line-height:1.45}.profile-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.profile-track-list{gap:8px;display:grid}.profile-track-list article{border:1px solid var(--line);background:var(--panel-strong);border-radius:8px;grid-template-columns:58px minmax(0,1fr) auto auto auto;align-items:center;gap:10px;min-width:0;padding:9px;display:grid}.profile-track-list img{object-fit:cover;border-radius:6px;width:58px;height:58px}.profile-track-list article>div{gap:4px;min-width:0;display:grid}.profile-track-list strong,.profile-track-list span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.profile-track-list button{justify-content:center;align-items:center;gap:6px;display:inline-flex}.profile-track-list button.published{color:var(--gold)}.public-author-stats{flex-wrap:wrap;gap:7px 14px;display:flex}.track-author-link{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;text-align:left;background:0 0;border:0;padding:0;font-size:12px;overflow:hidden}.track-author-link:hover{color:var(--mint)}.workspace{grid-template-columns:minmax(250px,292px) minmax(440px,1fr) minmax(320px,390px);gap:14px;max-width:1510px;margin:0 auto;display:grid}.mobile-workspace-nav{display:none}.public-feed{border:1px solid var(--line);background:var(--panel);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:8px;align-content:start;gap:18px;max-width:1510px;min-height:calc(100vh - 172px);margin:0 auto;padding:24px;display:grid;box-shadow:0 18px 70px #00000047}.feed-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:24px;padding-bottom:18px;display:flex}.feed-header>div:first-child{gap:8px;max-width:720px;display:grid}.feed-header>div:first-child>span{color:var(--gold);text-transform:uppercase;font-size:13px;font-weight:800}.feed-header p,.feed-empty p,.public-track-card p{color:var(--muted);line-height:1.5}.retention-note{color:var(--mint);align-items:center;gap:6px;font-size:12px;font-weight:700;display:inline-flex}.feed-tabs{scrollbar-width:none;align-self:start;gap:8px;max-width:100%;padding-bottom:2px;display:flex;overflow-x:auto}.feed-tabs::-webkit-scrollbar{display:none}.feed-tabs button{border:1px solid var(--line);height:38px;min-height:38px;color:var(--muted);background:var(--panel-strong);border-radius:8px;align-items:center;gap:7px;padding:8px 12px;font-weight:800;display:inline-flex}.feed-tabs button.active{color:#0c1110;background:var(--mint);border-color:#7edfc280}.feed-actions{gap:10px;display:flex}.feed-actions button{color:#0c1110;background:var(--mint);border:0;border-radius:8px;align-items:center;gap:8px;min-height:44px;padding:10px 14px;font-weight:900;display:inline-flex}.feed-actions .secondary{border:1px solid var(--line);color:var(--text);background:var(--panel-strong)}.feed-empty{text-align:center;border:1px dashed #ffffff2e;border-radius:8px;align-content:center;place-items:center;gap:10px;min-height:360px;padding:24px;display:grid}.playlist-library{grid-template-columns:250px minmax(0,1fr);align-items:start;gap:16px;display:grid}.playlist-sidebar,.playlist-content{min-width:0}.playlist-sidebar{gap:10px;display:grid;position:sticky;top:88px}.playlist-create{grid-template-columns:minmax(0,1fr) 44px;gap:8px;display:grid}.playlist-create input{min-width:0}.playlist-create button{color:#0c1110;background:var(--mint);border:0;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:44px;font-weight:900;display:inline-flex}.playlist-create button:disabled{opacity:.55}.playlist-list{gap:6px;display:grid}.playlist-list-item{border:1px solid var(--line);background:var(--panel-strong);border-radius:8px;grid-template-columns:minmax(0,1fr) 38px;gap:4px;display:grid}.playlist-list-item.active{background:#7edfc217;border-color:#7edfc280}.playlist-list-item>button{color:var(--text);background:0 0;border:0}.playlist-list-item>button:first-child{text-align:left;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:9px;min-width:0;padding:10px;display:grid}.playlist-list-item>button:last-child{color:var(--muted);place-items:center;display:grid}.playlist-list-item span,.playlist-list-item strong,.playlist-list-item small{min-width:0}.playlist-list-item strong,.playlist-list-item small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.playlist-list-item small{color:var(--muted);margin-top:3px;font-size:11px}.playlist-content{gap:14px;display:grid}.playlist-content-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:14px;padding:4px 0 12px;display:flex}.playlist-content-head span,.playlist-content-head small{color:var(--muted);font-size:12px}.playlist-content-head h2{margin-top:3px;font-size:24px}.playlist-head-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.playlist-head-actions button,.public-entity-actions button{border:1px solid var(--line);min-height:40px;color:var(--text);background:var(--panel-strong);border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:8px 11px;font-weight:800;display:inline-flex}.playlist-picker{border:1px solid var(--line);background:#14191b;border-radius:8px;width:min(460px,100%);max-height:min(680px,90vh);padding:18px;overflow-y:auto;box-shadow:0 28px 90px #0009}.playlist-picker-list{gap:7px;max-height:360px;display:grid;overflow-y:auto}.playlist-picker-list>button{border:1px solid var(--line);min-height:46px;color:var(--text);background:var(--panel-strong);text-align:left;border-radius:8px;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px 12px;display:grid}.playlist-picker-list span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.playlist-picker-list small{color:var(--muted)}.picker-create{grid-template-columns:minmax(0,1fr) auto;margin-top:12px}.picker-create button{padding:0 13px}.public-track-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.public-track-card{border:1px solid var(--line);background:#171d1f;border-radius:8px;grid-template-rows:auto 1fr;min-width:0;display:grid;position:relative;overflow:hidden}.chart-position{z-index:2;color:#101312;background:var(--gold);border:1px solid #ffffff2e;border-radius:8px;padding:6px 8px;font-size:13px;font-weight:900;position:absolute;top:10px;left:10px;box-shadow:0 6px 20px #00000047}.public-track-card>img{aspect-ratio:16/10;object-fit:cover;background:var(--panel-strong);width:100%}.public-track-content{align-content:space-between;gap:14px;padding:14px;display:grid}.public-track-content>div:first-child{gap:6px;display:grid}.track-author{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.track-author>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.track-author button,.author-follow-button{border:1px solid var(--line);color:var(--text);background:var(--panel-strong);border-radius:8px;justify-content:center;align-items:center;gap:5px;padding:6px 8px;font-size:11px;font-weight:800;display:inline-flex}.track-author button.following,.author-follow-button.following{color:var(--mint);border-color:#7edfc26b}.public-track-content span,.public-track-meta small{color:var(--muted);font-size:12px}.public-track-content h2{text-overflow:ellipsis;white-space:nowrap;font-size:19px;overflow:hidden}.track-title-link{min-width:0;color:var(--text);text-align:left;background:0 0;border:0;padding:0;display:block}.track-title-link:hover{color:var(--mint)}.public-entity-page{gap:28px;width:min(1180px,100% - 32px);margin:0 auto;padding:42px 0 70px;display:grid}.public-entity-hero{grid-template-columns:minmax(220px,360px) minmax(0,1fr);align-items:center;gap:32px;display:grid}.public-entity-hero>img{aspect-ratio:1;object-fit:cover;background:var(--panel-strong);border-radius:8px;width:100%}.public-entity-hero>div{gap:12px;display:grid}.public-entity-hero span,.public-entity-hero p{color:var(--muted)}.public-entity-hero h1{font-size:54px;line-height:1}.public-entity-actions{flex-wrap:wrap;gap:9px;margin-top:8px;display:flex}.public-entity-actions button:first-child{color:#0c1110;background:var(--mint);border-color:#0000}.public-entity-state{text-align:center;align-content:center;place-items:center;gap:10px;min-height:62vh;padding:30px;display:grid}.public-entity-state p{max-width:520px;color:var(--muted)}.public-clip-block{border:1px solid var(--line);background:#121b1bb8;border-radius:8px;gap:14px;padding:18px;display:grid}.public-clip-block video{object-fit:contain;background:#050808;border-radius:8px;width:100%;max-height:min(78vh,760px)}.public-track-content p{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;display:-webkit-box;overflow:hidden}.public-track-meta{justify-content:space-between;align-items:center;gap:10px;display:flex}.public-track-meta small,.public-track-meta>div,.public-track-meta button{align-items:center;display:flex}.public-track-meta>div{gap:7px}.view-count{color:var(--muted);align-items:center;gap:5px;font-size:12px;display:inline-flex}.public-track-meta a,.public-track-meta button{border:1px solid var(--line);width:34px;height:34px;color:var(--text);background:var(--panel-strong);border-radius:8px;place-items:center;display:grid}.public-track-meta button{grid-auto-flow:column;gap:5px;width:auto;min-width:42px;padding:0 9px;font-size:12px}.public-track-meta button.liked{color:#ff9188;background:#d96b611f;border-color:#d96b618c}.author-chart{align-self:start;gap:9px;display:grid}.author-card{border:1px solid var(--line);background:#171d1f;border-radius:8px;grid-template-columns:42px minmax(180px,1fr) auto auto;align-items:center;gap:12px;min-width:0;padding:12px 14px;display:grid}.author-position{color:var(--gold);text-align:center}.author-avatar{color:#101312;background:var(--mint);border-radius:8px;place-items:center;width:46px;height:46px;font-size:19px;font-weight:900;display:grid}.author-profile-link{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:46px minmax(0,1fr);align-items:center;gap:12px;padding:0;display:grid}.author-profile-link:hover h2{color:var(--mint)}.author-summary{min-width:0}.author-summary h2{text-overflow:ellipsis;white-space:nowrap;margin-bottom:4px;font-size:16px;overflow:hidden}.author-summary span,.author-stats span{color:var(--muted);font-size:12px}.author-stats{justify-content:flex-end;align-items:center;gap:12px;display:flex}.author-stats span{align-items:center;gap:5px;display:inline-flex}.author-stats strong{min-width:94px;color:var(--mint);text-align:right;font-size:13px}.site-footer{grid-template-columns:minmax(240px,1fr) auto auto auto;align-items:center;gap:18px;margin-top:14px;padding:16px;display:grid}.site-footer p{max-width:46ch;color:var(--muted);margin-top:5px;font-size:13px;line-height:1.45}.site-footer nav{flex-wrap:wrap;gap:12px;font-size:14px;display:flex}.site-footer nav button{padding:0;font-size:14px}.footer-bots{grid-template-columns:repeat(2,118px);gap:7px;display:grid}.site-footer .footer-bot{border:1px solid var(--line);width:118px;min-height:54px;color:var(--text);background:var(--panel-strong);border-radius:7px;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:8px;padding:8px 11px;line-height:1.2;display:grid}.footer-bot-icon{flex:0 0 20px;place-items:center;width:20px;height:20px;display:grid}.footer-bot-icon svg{stroke-width:2.2px;width:18px;height:18px}.footer-bot-icon.max-icon svg{width:18px;height:18px}.site-footer .footer-bot.telegram{border-color:#2aabee6b}.site-footer .footer-bot.max{border-color:#79e0c26b}.site-footer .footer-bot.vk{border-color:#0077ff80;grid-column:1/-1;width:100%;min-height:46px}.footer-vk-icon{letter-spacing:-.06em;color:#77b4ff;font-size:13px;font-weight:900}.site-footer .footer-bot.vk:hover .footer-vk-icon{color:inherit}.site-footer .footer-bot:hover{color:#0c1110;background:var(--mint);border-color:#0000}.footer-actions{justify-content:flex-end;gap:8px}.footer-actions button{min-height:38px;color:var(--text);background:var(--panel-strong);border:1px solid var(--line);padding:9px 12px}.footer-actions button:last-child{color:#0c1110;background:var(--mint);border-color:#0000}.footer-legal{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;gap:8px 16px;padding-top:12px;font-size:12px;display:flex}.home-page,.content-page{max-width:1510px;margin:0 auto}.home-page{gap:14px;display:grid}.home-hero{border:1px solid var(--line);background-image:linear-gradient(90deg, #050809f0 0%, #050809b8 44%, #0508092e 76%), linear-gradient(0deg, #050809c7, transparent 45%), var(--hero-image);background-position:50%;background-size:cover;border-radius:8px;align-items:flex-end;min-height:min(680px,100svh - 112px);display:flex;position:relative;overflow:hidden;box-shadow:0 18px 70px #0000004d}.home-hero-content{z-index:1;max-width:780px;padding:clamp(34px,6vw,84px);position:relative}.home-hero-content>span,.home-section-head>span,.home-section-head>div>span,.content-page-head>span,.about-cta span{color:var(--gold);letter-spacing:0;text-transform:uppercase;font-size:12px;font-weight:900}.home-hero h1{max-width:13ch;margin:12px 0 16px;font-size:clamp(42px,5.5vw,76px);line-height:.98}.home-hero p{color:#f6f1ead6;max-width:630px;margin:0;font-size:clamp(17px,1.5vw,21px);line-height:1.55}.home-hero-actions{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.home-hero-actions button,.home-section-head.inline button,.about-cta button{color:#0c1110;background:var(--mint);border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:11px 16px;font-weight:900;display:inline-flex}.home-hero-actions .secondary{color:var(--text);background:#0c1011c7;border-color:#ffffff38}.home-band,.content-page{border:1px solid var(--line);background:#171b1ddb;border-radius:8px;box-shadow:0 18px 70px #00000038}.home-band{padding:clamp(26px,4vw,56px)}.home-login-calendar{box-shadow:none;background:0 0;border:0;padding:0}.home-section-head{max-width:760px;margin-bottom:24px}.home-section-head.inline{justify-content:space-between;align-items:end;gap:18px;max-width:none;display:flex}.home-section-head h2,.content-page-head h1,.about-story h2,.about-cta h2{margin:7px 0 0;line-height:1.08}.home-section-head h2{font-size:clamp(28px,3vw,43px)}.home-section-head.inline button{min-height:42px;color:var(--text);background:var(--panel-strong);border-color:var(--line);flex:none}.home-roulette{background:radial-gradient(circle at 12% 20%,#ffbe632e,#0000 32%),linear-gradient(135deg,#79e0c41f,#ffbe6314),#171b1de6;border-color:#ffbe6359;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;display:grid}.home-roulette h2{margin:8px 0;font-size:clamp(30px,3vw,46px)}.home-roulette p{max-width:720px;color:var(--muted);margin:0;line-height:1.65}.home-roulette button{background:var(--gold);color:#11100c;border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:12px 18px;font-weight:900;display:inline-flex}.capability-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.capability-grid article{border:1px solid var(--line);background:var(--panel-strong);border-radius:8px;min-height:210px;padding:20px}.capability-grid svg{color:var(--mint)}.capability-grid strong{margin:28px 0 8px;font-size:17px;display:block}.capability-grid p{color:var(--muted);margin:0;line-height:1.55}.home-track-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.home-track{border:1px solid var(--line);background:var(--panel-strong);border-radius:8px;grid-template-columns:112px minmax(0,1fr);gap:14px;min-width:0;padding:10px;display:grid}.home-track img{object-fit:cover;border-radius:6px;width:112px;height:112px}.home-track>div{flex-direction:column;justify-content:center;align-items:flex-start;min-width:0;display:flex}.home-track span{width:100%;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.home-track strong{text-overflow:ellipsis;white-space:nowrap;width:100%;margin:5px 0 14px;overflow:hidden}.home-track button{border:1px solid var(--line);min-height:36px;color:var(--text);background:#101516;border-radius:7px;align-items:center;gap:7px;padding:8px 10px;font-weight:800;display:inline-flex}.home-plan-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.home-plan-grid .plan{margin:0}.feed-empty.compact{min-height:150px}.content-page{padding:clamp(28px,5vw,72px)}.content-page-head{border-bottom:1px solid var(--line);max-width:940px;padding-bottom:30px}.content-page-head>span{align-items:center;gap:8px;display:inline-flex}.content-page-head h1{margin-top:12px;font-size:clamp(34px,4.8vw,64px)}.content-page-head p{max-width:720px;color:var(--muted);margin:16px 0 0;font-size:18px;line-height:1.6}.about-story{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:clamp(28px,5vw,72px);padding:clamp(32px,5vw,72px) 0;display:grid}.about-story h2,.about-cta h2{font-size:clamp(27px,3vw,40px)}.about-story p{color:var(--muted);font-size:17px;line-height:1.7}.about-points{align-content:start;gap:8px;display:grid}.about-points span{border:1px solid var(--line);background:var(--panel-strong);border-radius:8px;align-items:center;gap:12px;min-height:58px;padding:13px 15px;display:flex}.news-page,.news-article{max-width:1180px;margin:0 auto}.news-page{gap:18px;display:grid}.news-hero{border:1px solid var(--line);background:linear-gradient(135deg, #7edfc21f, transparent 55%), var(--panel);border-radius:8px;gap:14px;padding:clamp(28px,5vw,64px);display:grid}.news-hero span,.news-card span,.news-article header span{color:var(--gold);text-transform:uppercase;font-size:12px;font-weight:900}.news-hero h1,.news-article h1{max-width:900px;font-size:clamp(36px,5vw,64px);line-height:1.02}.news-hero p,.news-article header p{max-width:760px;color:var(--muted);font-size:18px;line-height:1.6}.news-hero button,.news-article-actions button,.news-article>button,.feed-empty button{color:#0c1110;background:var(--mint);border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:8px;width:fit-content;min-height:44px;padding:10px 14px;font-weight:900;display:inline-flex}.news-article>button.secondary{border-color:var(--line);color:var(--text);background:var(--panel-strong)}.back-icon{transform:rotate(180deg)}.news-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.news-card button{border:1px solid var(--line);width:100%;min-height:100%;color:var(--text);background:var(--panel);text-align:left;border-radius:8px;gap:10px;padding:0 0 16px;display:grid;overflow:hidden}.news-card img{aspect-ratio:16/9;object-fit:cover;background:var(--panel-strong);width:100%}.news-card span,.news-card h2,.news-card p{margin-left:16px;margin-right:16px}.news-card h2{font-size:22px;line-height:1.15}.news-card p{color:var(--muted);line-height:1.5}.news-article{gap:18px;display:grid}.news-article header{border-bottom:1px solid var(--line);gap:12px;padding-bottom:24px;display:grid}.news-article-cover{object-fit:cover;border-radius:8px;width:100%;max-height:520px}.news-article-content{color:#f6f1eae6;gap:16px;max-width:860px;font-size:18px;line-height:1.75;display:grid}.news-article-actions{border-top:1px solid var(--line);padding-top:18px}.about-points svg{color:var(--mint)}.about-cta{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;padding-top:30px;display:flex}.about-cta h2{max-width:720px}.about-cta button{flex:none}.legal-page{max-width:1120px}.legal-content{max-width:830px;padding-top:26px}.legal-content h2{margin:34px 0 10px;font-size:22px}.legal-content h3{color:var(--text);margin:24px 0 8px;font-size:17px}.legal-content p,.legal-content li{color:#c4cbc8;line-height:1.72}.legal-content ul{gap:8px;padding-left:22px;display:grid}.legal-content a{color:var(--mint)}html{scroll-behavior:smooth;scroll-padding-top:92px}.sidebar,.studio,.results{border:1px solid var(--line);background:var(--panel);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:8px;min-height:calc(100vh - 36px);box-shadow:0 18px 70px #00000047}.sidebar,.results{padding:16px}.studio{padding:22px}.brand,.profile,.section-title,.topbar,.actions,.track-actions{align-items:center;display:flex}.brand{gap:12px;margin-bottom:18px}.sidebar>.profile:first-child,.sidebar>.account-cta:first-child{margin-top:0}.brand-mark{color:#101312;background:linear-gradient(145deg, var(--gold), #ffd98e);border-radius:8px;place-items:center;width:46px;height:46px;display:grid;box-shadow:0 12px 30px #f2b35f2e}.brand strong,.profile strong{display:block}.brand span,.profile span,.metric span,label span,.topbar p,.track-info p{color:var(--muted);font-size:13px}.profile,.auth-card,.import-box{border:1px solid var(--line);background:#ffffff0b;border-radius:8px}.profile{justify-content:space-between;gap:12px;padding:14px}.profile small{color:var(--muted);margin-top:4px;display:block}.account-cta{align-items:flex-start}.sidebar-intro{border:1px solid var(--line);background:linear-gradient(145deg,#f2b35f17,#0000 58%),#ffffff0b;border-radius:8px;gap:12px;margin-top:16px;padding:14px;display:grid}.sidebar-intro span{color:var(--muted);margin-bottom:4px;font-size:13px;display:block}.sidebar-intro strong{line-height:1.25;display:block}.sidebar-intro p{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.login-pill{color:#0c1110;background:var(--mint);white-space:nowrap;border:0;border-radius:8px;align-items:center;gap:7px;min-height:38px;padding:9px 12px;font-weight:800;display:inline-flex}.auth-card,.import-box{gap:10px;margin-bottom:16px;padding:12px;display:grid}.auth-fields{gap:10px;display:grid}.helper-text{color:var(--muted);margin:0;font-size:13px;line-height:1.45}.subscription-reminder,.promotion-banner{color:var(--text);background:#f2b35f17;border:1px solid #f2b35f61;border-radius:8px;align-items:flex-start;gap:10px;margin-bottom:16px;padding:12px;display:flex}.promotion-banner{background:#7edfc214;border-color:#7edfc25c}.subscription-reminder svg,.promotion-banner svg{color:var(--gold);flex:none}.promotion-banner svg{color:var(--mint)}.subscription-reminder strong,.subscription-reminder span,.promotion-banner strong,.promotion-banner span{display:block}.subscription-reminder span,.promotion-banner span{color:var(--muted);margin-top:3px;font-size:12px;line-height:1.4}.link-code{background:#7edfc214;border:1px dashed #7edfc26b;border-radius:8px;gap:5px;padding:12px;display:grid}.link-code span,.link-code small{color:var(--muted);font-size:12px}.link-code strong{overflow-wrap:anywhere;letter-spacing:2px;font-size:24px}.link-code a{width:max-content;max-width:100%;color:var(--mint);overflow-wrap:anywhere;font-size:12px;font-weight:800;text-decoration:none}.device-login-card{grid-template-columns:180px minmax(0,1fr);align-items:stretch;gap:12px;display:grid}.device-login-card img{border:1px solid var(--line);background:#fff;border-radius:8px;width:180px;height:180px}.account-link-consume{grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-top:9px;display:grid}.account-link-consume input{border:1px solid var(--line);min-width:0;color:var(--text);background:var(--field);text-transform:uppercase;border-radius:8px;padding:10px}.account-link-consume button{min-height:40px}.profile-product-links>button,.profile-product-links .account-link-consume button{color:#0c1110;background:var(--mint);border:0;border-radius:8px;min-height:42px;padding:10px 14px;font-weight:900}.profile-product-links>button:disabled,.profile-product-links .account-link-consume button:disabled{cursor:not-allowed;opacity:.55}.auth-card button[type=submit],.import-box button,.plan{min-height:42px}.plan:disabled{cursor:wait;opacity:.68}.device-code-form{border-top:1px solid var(--line);gap:8px;padding-top:12px;display:grid}.auth-code-form{border-top:0;padding-top:0}.device-code-form>span{color:var(--muted);font-size:12px}.device-code-form>div{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.device-code-form input{border:1px solid var(--line);min-width:0;color:var(--text);background:var(--field);text-transform:uppercase;border-radius:8px;padding:10px}.device-code-form button{color:#0c1110;background:var(--mint);border:0;border-radius:8px;min-height:42px;padding:10px 14px;font-weight:900}.device-code-form button:disabled{cursor:not-allowed;opacity:.55}.code-login-switch,.code-login-back{width:100%;min-height:44px!important;color:var(--mint)!important;background:#7edfc21a!important;border:1px solid #7edfc299!important;border-radius:8px!important;padding:10px 14px!important;font-weight:900!important}.app-login-page{place-items:center;min-height:calc(100svh - 170px);padding:30px 16px 70px;display:grid}.app-login-panel{border:1px solid var(--line);background:var(--panel);border-radius:8px;gap:12px;width:min(430px,100%);padding:22px;display:grid}.app-login-panel svg{color:var(--mint)}.app-login-panel h1{font-size:28px}.app-login-panel p{color:var(--muted);line-height:1.5}.app-login-panel input{border:1px solid var(--line);min-width:0;color:var(--text);background:var(--field);text-transform:uppercase;border-radius:8px;padding:12px}.app-login-panel button{color:#0c1110;background:var(--mint);border:0;border-radius:8px;min-height:44px;padding:10px 14px;font-weight:900}.app-login-panel button.secondary{border:1px solid var(--line);color:var(--text);background:var(--panel-strong)}.app-login-panel button:disabled{cursor:not-allowed;opacity:.55}.auth-card button[type=submit],.import-box button{color:#0c1110;background:var(--mint);border:0;border-radius:8px;padding:10px 12px;font-weight:800}.auth-divider{color:var(--muted);grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;font-size:12px;display:grid}.auth-divider:before,.auth-divider:after{content:"";background:var(--line);height:1px}.vk-auth{min-height:42px}.vk-auth-disabled{pointer-events:none;opacity:.65}.vk-auth small{color:var(--rose);margin-top:6px;display:block}.mini-icon{border:1px solid var(--line);width:36px;height:36px;color:var(--text);background:var(--panel-strong);border-radius:8px;place-items:center;display:grid}.modal-backdrop{z-index:80;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#07090aad;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.auth-modal{background:linear-gradient(145deg,#7edfc21f,#0000 52%),#14191b;border:1px solid #ffffff24;border-radius:8px;width:min(430px,100%);padding:16px;box-shadow:0 30px 90px #0000007a}.welcome-modal{background:#14191b;border:1px solid #ffffff24;border-radius:8px;width:min(720px,100%);max-height:calc(100svh - 40px);padding:20px;overflow-y:auto;box-shadow:0 30px 90px #00000085}.voice-backdrop{overflow:hidden}.voice-modal{overscroll-behavior:contain;background:#14191b;border:1px solid #ffffff24;border-radius:8px;width:min(820px,100%);max-height:calc(100svh - 40px);margin:0 auto;padding:20px;overflow:hidden auto;box-shadow:0 30px 90px #00000085}.replace-modal{background:#14191b;border:1px solid #ffffff24;border-radius:8px;width:min(680px,100%);max-height:calc(100svh - 40px);padding:18px;overflow-y:auto;box-shadow:0 30px 90px #00000085}.replace-form{gap:12px;display:grid}.replace-form label{color:var(--muted);gap:6px;font-size:13px;display:grid}.replace-form input,.replace-form textarea{border:1px solid var(--line);width:100%;min-width:0;color:var(--text);background:var(--field);border-radius:8px;padding:11px}.replace-track-summary{border:1px solid var(--line);background:var(--panel-strong);border-radius:8px;align-items:center;gap:10px;padding:10px;display:flex}.replace-track-summary img{object-fit:cover;border-radius:8px;width:46px;height:46px}.replace-track-summary div{min-width:0;display:grid}.replace-track-summary strong,.replace-track-summary small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.replace-track-summary small,.field-hint{color:var(--muted)}.field-warning{color:var(--gold)}.replace-time-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.replace-actions{justify-content:flex-end;gap:10px;display:flex}.replace-actions button{color:#0c1110;background:var(--mint);border:0;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:10px 14px;font-weight:900;display:inline-flex}.replace-actions button.secondary{border:1px solid var(--line);color:var(--text);background:var(--panel-strong)}.voice-modal .modal-head{z-index:3;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#14191bf5;margin:-20px -20px 12px;padding:20px;position:sticky;top:-20px}.voice-paywall{text-align:center;border:1px dashed #ffffff2e;border-radius:8px;place-items:center;gap:11px;min-height:330px;padding:28px;display:grid}.voice-paywall>svg{color:var(--gold)}.voice-paywall p,.voice-step p{color:var(--muted);line-height:1.5}.voice-paywall button,.voice-step button{color:#0c1110;background:var(--mint);border:0;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:10px 14px;font-weight:900;display:inline-flex}.voice-paywall button.secondary{border:1px solid var(--line);color:var(--text);background:var(--panel-strong)}.voice-workflow{gap:10px;display:grid}.voice-status{background:#7edfc20f;border:1px solid #7edfc247;border-radius:8px;align-items:center;gap:10px;padding:11px 13px;display:flex}.voice-status span,.voice-status small{color:var(--muted);font-size:12px}.voice-status small{text-overflow:ellipsis;white-space:nowrap;margin-left:auto;overflow:hidden}.voice-modal-error{margin:0 0 14px}.voice-action-hint{color:var(--muted);margin-top:8px;line-height:1.45;display:block}.voice-step{border-top:1px solid var(--line);grid-template-columns:36px minmax(0,1fr);gap:12px;padding:16px 0 6px;display:grid}.voice-step-number{color:#101312;background:var(--gold);border-radius:8px;place-items:center;width:32px;height:32px;font-weight:900;display:grid}.voice-step>div:last-child{gap:11px;display:grid}.voice-step h2{font-size:17px}.upload-field{min-height:44px;color:var(--mint);cursor:pointer;background:#7edfc20d;border:1px dashed #7edfc26b;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:10px;font-weight:800;display:inline-flex}.upload-field input{display:none}.networks-page{box-sizing:border-box;width:min(100%,900px);margin:0 auto;padding:24px 16px}.networks-page .studio-video{max-width:none}.networks-page .topbar h1{font-size:28px}.studio-video{gap:14px;max-width:720px;display:grid}.studio-video-head,.video-field,.video-price-panel,.video-task-status{border:1px solid var(--line);background:#121b1bc7;border-radius:8px;gap:10px;padding:14px;display:grid}.studio-video-head>span,.video-field>span,.video-price-panel span,.video-task-status span{color:var(--gold);text-transform:uppercase;font-size:12px;font-weight:900}.studio-video-head strong{font-size:24px}.studio-video-head p,.video-field small,.video-price-panel small{color:var(--muted);margin:0}.video-choice-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.video-choice-row button{border:1px solid var(--line);min-height:42px;color:var(--text);background:var(--panel-strong);border-radius:8px}.video-choice-row button.active{border-color:var(--mint);color:#08100e;background:var(--mint)}.video-field select,.video-field textarea{border:1px solid var(--line);width:100%;min-width:0;color:var(--text);background:var(--field);border-radius:8px;padding:13px}.video-field textarea{resize:vertical;line-height:1.45}.video-image-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.video-image-upload{min-height:128px;color:var(--mint);cursor:pointer;background:#7edfc20d;border:1px dashed #7edfc26b;border-radius:8px;place-items:center;gap:8px;display:grid;position:relative;overflow:hidden}.video-image-upload input{display:none}.video-image-upload img{object-fit:cover;width:100%;height:100%;min-height:128px}.video-image-upload button{color:#fff;background:#0a0e10bd;border:1px solid #ffffff2e;border-radius:8px;width:30px;height:30px;min-height:30px;padding:0;position:absolute;top:7px;right:7px}.video-price-panel{grid-template-columns:minmax(0,1fr) auto;align-items:center}.video-price-panel strong{margin-top:4px;font-size:30px;display:block}.video-create-button{min-height:48px}.video-task-status a{color:var(--mint);font-weight:800}.voice-time-fields,.voice-details-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.voice-time-fields label,.voice-details-grid label{color:var(--muted);gap:6px;font-size:12px;display:grid}.voice-time-fields input,.voice-details-grid input,.voice-details-grid select{border:1px solid var(--line);width:100%;min-width:0;color:var(--text);background:var(--field);border-radius:8px;padding:10px}.voice-step blockquote{border-left:3px solid var(--gold);color:var(--text);background:var(--panel-strong);margin:0;padding:13px 15px;font-size:17px;font-weight:800;line-height:1.45}.voice-phrase-stage{background:#101416;border:1px solid #ffb74d3d;border-radius:8px;gap:14px;padding:18px;display:grid}.voice-phrase-stage>span{color:var(--gold);text-align:center;text-transform:uppercase;font-size:12px;font-weight:900}.voice-phrase-stage blockquote{border:1px solid var(--line);border-left:1px solid var(--line);text-align:center;border-radius:8px;padding:16px}.voice-phrase-stage>p{text-align:center;margin:0}.voice-phrase-loading{border:1px dashed var(--line);text-align:center;border-radius:8px;place-items:center;gap:8px;min-height:150px;padding:20px;display:grid}.voice-phrase-loading svg{color:var(--gold)}.voice-recorder{border:1px solid var(--line);background:#171c1f;border-radius:8px;place-items:center;gap:12px;min-height:190px;padding:22px;display:grid}.voice-recorder strong{color:var(--muted);font-size:13px}.voice-wave{justify-content:center;align-items:center;gap:3px;width:min(100%,560px);height:40px;display:flex}.voice-wave i{background:#7f8995;border-radius:2px;width:3px;height:5px}.voice-recorder.recording .voice-wave i{background:var(--gold);animation:.75s ease-in-out infinite alternate voice-wave}.voice-recorder.recording .voice-wave i:nth-child(3n){animation-delay:.15s}.voice-recorder.recording .voice-wave i:nth-child(4n){animation-delay:.3s}@keyframes voice-wave{0%{height:5px}to{height:32px}}.voice-step .voice-record-button{color:#fff;background:#ff641e;border:7px solid #ffb74d2e;border-radius:8px;width:64px;height:64px;min-height:64px;padding:0}.voice-step .voice-record-button:hover{background:#ff7738}.voice-recorder.recording .voice-record-button{background:#db3f25}.voice-recording-ready{gap:7px;display:grid}.voice-recording-ready audio{width:100%}.voice-recording-ready span{color:var(--mint);font-size:12px;font-weight:800}.voice-file-fallback{width:100%}.voice-inline-actions{flex-wrap:wrap;gap:8px;display:flex}.voice-step button.secondary{border:1px solid var(--line);color:var(--text);background:var(--panel-strong)}.voice-consent{color:var(--muted);align-items:flex-start;gap:9px;font-size:12px;line-height:1.45;display:flex}.voice-consent input{flex:none;width:16px;height:16px;margin-top:2px}.welcome-features{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.welcome-features article{border:1px solid var(--line);background:var(--panel-strong);border-radius:8px;grid-template-columns:42px minmax(0,1fr);gap:12px;min-width:0;padding:14px;display:grid}.welcome-features article>span{color:#101312;background:var(--mint);border-radius:8px;place-items:center;width:42px;height:42px;display:grid}.welcome-features p{color:var(--muted);margin-top:5px;font-size:13px;line-height:1.45}.welcome-actions{justify-content:flex-end;gap:10px;margin-top:16px;display:flex}.welcome-actions button{color:#0c1110;background:var(--mint);border:0;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:10px 14px;font-weight:900;display:inline-flex}.welcome-actions button.secondary{border:1px solid var(--line);color:var(--text);background:var(--panel-strong)}.welcome-intro{border-bottom:1px solid var(--line);background:#7edfc20f;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:22px;margin-bottom:14px;padding:18px 48px 18px 18px;display:grid;position:relative}.welcome-intro-copy>span{color:var(--gold);text-transform:uppercase;font-size:12px;font-weight:800}.welcome-intro-copy h1{margin-top:4px;font-size:26px}.welcome-intro-copy p{max-width:68ch;color:var(--muted);margin-top:6px;line-height:1.45}.welcome-intro-actions{gap:8px;margin-top:14px;display:flex}.welcome-intro-actions button{color:#0c1110;background:var(--mint);border:0;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:10px 14px;font-weight:900;display:inline-flex}.welcome-intro-actions button.secondary{border:1px solid var(--line);color:var(--text);background:var(--panel-strong)}.welcome-intro-benefits{gap:8px;display:grid}.welcome-intro-benefits span{min-width:210px;color:var(--mint);align-items:center;gap:9px;display:flex}.welcome-intro-benefits strong{color:var(--text);font-size:14px}.welcome-intro-close{border:1px solid var(--line);width:34px;height:34px;color:var(--muted);background:var(--panel-strong);place-items:center;display:grid;position:absolute;top:12px;right:12px}.modal-head{justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px;display:flex}.modal-head span{color:var(--muted);margin-bottom:3px;font-size:12px;display:block}.modal-head strong{font-size:22px}.auth-modal .auth-card{background:0 0;border:0;margin-bottom:0;padding:0}.auth-consents{gap:8px;display:grid}.auth-consent{border:1px solid var(--line);color:var(--muted);background:#ffffff09;border-radius:8px;grid-template-columns:20px minmax(0,1fr);gap:9px;padding:10px;font-size:12px;line-height:1.45;display:grid}.auth-consent input{width:18px;height:18px;min-height:0;accent-color:var(--mint);margin:1px 0 0;padding:0}.auth-consent a{color:var(--mint)}.auth-consent small{color:#7f8985;margin-top:3px;font-size:10px;display:block}.quota-grid{grid-template-columns:repeat(3,1fr);gap:8px;margin:16px 0;display:grid}.metric{background:var(--panel-strong);border:1px solid #ffffff12;border-radius:8px;min-width:0;padding:12px 10px}.metric strong{text-overflow:ellipsis;margin-top:5px;font-size:18px;display:block;overflow:hidden}.metric strong.infinity{color:var(--mint);font-size:26px;line-height:.8}.section-title{color:var(--gold);gap:8px;margin:12px 0;font-weight:800}.plan{border:1px solid var(--line);width:100%;color:var(--text);background:#1b2224;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px 12px;margin-top:8px;padding:12px;display:grid;position:relative}.plan strong,.plan span,.plan small{min-width:0}.plan strong{white-space:nowrap}.plan del{color:var(--muted);text-align:right;grid-column:2;font-size:11px}.plan small{color:var(--muted);text-align:left;grid-column:1/-1;font-size:12px}.plan em{color:#0c1110;background:var(--mint);border:1px solid #7edfc25c;border-radius:999px;padding:3px 7px;font-size:11px;font-style:normal;font-weight:900;position:absolute;top:-9px;right:10px}.subscription-plan{background:linear-gradient(145deg,#7edfc21f,#0000 64%),#1b2224;border-color:#7edfc26b}.trial-plan{background:linear-gradient(145deg,#7edfc22e,#f6be6a1a),#1b2224;border-color:#7edfc29e}.promotion-modal{background:#151b1e;border:1px solid #f2b35f6b;border-radius:8px;gap:12px;width:min(460px,100%);padding:24px;display:grid;position:relative;box-shadow:0 30px 90px #0000008f}.payment-status-modal{background:#151b1e;border:1px solid #7edfc257;border-radius:8px;gap:12px;width:min(440px,100%);padding:24px;display:grid;position:relative;box-shadow:0 30px 90px #0000008f}.payment-close{position:absolute;top:12px;right:12px}.payment-status-modal h2{margin:0;padding-right:38px;font-size:24px}.payment-status-modal p,.payment-status-note{color:var(--muted);margin:0;line-height:1.5}.payment-status-card{border:1px solid var(--line);background:var(--field);border-radius:8px;gap:4px;padding:14px;display:grid}.payment-status-card span,.payment-status-card small{color:var(--muted);font-size:12px}.payment-status-card strong{color:var(--mint);font-size:28px}.payment-status-actions{justify-content:flex-end;gap:8px;display:flex}.payment-status-actions button{color:#0c1110;background:var(--mint);border:0;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:10px 14px;font-weight:900;display:inline-flex}.payment-status-actions button.secondary{border:1px solid var(--line);color:var(--text);background:var(--panel-strong)}.payment-method-modal{background:linear-gradient(145deg,#7edfc21f,#0000 56%),#151b1e;border:1px solid #7edfc257;border-radius:8px;gap:14px;width:min(500px,100%);padding:22px;display:grid;position:relative;box-shadow:0 30px 90px #0000008f}.payment-method-modal p{color:var(--muted);margin:0;line-height:1.55}.payment-method-summary{background:#7edfc214;border:1px solid #7edfc242;border-radius:8px;gap:3px;padding:14px;display:grid}.payment-method-summary span,.payment-method-summary small{color:var(--muted);font-size:13px}.payment-method-summary strong{color:var(--text);font-size:30px;line-height:1}.payment-method-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.payment-method-actions button{border:1px solid var(--line);min-height:104px;color:var(--text);background:var(--panel-strong);border-radius:8px;place-items:center;gap:6px;padding:14px;font-size:16px;font-weight:900;display:grid}.payment-method-actions button:hover:not(:disabled){background:#7edfc21f;border-color:#7edfc2b3}.payment-method-actions button:first-child{color:#0c1110;background:var(--mint)}.payment-method-actions button:first-child:hover:not(:disabled){background:#8ff1d6}.payment-method-actions button small{color:currentColor;opacity:.72;font-size:12px;font-weight:700}.promotion-close{position:absolute;top:12px;right:12px}.promotion-kicker{color:var(--gold);text-transform:uppercase;font-size:12px;font-weight:800}.promotion-discount{color:#0c1110;background:var(--gold);border-radius:8px;width:fit-content;padding:7px 10px;font-size:28px}.promotion-modal h2{margin:0;padding-right:38px;font-size:24px}.promotion-modal p,.promotion-modal>small{color:var(--muted);margin:0;line-height:1.5}.promotion-example{border:1px solid var(--line);background:var(--field);border-radius:8px;justify-content:space-between;gap:12px;padding:12px;display:flex}.promotion-example div{align-items:baseline;gap:8px;display:flex}.promotion-example del{color:var(--muted)}.promotion-example strong{color:var(--mint)}.promotion-modal>button:last-child{color:#0c1110;background:var(--mint);border:0;border-radius:8px;min-height:44px;font-weight:800}.subscription-plan small{color:var(--mint);font-weight:800}.trial-plan small{color:#dcfff4}.topbar{justify-content:space-between;gap:14px;margin-bottom:18px}h1,h2,p{margin:0}h1{font-size:clamp(28px,3vw,40px);line-height:1.04}.icon-button,.track-actions a{border:1px solid var(--line);width:42px;height:42px;color:var(--text);background:var(--panel-strong);border-radius:8px;flex:none;place-items:center;display:grid}.generator{gap:15px;display:grid}.studio-guest-notice{background:#7ee8cb14;border:1px solid #7ee8cb59;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;padding:16px;display:flex}.studio-guest-notice div{gap:6px;display:grid}.studio-guest-notice span{color:var(--gold);text-transform:uppercase;font-size:12px;font-weight:900}.studio-guest-notice strong{font-size:20px}.studio-guest-notice p{max-width:760px;color:var(--muted);line-height:1.5}.studio-guest-notice button{color:#0c1110;background:var(--mint);border:0;border-radius:8px;flex:none;align-items:center;gap:8px;min-height:46px;padding:12px 16px;font-weight:900;display:inline-flex}.guest-studio,.pricing-page,.radio-page,.roulette-page,.editor-page,.track-comments{gap:18px;display:grid}.pricing-page,.radio-page,.roulette-page,.editor-page{width:min(100%,1510px);margin:0 auto}.radio-hero,.pricing-hero,.roulette-hero{background:linear-gradient(125deg, #7ae8ca21, #ffc16814 42%, #ffffff06), var(--panel);min-height:300px;box-shadow:var(--shadow);border:1px solid #7ae8ca3d;border-radius:8px;grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);align-items:end;gap:20px;padding:clamp(22px,4vw,42px);display:grid}.radio-hero{grid-template-columns:minmax(0,1fr);align-items:start;min-height:280px}.roulette-hero{grid-template-columns:minmax(0,1fr) auto;min-height:220px}.roulette-hero button{border:1px solid var(--line);min-height:44px;color:var(--text);background:var(--panel-strong);border-radius:8px;align-items:center;gap:8px;padding:10px 14px;font-weight:800;display:inline-flex}.editor-hero{background:linear-gradient(125deg, #7ae8ca21, #ffc16814 42%, #ffffff06), var(--panel);box-shadow:var(--shadow);border:1px solid #7ae8ca3d;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:18px;padding:clamp(22px,4vw,42px);display:grid}.editor-hero span,.editor-panel .section-title span{color:var(--gold);text-transform:uppercase;font-size:12px;font-weight:900}.editor-hero h1{max-width:920px;margin:8px 0;font-size:clamp(34px,5vw,58px);line-height:.95}.editor-hero p{max-width:760px;color:var(--muted);margin:0;line-height:1.55}.editor-hero-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.editor-hero-actions button,.editor-auth-card button,.editor-panel button{color:#0c1110;background:var(--mint);border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:10px 14px;font-weight:900;display:inline-flex}.editor-hero-actions button+button,.editor-panel button.secondary{border:1px solid var(--line);color:var(--text);background:var(--panel-strong)}.editor-auth-card,.editor-panel{border:1px solid var(--line);background:var(--panel);border-radius:8px;gap:12px;padding:16px;display:grid}.editor-auth-card p{color:var(--muted);margin:0}.editor-layout{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.editor-panel-wide{grid-column:1/-1}.editor-panel input,.editor-panel select,.editor-panel textarea{border:1px solid var(--line);width:100%;color:var(--text);background:var(--field);font:inherit;border-radius:8px;padding:12px}.editor-panel label{gap:6px;display:grid}.editor-panel label span{color:var(--muted);font-size:13px}.editor-panel audio{width:100%}.editor-track-source{grid-template-columns:64px minmax(0,1fr);align-items:center;gap:12px;display:grid}.editor-track-source img,.editor-cover-preview{object-fit:cover;border-radius:8px;width:100%}.editor-track-source img{width:64px;height:64px}.editor-cover-preview{max-height:280px}.editor-upload{min-height:76px}.editor-result-list,.editor-task-list{gap:8px;display:grid}.editor-result-item,.editor-task-card{border:1px solid var(--line);background:var(--panel-strong);border-radius:8px;gap:8px;padding:12px;display:grid}.editor-task-card>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.editor-task-card span{color:var(--mint);text-transform:uppercase;font-size:12px;font-weight:900}.editor-result-item a,.editor-task-card a{color:var(--mint);word-break:break-word}.editor-clip-options{grid-template-columns:minmax(160px,.4fr) minmax(160px,.4fr) minmax(260px,1fr);align-items:end;gap:10px;display:grid}.editor-clip-price{background:#7edfc214;border:1px solid #7edfc257;border-radius:8px;gap:4px;padding:12px;display:grid}.editor-clip-price span,.editor-clip-price small{color:var(--muted);font-size:12px}.editor-clip-price strong{font-size:28px;line-height:1}.roulette-layout{grid-template-columns:minmax(360px,1fr) minmax(280px,420px);gap:18px;display:grid}.roulette-wheel-panel,.roulette-control-panel,.roulette-history{border:1px solid var(--line);box-shadow:var(--shadow);background:#171b1de0;border-radius:8px}.roulette-wheel-panel{place-items:center;min-height:520px;display:grid;position:relative;overflow:hidden}.roulette-wheel-panel:before{content:"";aspect-ratio:1;filter:blur(8px);background:radial-gradient(circle,#7ae8ca38,#ffc16814 42%,#0000 68%);border-radius:50%;width:min(82vw,430px);position:absolute}.roulette-pointer{z-index:3;border-left:16px solid #0000;border-right:16px solid #0000;border-top:30px solid var(--gold);filter:drop-shadow(0 8px 12px #0006);width:0;height:0;position:absolute;top:36px}.roulette-pointer.active{filter:drop-shadow(0 0 18px #ffc168e6);animation:.65s ease-in-out infinite alternate roulettePointerPulse}.roulette-wheel{aspect-ratio:1;background:var(--wheel-gradient);border:10px solid #ffffff14;border-radius:50%;place-items:center;width:min(76vw,360px);transition:transform 3.8s cubic-bezier(.12,.72,.08,1);display:grid;position:relative;box-shadow:inset 0 0 0 2px #ffffff14,0 0 36px #7ae8ca2e,0 30px 80px #00000059}.roulette-wheel:after{content:"";border:1px dashed #ffffff2e;border-radius:50%;position:absolute;inset:18px}.roulette-wheel span{transform-origin:64px 0;color:#fff;text-align:center;text-shadow:0 2px 6px #0000008c;width:128px;margin-left:-64px;font-size:12px;font-weight:900;position:absolute;top:50%;left:50%}.roulette-wheel span.tiny{width:72px;margin-left:-36px;font-size:10px}.roulette-center{color:#11100c;background:var(--gold);z-index:2;cursor:pointer;border:8px solid #ffffff14;border-radius:50%;place-items:center;gap:1px;width:86px;height:86px;font-weight:950;transition:transform .18s,box-shadow .18s;display:grid;position:absolute;box-shadow:0 16px 35px #00000052,0 0 28px #ffc16861}.roulette-center:hover:not(:disabled){transform:scale(1.05);box-shadow:0 18px 40px #0000005c,0 0 38px #ffc1688f}.roulette-center:disabled{cursor:wait;opacity:.82}.roulette-center span{font-size:24px;line-height:1}.roulette-center strong{letter-spacing:0;font-size:11px}.roulette-card-panel{background:radial-gradient(circle at 50% 36%,#7ae8ca29,#0000 34%),linear-gradient(135deg,#7ae8ca14,#ffc1680d),#0d1112f0;min-height:560px;padding:34px 0 118px}.roulette-card-panel:before{opacity:.9;border-radius:999px;width:min(90vw,760px)}.roulette-card-marker{z-index:5;color:var(--gold);text-transform:uppercase;justify-items:center;gap:6px;font-size:11px;font-weight:900;display:grid;position:absolute;top:22px;left:50%;transform:translate(-50%)}.roulette-card-marker:after{content:"";border-left:18px solid #0000;border-right:18px solid #0000;border-top:34px solid var(--gold);filter:drop-shadow(0 0 14px #ffc16873);width:0;height:0}.roulette-card-marker.active:after{filter:drop-shadow(0 0 22px #ffc168e6);animation:.65s ease-in-out infinite alternate roulettePointerPulse}.roulette-card-window{width:100%;max-width:760px;padding:62px 0 18px;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 14% 86%,#0000);mask-image:linear-gradient(90deg,#0000,#000 14% 86%,#0000)}.roulette-card-window:before{content:"";z-index:3;pointer-events:none;border:2px solid #ffc1689e;border-radius:26px;width:244px;position:absolute;top:46px;bottom:0;left:50%;transform:translate(-50%);box-shadow:0 0 28px #ffc16847,inset 0 0 22px #ffc16814}.roulette-card-track{will-change:transform;align-items:stretch;gap:14px;padding-left:calc(50% - 111px);display:flex}.roulette-card-track.spinning{transition:transform 3.8s cubic-bezier(.12,.72,.08,1)}.roulette-prize-card{text-align:center;background:radial-gradient(circle at 50% 24%,#7ae8ca38,#0000 34%),linear-gradient(#143835eb,#05090af5);border:2px solid #7ae8ca4d;border-radius:24px;flex:0 0 222px;align-content:center;justify-items:center;gap:12px;min-height:334px;padding:22px 18px;display:grid;position:relative;overflow:hidden;box-shadow:0 26px 50px #00000059,inset 0 0 30px #7ae8ca0f}.roulette-prize-card:before,.roulette-prize-card:after{content:"";pointer-events:none;border-radius:50%;position:absolute}.roulette-prize-card:before{opacity:.22;border:1px solid;height:128px;inset:38px 42px auto}.roulette-prize-card:after{opacity:.65;background:currentColor;width:6px;height:6px;top:46px;right:42px;box-shadow:-108px 42px,-36px 226px,68px 186px}.roulette-prize-card.miss{color:#f55;background:radial-gradient(circle at 50% 22%,#ff393947,#0000 35%),linear-gradient(#4d080af5,#080405fa);border-color:#ff4a4ab8}.roulette-prize-card.gen.one{color:#67ffe7}.roulette-prize-card.gen.five{color:#d656ff;background:radial-gradient(circle at 50% 22%,#d656ff47,#0000 35%),linear-gradient(#2c0e47f5,#08040efa);border-color:#d656ffb8}.roulette-prize-card.gen.ten{color:#4aa5ff;background:radial-gradient(circle at 50% 22%,#4aa5ff4d,#0000 35%),linear-gradient(#071f56f5,#030610fa);border-color:#4aa5ffbd}.roulette-prize-card.premium{color:#ffc85f;background:radial-gradient(circle at 50% 22%,#ffc85f4d,#0000 35%),linear-gradient(#492d04fa,#090704fc);border-color:#ffc85fc7}.roulette-prize-card.notes{color:#7ae8ca;background:radial-gradient(circle at 50% 22%,#7ae8ca57,#0000 35%),linear-gradient(#073e35f5,#030c0afa);border-color:#7ae8cac7}.roulette-prize-card.discount{color:#ffbd59;background:radial-gradient(circle at 50% 22%,#ffbd5957,#0000 35%),linear-gradient(#462b09f5,#0a0703fa);border-color:#ffbd59c7}.roulette-prize-card.selected{transform:scale(1.03);box-shadow:0 0 42px,0 30px 70px #00000073}.roulette-prize-orbit{opacity:.32;border:1px dashed;border-radius:50%;width:142px;height:142px;position:absolute;top:48px}.roulette-prize-icon{z-index:1;filter:drop-shadow(0 0 20px);place-items:center;min-height:74px;font-size:58px;display:grid;position:relative}.roulette-prize-icon img{object-fit:contain;filter:drop-shadow(0 0 18px);border-radius:18px;width:116px;height:116px}.roulette-prize-card strong{z-index:1;color:#fff;font-size:28px;line-height:1.05;position:relative}.roulette-prize-card span{z-index:1;color:currentColor;font-size:18px;font-weight:900;line-height:1.2;position:relative}.roulette-prize-card small{z-index:1;color:#ffffffb8;font-size:14px;line-height:1.35;position:relative}.roulette-prize-dots{gap:10px;display:flex;position:absolute;bottom:18px}.roulette-prize-dots i{background:#ffffff38;border-radius:50%;width:9px;height:9px}.roulette-prize-dots i:nth-child(2){background:currentColor;box-shadow:0 0 14px}.roulette-card-panel .roulette-center{border-width:2px;border-radius:18px;width:104px;height:58px;top:auto;bottom:26px}.roulette-control-panel{align-content:start;gap:12px;padding:18px;display:grid}.roulette-control-panel>button,.roulette-payment-link{background:var(--mint);color:#07100f;border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:12px 14px;font-weight:900;text-decoration:none;display:inline-flex}.roulette-control-panel>button:disabled{cursor:not-allowed;opacity:.55}.roulette-payment-link{background:var(--gold)}.roulette-status-card,.roulette-result{border:1px solid var(--line);background:var(--panel-strong);border-radius:8px;gap:4px;padding:15px;display:grid}.roulette-status-card span,.roulette-result span,.roulette-status-card small,.roulette-result small,.roulette-history-list span{color:var(--muted)}.roulette-status-card strong,.roulette-result strong{font-size:24px}.roulette-result{border-color:#ffbe6359}.roulette-result.win{background:linear-gradient(135deg,#7ae8ca24,#ffbe6314);border-color:#7ae8ca7a}.roulette-result.soft{border-color:#ffffff1a}.roulette-upsell{background:#ffbe6317;border:1px solid #ffbe6359;border-radius:8px;gap:4px;padding:14px;display:grid}.roulette-upsell span{color:var(--muted)}.roulette-confetti{pointer-events:none;z-index:4;position:absolute;inset:0}.roulette-confetti span{background:var(--mint);border-radius:2px;width:8px;height:14px;animation:1.15s ease-out forwards rouletteConfetti;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.roulette-confetti span:nth-child(3n){background:var(--gold)}.roulette-confetti span:nth-child(4n){background:#6eb6ff}.roulette-confetti span:nth-child(5n){background:#ff8f70}.roulette-confetti span:first-child{--x:-170px;--y:-130px;--r:42deg}.roulette-confetti span:nth-child(2){--x:-90px;--y:-180px;--r:118deg}.roulette-confetti span:nth-child(3){--x:10px;--y:-195px;--r:220deg}.roulette-confetti span:nth-child(4){--x:116px;--y:-165px;--r:84deg}.roulette-confetti span:nth-child(5){--x:180px;--y:-105px;--r:310deg}.roulette-confetti span:nth-child(6){--x:198px;--y:4px;--r:25deg}.roulette-confetti span:nth-child(7){--x:152px;--y:110px;--r:182deg}.roulette-confetti span:nth-child(8){--x:72px;--y:175px;--r:92deg}.roulette-confetti span:nth-child(9){--x:-26px;--y:188px;--r:270deg}.roulette-confetti span:nth-child(10){--x:-122px;--y:146px;--r:14deg}.roulette-confetti span:nth-child(11){--x:-190px;--y:64px;--r:152deg}.roulette-confetti span:nth-child(12){--x:-200px;--y:-34px;--r:238deg}.roulette-confetti span:nth-child(13){--x:-144px;--y:-90px;--r:330deg}.roulette-confetti span:nth-child(14){--x:-52px;--y:-126px;--r:67deg}.roulette-confetti span:nth-child(15){--x:58px;--y:-138px;--r:201deg}.roulette-confetti span:nth-child(16){--x:142px;--y:-72px;--r:129deg}.roulette-confetti span:nth-child(17){--x:132px;--y:76px;--r:292deg}.roulette-confetti span:nth-child(18){--x:-82px;--y:112px;--r:38deg}.roulette-history{padding:20px}.roulette-history-list{gap:10px;display:grid}.roulette-history-list article{border:1px solid var(--line);background:var(--panel-strong);border-radius:8px;align-items:center;gap:12px;min-height:62px;padding:12px;display:flex}.roulette-history-list article>svg{color:var(--gold);flex:none}.roulette-history-list article>div{gap:3px;display:grid}.radio-hero>span,.pricing-hero>span,.roulette-hero>div>span,.track-comments-head span{color:var(--gold);text-transform:uppercase;font-size:12px;font-weight:900}.radio-hero p,.pricing-hero p,.roulette-hero p{max-width:760px;color:var(--muted);line-height:1.55}.radio-actions,.radio-info,.radio-note{gap:10px;display:flex}.radio-actions{flex-wrap:wrap}.radio-actions button,.radio-info button,.radio-note button,.pricing-hero button,.track-comments-head button,.track-comment-form button,.comment-actions button{color:#0c1110;background:var(--mint);border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:11px 14px;font-weight:900;display:inline-flex}.radio-actions button.secondary{color:var(--text);background:#243538}.radio-now{background:#ffffff09;border:1px solid #7ae8ca3d;border-radius:8px;grid-template-columns:minmax(260px,420px) minmax(0,1fr);gap:18px;padding:clamp(14px,2vw,22px);display:grid}.radio-cover{aspect-ratio:1.5;border:1px solid var(--line);background:var(--field);border-radius:8px;overflow:hidden}.radio-cover img{object-fit:cover;width:100%;height:100%}.radio-info{flex-direction:column;justify-content:center;align-items:flex-start}.radio-info span{color:var(--gold);text-transform:uppercase;font-size:12px;font-weight:900}.radio-info h2{margin:0;font-size:clamp(28px,4vw,52px);line-height:1.05}.radio-info p{color:var(--muted);line-height:1.5}.radio-note{border:1px solid var(--line);color:var(--muted);background:#ffffff06;border-radius:8px;justify-content:space-between;align-items:center;padding:14px}.radio-note svg{color:var(--mint)}.radio-note span{flex:auto}.radio-note button{color:var(--text);background:#243538}.pricing-hero-aside{gap:10px;display:grid}.pricing-hero-aside article{background:#070c0c61;border:1px solid #7ae8ca42;border-radius:8px;grid-template-columns:76px 1fr;align-items:center;gap:12px;min-height:78px;padding:14px;display:grid}.pricing-hero-aside strong{color:var(--mint);font-size:clamp(28px,4vw,42px);line-height:1}.pricing-hero-aside span{color:var(--text);font-weight:800;line-height:1.25}.pricing-layout,.pricing-layout section{gap:14px;display:grid}.pricing-layout section{border:1px solid var(--line);background:#ffffff06;border-radius:8px;padding:clamp(14px,2vw,20px)}.pricing-grid{grid-template-columns:repeat(auto-fit,minmax(230px,292px));justify-content:start;gap:12px;display:grid}.pricing-grid.compact{grid-template-columns:repeat(auto-fit,minmax(230px,292px))}.track-comments{border:1px solid var(--line);background:#ffffff09;border-radius:8px;padding:16px}.track-comments-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.track-comments-head h2{margin:0;font-size:28px}.track-comment-form{gap:10px;display:grid}.track-comment-form button{justify-self:start}.track-comment-list{gap:10px;display:grid}.track-comment{border:1px solid var(--line);background:#0000002e;border-radius:8px;gap:10px;padding:12px;display:grid}.track-comment>div:first-child{color:var(--muted);justify-content:space-between;gap:12px;display:flex}.track-comment p{white-space:pre-wrap;line-height:1.5}.comment-actions{flex-wrap:wrap;gap:8px;display:flex}.comment-actions .secondary{color:var(--text);border:1px solid var(--line);background:0 0}.comment-actions .danger{color:#ffd6d6;background:#ff74741f;border:1px solid #ff747459}.comments-empty{color:var(--muted)}.guest-hero{gap:14px;max-width:760px;display:grid}.guest-hero>span{color:var(--gold);text-transform:uppercase;font-size:13px;font-weight:800}.guest-hero p,.guest-features p{color:var(--muted);line-height:1.55}.guest-actions{flex-wrap:wrap;gap:10px;margin-top:4px;display:flex}.guest-actions button{color:#0c1110;background:var(--mint);border:0;border-radius:8px;align-items:center;gap:8px;min-height:48px;padding:12px 16px;font-weight:900;display:inline-flex}.guest-features{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.guest-features>div,.guest-pricing{border:1px solid var(--line);background:#ffffff0b;border-radius:8px}.guest-features>div{align-content:start;gap:9px;min-height:154px;padding:14px;display:grid}.guest-features svg{color:var(--mint)}.guest-pricing{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:14px;display:grid}.guest-pricing .section-title{grid-column:1/-1}.pricing-note{color:var(--muted);grid-column:1/-1;font-size:13px;line-height:1.45}.form-row{grid-template-columns:1.4fr .6fr;gap:12px;display:grid}label{gap:8px;display:grid}.field-counter{color:var(--muted);justify-self:end;font-size:11px}input,select,textarea{border:1px solid var(--line);width:100%;color:var(--text);background:var(--field);border-radius:8px;outline:none;padding:13px 12px}textarea{resize:vertical;min-height:112px;line-height:1.42}input:focus,select:focus,textarea:focus{border-color:var(--mint);box-shadow:0 0 0 3px #7edfc21f}.segmented,.chips{flex-wrap:wrap;gap:8px;display:flex}.segmented{background:#ffffff09;border:1px solid #ffffff14;border-radius:8px;padding:4px}.segmented.compact{grid-template-columns:1fr 1fr;display:grid}.segmented button,.chips button,.actions button{color:var(--text);border:0;border-radius:8px}.segmented button,.chips button{background:0 0;padding:10px 12px}.chips button{color:#d4ddd8;background:#222a2c}.segmented button.active{color:#0c1110;background:var(--mint);font-weight:800}.voice-persona{border:1px solid var(--line);background:var(--field);cursor:pointer;border-radius:8px;grid-template-columns:42px minmax(0,1fr) 42px;align-items:center;gap:12px;padding:12px;display:grid;position:relative}.voice-persona.active{border-color:var(--mint);background:#7edfc217}.voice-persona:has(input:disabled){opacity:.58;cursor:not-allowed}.voice-persona>input{opacity:0;width:1px;height:1px;position:absolute}.voice-persona-icon{width:42px;height:42px;color:var(--gold);background:#f5b55b1f;border-radius:8px;place-items:center;display:grid}.voice-persona-copy{gap:3px;min-width:0;display:grid}.voice-persona-copy strong,.voice-persona-copy small{overflow-wrap:anywhere}.voice-persona-copy small{color:var(--muted);line-height:1.35}.voice-persona-switch{background:#30383a;border-radius:12px;width:40px;height:24px;transition:background .16s;position:relative}.voice-persona-switch:after{content:"";background:#d7dfdc;border-radius:50%;width:18px;height:18px;transition:transform .16s;position:absolute;top:3px;left:3px}.voice-persona.active .voice-persona-switch{background:var(--mint)}.voice-persona.active .voice-persona-switch:after{background:#0c1110;transform:translate(16px)}.actions{justify-content:flex-end;gap:10px}.actions button{color:#0c1110;background:var(--gold);justify-content:center;align-items:center;gap:8px;min-height:46px;padding:12px 16px;font-weight:900;display:inline-flex}.actions .secondary{color:var(--text);background:#2d4146}.actions button:disabled{opacity:.58;cursor:not-allowed}.producer-chat{gap:14px;display:grid}.producer-head,.producer-actions,.producer-input,.producer-quick{gap:10px;display:flex}.producer-head{border:1px solid var(--line);background:#7edfc20f;border-radius:8px;justify-content:space-between;align-items:center;padding:12px}.producer-head>div{gap:3px;display:grid}.producer-head span,.producer-draft>span,.producer-message span{color:var(--gold);text-transform:uppercase;font-size:12px;font-weight:900}.producer-head button,.producer-actions button,.producer-quick button,.producer-input button,.producer-photo-button{border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;font-weight:900;display:inline-flex}.producer-head .secondary,.producer-actions .secondary,.producer-quick button{color:var(--text);background:#243538}.producer-messages{gap:10px;max-height:420px;padding-right:4px;display:grid;overflow-y:auto}.producer-message{border:1px solid var(--line);background:var(--field);border-radius:8px;gap:6px;max-width:86%;padding:12px;display:grid}.producer-message.user{background:#7edfc21a;border-color:#7edfc273;justify-self:end}.producer-message p{white-space:pre-wrap;margin:0;line-height:1.45}.inline-icon{vertical-align:-3px}.producer-draft{background:#7edfc212;border:1px solid #7edfc259;border-radius:8px;gap:10px;padding:14px;display:grid}.producer-draft h3,.producer-draft p{margin:0}.producer-draft pre{white-space:pre-wrap;overflow-wrap:anywhere;color:#e9f3ee;max-height:260px;margin:0;font-family:inherit;line-height:1.45;overflow:auto}.producer-quick{flex-wrap:wrap}.producer-quick button{min-height:38px;padding:9px 12px}.producer-input{align-items:center;width:100%;min-width:0}.producer-input input{flex:auto;min-width:0;min-height:48px}.producer-input button{color:#0c1110;background:var(--mint);width:48px;min-width:48px;height:48px}.producer-photo-button{width:48px;min-width:48px;height:48px;color:var(--text);background:#243538;position:relative;overflow:hidden}.producer-photo-button input{opacity:0;cursor:pointer;position:absolute;inset:0}.producer-actions{flex-wrap:wrap;justify-content:flex-end}.producer-actions button{color:#0c1110;background:var(--gold);min-height:46px;padding:12px 16px}.producer-actions button:disabled,.producer-input button:disabled,.producer-quick button:disabled{opacity:.58;cursor:not-allowed}.error,.notice{border-radius:8px;padding:12px}.error{color:#ffe8e5;background:#d96b613d}.notice{color:#dcfff4;background:#7edfc22e}.support-widget{z-index:80;justify-items:end;gap:10px;display:grid;position:fixed;bottom:22px;right:22px}.player-open .support-widget{bottom:122px}.support-button{color:#0c1110;background:var(--mint);border:1px solid #7edfc273;border-radius:999px;align-items:center;gap:8px;min-height:48px;padding:12px 16px;font-weight:900;display:inline-flex;box-shadow:0 18px 50px #00000059}.support-panel{border:1px solid var(--line);background:#151c1efa;border-radius:8px;width:min(390px,100vw - 32px);padding:16px;box-shadow:0 24px 80px #0000007a}.support-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.support-head div{gap:4px;display:grid}.support-head span{color:var(--gold);text-transform:uppercase;font-size:12px;font-weight:900}.support-head strong{font-size:20px}.support-head button{width:34px;min-height:34px;color:var(--text);background:var(--field);border:1px solid var(--line);place-items:center;padding:0;display:grid}.support-panel form{gap:12px;display:grid}.support-conversations{border-bottom:1px solid var(--line);gap:10px;padding-bottom:12px;display:grid}.support-ticket-list{gap:6px;display:flex;overflow-x:auto}.support-ticket-list button{border:1px solid var(--line);background:var(--panel-strong);min-width:120px;min-height:36px;color:var(--muted);border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;display:inline-flex}.support-ticket-list button.active{color:var(--text);background:#7edfc217;border-color:#7edfc280}.support-ticket-list strong,.support-button strong{background:var(--rose);color:#fff;border-radius:999px;place-items:center;min-width:20px;height:20px;font-size:11px;line-height:1;display:inline-grid}.support-thread{gap:10px;display:grid}.support-thread-head{color:var(--muted);justify-content:space-between;gap:10px;font-size:13px;display:flex}.support-thread-head strong{color:var(--text)}.support-thread-messages{gap:8px;max-height:210px;display:grid;overflow:auto}.support-thread-messages article{border:1px solid var(--line);background:var(--panel-strong);border-radius:8px;padding:9px 10px}.support-thread-messages article.from-admin{background:#7edfc214;border-color:#7edfc25c}.support-thread-messages span{color:var(--muted);font-size:12px;font-weight:800}.support-thread-messages p{white-space:pre-wrap;margin:4px 0 0;line-height:1.45}.support-reply-form{gap:8px;display:grid}.support-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.support-account{background:#7edfc212;border:1px solid #7edfc238;border-radius:8px;gap:4px;padding:12px;display:grid}.support-account span,.support-account small{color:var(--muted)}.support-account span{font-size:12px}.support-account strong{font-size:15px}.support-open-note{color:var(--muted);background:#7edfc214;border:1px solid #7edfc23d;border-radius:8px;gap:5px;padding:12px;display:grid}.support-open-note strong{color:var(--text)}.support-panel button[type=submit]{color:#0c1110;background:var(--mint);border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:11px 16px;font-weight:900;display:inline-flex}.support-panel button[type=submit]:disabled{cursor:not-allowed;color:#0c1110ad;opacity:1;background:#7edfc26b}.upload-row{position:relative}.upload-row>div{min-height:52px;color:var(--text);background:var(--field);border:1px dashed #ffffff3d;border-radius:8px;align-items:center;gap:10px;padding:12px;display:flex}.upload-row input[type=file]{opacity:0;cursor:pointer;position:absolute;inset:24px 0 0}.status{background:var(--panel-strong);border:1px solid #ffffff12;border-radius:8px;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:8px;margin-bottom:8px;padding:10px;font-size:13px;display:grid}.status span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.status.completed strong{color:var(--mint)}.status.failed strong{color:#ff9a90}.status-action{width:fit-content;min-height:32px;color:var(--mint);background:#77e2c71f;border:1px solid #77e2c773;border-radius:8px;grid-column:2/-1;justify-content:center;align-items:center;gap:6px;padding:7px 10px;font-size:12px;font-weight:800;display:inline-flex}.status-action:disabled{opacity:.7;cursor:wait}.tracks{gap:12px;margin-top:16px;display:grid}.empty{color:var(--muted);border:1px dashed #ffffff2e;border-radius:8px;padding:18px}.track-card{background:#171d1f;border:1px solid #ffffff12;border-radius:8px;grid-template-columns:92px minmax(0,1fr);gap:12px;padding:10px;display:grid}.track-card img{object-fit:cover;border-radius:8px;width:92px;height:92px}.track-info{gap:8px;min-width:0;display:grid}.track-info h2{text-overflow:ellipsis;white-space:nowrap;font-size:17px;overflow:hidden}audio{width:100%;height:32px}.track-actions{gap:8px}.track-actions a,.track-actions button{border:1px solid var(--line);width:34px;height:34px;color:var(--text);background:var(--panel-strong);border-radius:8px;place-items:center;display:grid}.track-actions button.published{color:var(--mint);border-color:#7edfc26b}.track-stems{background:#7edfc20f;border:1px solid #7edfc22e;border-radius:8px;gap:8px;padding:9px;display:grid}.track-stems>div:first-child{color:var(--muted);justify-content:space-between;gap:8px;font-size:13px;display:flex}.track-stems strong{color:var(--text)}.stem-links{flex-wrap:wrap;gap:7px;display:flex}.stem-links a{border:1px solid var(--line);min-height:32px;color:var(--text);background:var(--panel-strong);border-radius:7px;align-items:center;gap:5px;padding:6px 9px;font-size:13px;display:inline-flex}.global-player{z-index:90;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#14191bf5;border:1px solid #ffffff29;border-radius:8px;grid-template-columns:minmax(190px,280px) 46px minmax(220px,1fr) minmax(100px,150px) 40px 40px;align-items:center;gap:12px;max-width:1180px;min-height:76px;margin:0 auto;padding:10px 12px;display:grid;position:fixed;bottom:16px;left:18px;right:18px;box-shadow:0 22px 70px #0000008c}.global-player>audio{display:none}.player-track{grid-template-columns:52px minmax(0,1fr);align-items:center;gap:10px;min-width:0;display:grid}.player-track img{object-fit:cover;background:var(--panel-strong);border-radius:8px;width:52px;height:52px}.player-track>div{min-width:0}.player-track strong,.player-track span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.player-track strong{font-size:14px}.player-track span{color:var(--muted);margin-top:4px;font-size:12px}.player-main-button,.player-icon-button{border:1px solid var(--line);color:var(--text);background:var(--panel-strong);border-radius:8px;place-items:center;display:grid}.player-main-button{color:#0c1110;background:var(--mint);border-color:#0000;width:46px;height:46px}.player-icon-button{width:40px;height:40px}.player-progress{gap:4px;min-width:0;display:grid}.player-progress>div{color:var(--muted);justify-content:space-between;font-size:11px;display:flex}.global-player input[type=range]{width:100%;min-height:20px;accent-color:var(--mint);box-shadow:none;background:0 0;border:0;padding:0}.player-volume{color:var(--muted);grid-template-columns:18px minmax(0,1fr);align-items:center;gap:7px;display:grid}.spin{animation:.8s linear infinite spin}.android-page{gap:18px;width:min(1120px,100% - 32px);margin:0 auto;padding:42px 0 70px;display:grid}.android-hero{grid-template-columns:minmax(0,1fr) minmax(260px,360px);align-items:stretch;gap:18px;display:grid}.android-hero>div,.android-status,.android-notes article{border:1px solid var(--line);background:var(--panel);border-radius:8px}.android-hero>div{align-content:center;gap:14px;min-height:360px;padding:28px;display:grid}.android-hero>div>span,.android-status span,.android-notes span{color:var(--muted)}.android-hero h1{max-width:720px;font-size:52px;line-height:1}.android-hero p,.android-status p{color:var(--muted);margin:0;line-height:1.55}.android-actions{flex-wrap:wrap;gap:10px;margin-top:4px;display:flex}.android-actions a,.android-actions button{border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:11px 15px;font-weight:900;text-decoration:none;display:inline-flex}.android-actions a{color:#0c1110;background:var(--mint);border:0}.android-actions button{border:1px solid var(--line);color:var(--text);background:var(--panel-strong)}.android-status{background:linear-gradient(145deg, #7edfc21f, transparent 60%), var(--panel);align-content:center;gap:10px;padding:24px;display:grid}.android-status strong{color:var(--mint);font-size:34px}.android-notes{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.android-notes article{gap:8px;padding:16px;display:grid}.android-notes svg{color:var(--gold)}@keyframes spin{to{transform:rotate(360deg)}}@keyframes roulettePointerPulse{0%{transform:translateY(0)}to{transform:translateY(5px)}}@keyframes rouletteConfetti{0%{opacity:0;transform:translate(-50%,-50%)scale(.35)rotate(0)}18%{opacity:1}to{opacity:0;transform:translate(calc(-50% + var(--x)), calc(-50% + var(--y))) scale(1) rotate(var(--r))}}@media (hover:hover){button,.track-actions a{transition:transform .16s,border-color .16s,background .16s}button:hover,.track-actions a:hover{border-color:#fff3;transform:translateY(-1px)}}@media (width<=1180px){.workspace{grid-template-columns:260px minmax(0,1fr)}.capability-grid,.home-plan-grid,.pricing-grid,.pricing-grid.compact,.news-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-track-grid{grid-template-columns:1fr}.home-track{grid-template-columns:92px minmax(0,1fr)}.home-track img{width:92px;height:92px}.public-track-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.results{grid-column:1/-1;min-height:auto}}@media (width<=820px){.roulette-hero,.roulette-layout,.editor-hero,.editor-layout{grid-template-columns:1fr}.roulette-hero,.editor-hero{min-height:auto}.editor-hero-actions{grid-template-columns:1fr;justify-content:stretch;display:grid}.editor-clip-options{grid-template-columns:1fr}.studio-video{max-width:none}.video-choice-row,.video-image-grid,.video-price-panel{grid-template-columns:1fr}.editor-panel-wide{grid-column:auto}.roulette-wheel-panel{min-height:470px}.roulette-card-panel{padding-bottom:104px}.roulette-card-window{padding-top:58px}.roulette-prize-card{min-height:306px}.roulette-control-panel>button,.roulette-payment-link{min-height:54px}.pricing-hero{grid-template-columns:1fr;min-height:auto}.android-hero,.android-notes{grid-template-columns:1fr}.android-hero>div{min-height:auto;padding:22px}.android-hero h1{font-size:38px}.android-actions{grid-template-columns:1fr;display:grid}.android-actions a,.android-actions button{width:100%}.pricing-hero-aside article{grid-template-columns:58px 1fr}.app-shell{background:var(--bg);min-height:100svh;padding:0}.app-shell.player-open{padding-bottom:calc(136px + env(safe-area-inset-bottom))}.support-widget{right:12px;bottom:calc(12px + env(safe-area-inset-bottom))}.player-open .support-widget{bottom:calc(142px + env(safe-area-inset-bottom))}.support-open{left:12px}.support-panel{width:100%}.support-grid{grid-template-columns:1fr}.site-header{min-height:58px;padding:max(8px, env(safe-area-inset-top)) 12px 8px;border-width:0 0 1px;border-radius:0;grid-template-columns:auto minmax(0,1fr) auto;gap:8px;margin-bottom:0;top:0}.header-brand span{width:36px;height:36px}.site-nav{grid-column:auto;justify-content:center;width:max-content;overflow:visible}.site-nav::-webkit-scrollbar{display:none}.site-nav button{background:#ffffff0a;flex:0 auto;padding:8px 10px}.header-login,.header-account{justify-self:end}.header-account span,.header-account .platform-badge{display:none}.header-account .header-profile{width:38px;padding:0}.profile-page,.public-author-page{width:min(100% - 24px,720px);padding:22px 0 56px}.profile-heading,.public-author-head{grid-template-columns:58px minmax(0,1fr);gap:12px}.profile-avatar,.public-author-avatar{width:58px;height:58px;font-size:24px}.profile-heading h1,.public-author-head h1{font-size:28px}.profile-heading>button,.public-author-head>button{grid-column:1/-1;justify-content:center;width:100%}.profile-metrics,.profile-layout{grid-template-columns:1fr}.login-calendar-days{grid-template-columns:repeat(2,minmax(0,1fr))}.login-calendar-day:last-child{grid-column:1/-1}.profile-plan-grid,.news-grid{grid-template-columns:1fr}.news-page,.news-article,.radio-page{width:min(100% - 24px,720px)}.radio-hero,.radio-now{grid-template-columns:1fr}.radio-hero{min-height:0}.radio-note{flex-direction:column;align-items:stretch}.profile-section-head{flex-direction:column;align-items:flex-start}.profile-name-form,.device-login-card{grid-template-columns:1fr}.device-login-card img{justify-self:center}.profile-track-list article{grid-template-columns:52px minmax(0,1fr) 42px 42px}.profile-track-list img{width:52px;height:52px}.profile-track-list article>button:last-child{grid-column:1/-1;width:100%}.workspace{flex-direction:column;gap:0;max-width:none;display:flex}.mobile-workspace-nav{z-index:35;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0e1113f5;order:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:8px 12px;display:grid;position:sticky;top:58px}.mobile-workspace-nav button{min-width:0;min-height:40px;color:var(--muted);background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:8px 6px;font-size:13px;font-weight:800;display:flex}.mobile-workspace-nav button.active{color:#0c1110;background:var(--mint);border-color:#7edfc26b}.workspace[data-mobile-pane=create] .sidebar,.workspace[data-mobile-pane=create] .results,.workspace[data-mobile-pane=tracks] .sidebar,.workspace[data-mobile-pane=tracks] .studio,.workspace[data-mobile-pane=profile] .studio,.workspace[data-mobile-pane=profile] .results{display:none}.public-feed{min-height:auto;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;border-width:0 0 1px;border-radius:0;padding:18px 14px 28px}.home-page{gap:0}.home-hero,.home-band,.content-page{box-shadow:none;border-width:0 0 1px;border-radius:0}.home-hero{min-height:min(620px,100svh - 58px)}.home-hero-content{padding:44px 24px}.home-band,.content-page{padding:32px 20px}.about-story{grid-template-columns:1fr}.feed-header{flex-direction:column;align-items:flex-start}.feed-actions{width:100%}.feed-actions button{flex:1 1 0;justify-content:center}.public-track-grid{grid-template-columns:1fr}.feed-tabs{width:100%;padding-bottom:4px;overflow-x:auto}.feed-tabs button{flex:none}.playlist-library{grid-template-columns:1fr}.playlist-sidebar{position:static}.playlist-list{scrollbar-width:none;grid-auto-columns:minmax(180px,76vw);grid-auto-flow:column;padding-bottom:4px;overflow-x:auto}.playlist-list::-webkit-scrollbar{display:none}.playlist-content-head{flex-direction:column;align-items:flex-start}.playlist-head-actions{justify-content:flex-start;width:100%}.playlist-head-actions small{flex:1 0 100%}.public-entity-page{width:min(100% - 28px,720px);padding:24px 0 56px}.public-entity-hero{grid-template-columns:1fr;gap:18px}.public-entity-hero>img{max-height:56svh}.public-entity-hero h1{font-size:36px}.public-entity-actions button{flex:150px}.playlist-picker{width:100%;max-height:82svh;padding:16px 14px max(16px, env(safe-area-inset-bottom));border-width:1px 0 0;border-radius:8px 8px 0 0}.author-card{grid-template-columns:36px minmax(0,1fr)}.author-avatar{width:42px;height:42px}.author-profile-link{grid-template-columns:42px minmax(0,1fr)}.author-stats{flex-wrap:wrap;grid-column:2/-1;justify-content:flex-start}.author-stats strong{min-width:0;margin-left:auto}.author-follow-button{grid-column:2/-1;min-height:38px}.welcome-backdrop{align-items:end;padding:0}.welcome-modal{width:100%;max-height:92svh;padding:16px 14px max(16px, env(safe-area-inset-bottom));border-width:1px 0 0;border-radius:8px 8px 0 0}.voice-backdrop{align-items:stretch;padding:0}.voice-modal{width:100%;height:100dvh;min-height:0;max-height:100dvh;padding:max(14px, env(safe-area-inset-top)) 14px max(18px, env(safe-area-inset-bottom));border-width:0;border-radius:0;margin:0}.voice-modal .modal-head{top:calc(0px - max(14px, env(safe-area-inset-top)));margin:calc(0px - max(14px, env(safe-area-inset-top))) -14px 12px;padding:max(14px, env(safe-area-inset-top)) 14px 12px}.voice-time-fields,.voice-details-grid,.replace-time-grid{grid-template-columns:1fr}.replace-modal{width:100%;height:100dvh;min-height:0;max-height:100dvh;padding:max(14px, env(safe-area-inset-top)) 14px max(18px, env(safe-area-inset-bottom));border-width:0;border-radius:0;margin:0}.replace-actions{flex-direction:column-reverse}.voice-step{grid-template-columns:30px minmax(0,1fr);gap:9px}.voice-phrase-stage{margin-left:-39px;padding:12px}.voice-recorder{min-height:170px;padding:16px 10px}.welcome-features{grid-template-columns:1fr}.welcome-intro{grid-template-columns:1fr;gap:16px;padding:16px 46px 16px 14px}.welcome-intro-copy h1{font-size:22px}.welcome-intro-actions{grid-template-columns:1fr 1fr;display:grid}.welcome-intro-benefits{grid-template-columns:1fr}.welcome-intro-benefits span{min-width:0}.welcome-actions{grid-template-columns:1fr 1fr;display:grid}.sidebar,.studio,.results{min-height:auto;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;border-width:0 0 1px;border-radius:0}.sidebar{background:linear-gradient(150deg,#7edfc21a,#0000 64%),#121719;order:2;padding:14px 14px 28px}.studio{background:#0f1315;order:1;padding:18px 14px 28px}.results{background:#121719;order:3;padding:18px 14px 28px}.site-footer{padding:18px 14px calc(18px + env(safe-area-inset-bottom));border-width:1px 0 0;border-radius:0;grid-template-columns:1fr;gap:14px;margin-top:0}.site-footer nav,.footer-bots,.footer-actions{justify-content:flex-start}.footer-bots{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.site-footer .footer-bot{width:100%}.footer-actions{grid-template-columns:1fr 1fr;display:grid}.footer-actions button{width:100%}.brand{margin-bottom:12px}.brand-mark{width:42px;height:42px}.profile,.auth-card,.import-box{background:#ffffff0f}.account-cta{align-items:center}.quota-grid{margin:12px 0}.plans{scrollbar-width:none;padding-bottom:4px;overflow-x:auto}.plans::-webkit-scrollbar{display:none}.segmented::-webkit-scrollbar{display:none}.chips::-webkit-scrollbar{display:none}.plans .plan{min-width:166px}.plans{grid-template-columns:repeat(4,minmax(178px,1fr));gap:8px;display:grid}.plans .section-title{grid-column:1/-1}.topbar{align-items:flex-start;margin-bottom:16px}h1{font-size:27px;line-height:1.08}.topbar p{max-width:34ch}.form-row{grid-template-columns:1fr}.studio-guest-notice{flex-direction:column;align-items:stretch;padding:14px}.studio-guest-notice button{justify-content:center;width:100%}.pricing-grid,.pricing-grid.compact{grid-template-columns:1fr}.track-comments{padding:12px}.track-comments-head,.track-comment>div:first-child{flex-direction:column;align-items:flex-start}.track-comment-form button{width:100%}.guest-features,.guest-pricing{grid-template-columns:1fr}.guest-features>div{min-height:auto}input,select,textarea{min-height:48px;font-size:16px}.segmented{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;padding:5px;display:grid;overflow:visible}.segmented button{white-space:normal;min-width:0;min-height:44px;padding:9px 8px;line-height:1.2}.segmented.compact{overflow:visible}.chips{scrollbar-width:none;flex-wrap:nowrap;padding-bottom:2px;overflow-x:auto}.chips button{flex:none}.actions{padding:0 0 max(6px, env(safe-area-inset-bottom));-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:4px 0 0;display:grid;position:static}.actions button{width:100%;min-height:48px;padding:11px 8px;font-size:14px}.actions button:last-child{grid-column:1/-1;min-height:54px;font-size:16px}.payment-method-actions{grid-template-columns:1fr}.payment-method-actions button{min-height:76px}.track-card{grid-template-columns:82px minmax(0,1fr)}.track-card img{width:82px;height:82px}.global-player{right:8px;bottom:max(8px, env(safe-area-inset-bottom));grid-template-columns:minmax(0,1fr) 42px 38px 38px;grid-template-areas:"track play download close""progress progress progress progress";gap:8px;min-height:112px;padding:9px;left:8px}.player-track{grid-area:track;grid-template-columns:44px minmax(0,1fr);gap:8px}.player-track img{width:44px;height:44px}.player-main-button{grid-area:play;width:42px;height:42px}.player-progress{grid-area:progress}.player-volume{display:none}.player-icon-button{width:38px;height:38px}.player-download{grid-area:download}.player-close{grid-area:close}.modal-backdrop{align-items:end;padding:10px}.auth-modal{width:100%;padding:16px}}.miniapp body{min-height:100svh}.miniapp .app-shell{min-height:100svh;padding:0}.miniapp .site-header{padding-top:max(8px, env(safe-area-inset-top));border-width:0 0 1px;border-radius:0;margin-bottom:0;top:0}.miniapp .header-account .header-profile{width:auto;max-width:148px;padding:0 10px}.miniapp .header-account .header-profile span{text-overflow:ellipsis;white-space:nowrap;max-width:98px;display:inline;overflow:hidden}.miniapp .mobile-workspace-nav{top:58px}.miniapp .public-feed,.miniapp .sidebar,.miniapp .studio,.miniapp .results{border-radius:0}.miniapp .site-footer{display:none}.miniapp .site-footer.miniapp-community-footer{box-shadow:none;background:0 0;border:0;justify-content:center;margin-top:12px;padding:18px 14px;display:flex}.miniapp-community-footer .footer-bot.vk{width:min(100%,360px)}.miniapp .support-button{justify-content:center;width:48px;min-width:48px;padding:12px}.miniapp .support-button span{display:none}.miniapp .plans{grid-template-columns:1fr;gap:8px;padding-bottom:0;display:grid;overflow:visible}.miniapp .plans .section-title{grid-column:1}.miniapp .plans .plan{min-width:0;margin-top:0}.capacitor-app .app-shell{padding:0}.capacitor-app .site-footer{display:none}.capacitor-app .site-header.app-native-header{min-height:58px;padding:max(8px, env(safe-area-inset-top)) 12px 8px;border-width:0 0 1px;border-radius:0;grid-template-columns:auto minmax(0,1fr) auto;margin-bottom:0;top:0}.capacitor-app .site-header.app-native-header .site-nav{display:none}.capacitor-app .site-header.app-native-header .header-brand{min-width:0}.capacitor-app .site-header.app-native-header .header-brand strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.capacitor-app .home-hero{min-height:calc(100svh - 58px)}@media (width<=430px){.site-header{grid-template-columns:minmax(0,1fr) auto;min-height:104px;padding-left:10px;padding-right:10px}.header-brand{gap:7px}.header-brand strong{font-size:15px}.site-nav{grid-area:2/1/auto/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:3px;width:100%;display:grid}.site-nav button{min-width:0;padding:7px 8px;font-size:12px}.header-account button{width:36px;height:36px}.home-hero{background-position:62%;min-height:calc(100svh - 104px)}.home-hero-content{padding:34px 16px}.home-hero h1{max-width:12ch;font-size:38px}.home-hero p{font-size:16px}.home-hero-actions{grid-template-columns:1fr;display:grid}.home-hero-actions button{width:100%;min-height:48px}.home-band,.content-page{padding:26px 14px}.home-section-head.inline,.about-cta{flex-direction:column;align-items:stretch}.home-section-head.inline button,.about-cta button{width:100%}.capability-grid,.home-plan-grid{grid-template-columns:1fr}.capability-grid article{min-height:0}.capability-grid strong{margin-top:20px}.home-track{grid-template-columns:82px minmax(0,1fr)}.home-track img{width:82px;height:82px}.content-page-head h1{font-size:34px}.content-page-head p,.about-story p{font-size:16px}.legal-content h2{font-size:20px}.mobile-workspace-nav,.miniapp .mobile-workspace-nav{top:104px}.sidebar,.studio,.results{padding-left:12px;padding-right:12px}.quota-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.metric{padding:10px 8px}.metric strong{font-size:16px}.topbar .icon-button{width:38px;height:38px}.auth-card{gap:8px}.modal-head strong{font-size:20px}.track-card{grid-template-columns:86px minmax(0,1fr);gap:10px}.track-card img{width:86px;height:86px}}.capacitor-app .site-header.app-native-header{grid-template-columns:auto minmax(0,1fr) auto;min-height:58px}.capacitor-app .site-header.app-native-header .header-brand,.capacitor-app .site-header.app-native-header .header-login,.capacitor-app .site-header.app-native-header .header-account{grid-area:auto}.native-calendar-dialog{color:inherit;background:#121a1b;border:1px solid #354a47;border-radius:8px;width:min(560px,100% - 24px);max-height:calc(100dvh - 48px);padding:0;overflow:auto}.native-calendar-dialog::backdrop{background:#000000b8}.native-calendar-content{padding:20px}.native-calendar-content>.mini-icon{min-width:44px;min-height:44px;margin-left:auto;display:flex}.native-calendar-content .profile-login-calendar-card{box-shadow:none;background:0 0;border:0;padding:0}.capacitor-app .payment-method-backdrop,.capacitor-app .payment-backdrop{padding:12px;padding-bottom:max(12px, env(safe-area-inset-bottom));align-items:flex-end}.capacitor-app .payment-method-modal,.capacitor-app .payment-status-modal{border-radius:8px;width:100%;max-width:560px;max-height:90dvh;overflow-y:auto}.native-payment-options{border:0;gap:10px;margin:16px 0;padding:0;display:grid}.native-payment-options legend{margin-bottom:10px}.native-payment-options label{border:1px solid #40504f;border-radius:8px;align-items:center;gap:12px;min-height:76px;padding:12px;display:flex}.native-payment-options label:has(input:checked){background:#203b35;border-color:#7de0c4}.native-payment-options input{accent-color:#7de0c4;flex-shrink:0;width:18px;height:18px}.native-payment-options span{gap:5px;display:grid}.native-payment-options small{color:#b7c7c3}.native-pay-submit{width:100%;min-height:54px}.capacitor-app .payment-status-actions{flex-wrap:wrap;gap:10px;display:flex}.capacitor-app .payment-status-actions button{flex:150px;min-height:48px}@media (prefers-reduced-motion:no-preference){.native-calendar-dialog[open]{animation:.18s ease-out native-menu-in}}.miniapp .app-native-header{flex-wrap:nowrap;gap:8px;padding-inline:12px;display:flex}.miniapp .app-native-header .header-brand{flex:1;gap:6px;min-width:0}.miniapp .app-native-header .header-brand strong{text-overflow:ellipsis;font-size:16px;overflow:hidden}.miniapp .app-native-header .header-account{flex-shrink:0;gap:6px}.miniapp .app-native-header .header-profile span{display:none}.miniapp .app-native-header button:not(.header-brand){min-width:44px;min-height:44px}.miniapp .native-side-menu{padding-bottom:max(24px, env(safe-area-inset-bottom));max-height:100dvh;overflow-y:auto}.miniapp .native-side-nav button{min-height:48px}.miniapp .payment-method-backdrop,.miniapp .payment-backdrop{padding:12px;padding-bottom:max(12px, env(safe-area-inset-bottom));align-items:flex-end}.miniapp .payment-method-modal,.miniapp .payment-status-modal{border-radius:8px;width:100%;max-width:560px;max-height:90dvh;overflow-y:auto}.miniapp .payment-status-actions{flex-wrap:wrap;gap:10px;display:flex}.miniapp .payment-status-actions button{flex:150px;min-height:48px}.miniapp input,.miniapp textarea,.miniapp select{font-size:16px}.premium-benefits{border-block:1px solid #344842;margin-bottom:24px;padding:24px 0}.premium-benefits h2{flex-wrap:wrap;align-items:baseline;gap:16px;margin:0 0 22px;font-size:26px;display:flex}.premium-benefits h2 span{color:#82dfc7;font-size:20px}.premium-benefits ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 24px;margin:0;padding:0;list-style:none;display:grid}.premium-benefits li{overflow-wrap:anywhere;align-items:flex-start;gap:12px;min-width:0;display:flex}.premium-benefits svg{color:#82dfc7;flex-shrink:0}.premium-benefits a{color:#82dfc7}.premium-benefits p{color:#aabbb6;margin:24px 0 0;font-size:13px;line-height:1.6}.pricing-layout .premium-benefits{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.premium-details{margin:16px 0}@media (width<=650px){.premium-benefits ul{grid-template-columns:minmax(0,1fr)}}.track-variants{gap:10px;margin-top:12px;display:grid}.track-variants>button{border:1px solid var(--mint);width:100%;color:var(--text);background:var(--panel-strong);border-radius:8px;padding:12px;font-weight:700}.track-variants .track-actions{flex-wrap:wrap;display:flex}.track-variants .track-actions button{width:auto;height:auto;min-height:40px;padding:8px 12px}.first-offer-recommended .plan{border:2px solid var(--mint);width:100%}.first-offer-small{gap:8px;margin-top:8px;display:grid}.first-offer-small .plan{width:100%;min-height:0;padding:12px}.first-offer-small .plan strong{font-size:22px}.pricing-page .pricing-hero{min-height:330px;box-shadow:none;background:#091416 url(/pricing-headphones.png) 50%/cover no-repeat;border-radius:0;grid-template-rows:auto auto auto auto;grid-template-columns:minmax(0,1fr) 290px;align-content:center;align-items:center;gap:14px 22px;padding:32px;display:grid}.pricing-hero>span,.pricing-hero>h1,.pricing-hero>p,.pricing-hero>button{grid-column:1;max-width:550px}.pricing-page .pricing-hero h1{letter-spacing:0;margin:0;font-size:46px;line-height:1.08}.pricing-page .pricing-hero p{max-width:470px;margin:0;font-size:16px;line-height:1.5}.pricing-page .pricing-hero>button{border-radius:6px;width:fit-content;min-height:48px;padding:12px 24px}.pricing-page .pricing-hero-aside{grid-area:1/2/5}.pricing-page .pricing-hero-aside article{border:0;background:0 0;border-bottom:1px solid #36645c;border-radius:0;grid-template-columns:60px 1fr;padding:14px 0}.pricing-page .pricing-hero-aside strong{font-size:32px}.pricing-page .pricing-layout>section{box-shadow:none;border:0;border-top:1px solid var(--line);background:0 0;border-radius:0;padding:22px 0}.pricing-page .pricing-grid,.pricing-page .pricing-grid.compact{grid-template-columns:repeat(4,minmax(0,1fr))}.pricing-page .section-title{gap:12px;font-size:23px}.pricing-page .section-title svg{color:#ffc168;width:28px;height:28px}.pricing-page .plan{text-align:left;background:#111e20;min-height:128px;padding:24px 20px 18px;position:relative}.pricing-page .plan strong{font-size:24px}.pricing-page .plan small{color:var(--muted)}.pricing-page .voice-credit-plan{grid-column:span 2;grid-template-columns:40px 1fr auto;align-items:center;gap:8px 12px;display:grid}.pricing-page .voice-credit-plan svg{color:var(--mint);grid-row:span 2}.pricing-page .voice-credit-plan strong{font-size:20px}.pricing-page .voice-credit-plan small{grid-column:2/4}.profile-page{grid-template-columns:minmax(0,1fr);max-width:1510px;margin:auto}.profile-page .profile-heading{box-shadow:none;background:#102023;border-radius:0;padding:26px}.profile-page .profile-heading h1{letter-spacing:0;overflow-wrap:anywhere;font-size:30px}.profile-page .profile-avatar{color:#182024;background:#ffc168;border-radius:8px}.profile-page .profile-metrics{grid-template-columns:repeat(6,minmax(0,1fr))}.profile-page .profile-metrics article{grid-template-columns:30px minmax(0,1fr);align-content:start;gap:5px 9px;padding:17px 12px;display:grid}.profile-page .profile-metrics article>svg{color:var(--mint);grid-row:1}.profile-page .profile-metrics article>span{overflow-wrap:normal;min-width:0}.profile-page .profile-metrics article>strong{overflow-wrap:normal;grid-column:1/-1;font-size:20px}.profile-page .profile-metrics article>small,.profile-page .profile-metrics article>.metric-action{grid-column:1/-1}.profile-page .profile-layout{grid-template-rows:min-content 1fr;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start}.profile-page .profile-layout>.profile-settings:first-child{grid-area:1/1/3}.profile-page .profile-products{grid-area:1/2;grid-template-columns:repeat(2,minmax(0,1fr))}.profile-page .profile-products>.profile-section-head{grid-column:1/-1}.profile-page .profile-products .profile-product-links{background:0 0;border:0;border-radius:0;align-content:start;min-width:0;margin:0;padding:12px 0}.profile-page .profile-products h2,.profile-page .profile-section-head h2{font-size:21px}.profile-page .profile-layout>.profile-plans{grid-area:2/2}.profile-page .profile-plan-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.profile-page .profile-plan-grid .plan{overflow-wrap:anywhere;min-width:0;padding:23px 10px 12px}.profile-page .profile-plan-grid .plan strong{font-size:18px}.profile-page .profile-balance-tabs{flex-wrap:nowrap;padding:3px;display:flex}.profile-page .profile-balance-tabs button{padding:8px;font-size:12px}.profile-page .profile-settings,.profile-page .profile-plans,.profile-page .profile-publications{border:0;border-top:1px solid var(--line);background:0 0;border-radius:0}.profile-page .profile-products button{white-space:normal;max-width:100%}@media (width<=1050px){.pricing-page .pricing-hero{grid-template-columns:minmax(0,1fr) 230px;padding:24px}.pricing-page .pricing-hero h1{font-size:36px}.pricing-page .pricing-hero p{max-width:340px}.profile-page .profile-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.profile-page .profile-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.pricing-page .pricing-hero{background-position:58%;flex-direction:column;align-items:stretch;min-height:0;padding:22px 16px;display:flex}.pricing-page .pricing-hero h1{max-width:280px;font-size:32px}.pricing-page .pricing-hero p{background:#0a161bcc;max-width:250px;padding:8px}.pricing-page .pricing-hero-aside{background:#0a161be6;margin-top:10px}.pricing-page .pricing-hero-aside article{min-height:0;padding:9px;font-size:13px}.pricing-page .pricing-grid,.pricing-page .pricing-grid.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.pricing-page .plan{min-width:0;padding:26px 12px 14px}.pricing-page .plan:not(.voice-credit-plan){grid-template-columns:1fr;gap:10px}.pricing-page .plan:not(.voice-credit-plan)>strong{text-align:left;grid-column:1}.pricing-page .voice-credit-plan{grid-template-columns:30px 1fr}.pricing-page .voice-credit-plan strong,.pricing-page .voice-credit-plan small{grid-column:2}.profile-page .profile-layout{flex-direction:column;display:flex}.profile-page .profile-layout>section{width:100%;min-width:0;padding:16px 0}.profile-page .profile-products{grid-template-columns:1fr}.profile-page .profile-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-page .profile-metrics article{grid-template-columns:minmax(0,1fr)}.profile-page .profile-heading{padding:18px 12px}.profile-page .profile-heading h1{font-size:24px}.profile-page .profile-section-head{flex-wrap:wrap}}.desktop-app-shell{--desktop-sidebar-width:248px;height:100vh;min-height:0;padding:88px 26px 30px calc(var(--desktop-sidebar-width) + 26px);color:#eaf4f0;scrollbar-color:#34514b transparent;background:#0b1012;overflow:hidden auto}.desktop-app-shell.player-open{padding-bottom:118px}.desktop-sidebar{z-index:90;width:var(--desktop-sidebar-width);background:#101819;border-right:1px solid #28403b;flex-direction:column;padding:25px 12px 18px;display:flex;position:fixed;inset:0 auto 0 0;box-shadow:12px 0 36px #0002}.desktop-brand{color:#f1fbf5;text-align:left;background:0 0;border:0;align-items:center;gap:12px;width:100%;padding:8px 10px 26px;display:flex}.desktop-brand-mark,.desktop-home-tile-icon{color:#101819;background:#82e1c5;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.desktop-brand strong{letter-spacing:.01em;font-size:18px;display:block}.desktop-brand small{letter-spacing:.24em;color:#82e1c5;font-size:10px;font-weight:800}.desktop-nav-label{color:#829b92;letter-spacing:.17em;padding:8px 12px 12px;font-size:10px;font-weight:800}.desktop-nav{gap:4px;display:grid}.desktop-nav button,.desktop-account,.desktop-settings-link{color:#b8cbc3;text-align:left;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:12px;width:100%;min-height:43px;padding:0 12px;font-weight:600;display:flex}.desktop-nav button:hover:not([aria-disabled=true]),.desktop-account:hover,.desktop-settings-link:hover{color:#fff;background:#1a2b29}.desktop-nav button.active,.desktop-settings-link.active{color:#a5f2d8;background:#1d3732;border-color:#3a695a}.desktop-nav button[aria-disabled=true]{opacity:.47;cursor:not-allowed}.desktop-nav button small{color:#9aada6;margin-left:auto;font-size:10px}.desktop-nav button span{white-space:nowrap}.desktop-sidebar-bottom{border-top:1px solid #29413b;gap:5px;margin-top:auto;padding-top:15px;display:grid}.desktop-balance{color:#a7f0d8;text-align:left;background:#17342d;border:1px solid #365c4e;border-radius:11px;align-items:center;gap:10px;width:100%;padding:12px 10px;display:flex}.desktop-balance>span{flex:1;display:grid}.desktop-balance small{color:#abc9be;font-size:11px}.desktop-balance strong{color:#f3fff8;font-size:19px}.desktop-account span,.desktop-settings-link span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.desktop-sidebar-resize{cursor:col-resize;width:8px;position:absolute;inset:0 -4px 0 auto}.desktop-sidebar-resize:hover,.desktop-sidebar-resize:focus-visible{background:#8ce1c550;outline:none}.desktop-topbar{z-index:80;top:0;right:0;left:var(--desktop-sidebar-width);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0d1517ee;border-bottom:1px solid #263a35;justify-content:space-between;align-items:center;gap:16px;height:70px;padding:0 26px;display:flex;position:fixed}.desktop-topbar-title span{letter-spacing:.16em;color:#7f9e93;font-size:10px;font-weight:800}.desktop-topbar-title h1{margin:2px 0 0;font-size:19px;line-height:1.2}.desktop-topbar-actions{align-items:center;gap:10px;display:flex}.desktop-project-indicator,.desktop-task-indicator{white-space:nowrap;color:#b7d2c7;background:#14221f;border:1px solid #30463d;border-radius:8px;align-items:center;gap:8px;padding:9px 11px;font-size:12px;display:flex}.desktop-project-indicator{color:#8ea79d}.desktop-notification-button{color:#cbe7d9;background:#14221f;border:1px solid #30463d;border-radius:8px;place-items:center;width:38px;height:38px;display:grid;position:relative}.desktop-notification-button i{background:#f2b35f;border-radius:50%;width:7px;height:7px;position:absolute;top:6px;right:6px}.desktop-notification-popover{background:#15211e;border:1px solid #39584b;border-radius:12px;width:min(340px,100vw - 30px);padding:16px;position:absolute;top:58px;right:25px;box-shadow:0 20px 60px #0008}.desktop-notification-popover p{color:#baccc3;font-size:13px}.desktop-notification-popover .error{color:#ffb5ae}.desktop-sidebar-task{color:#9bcdb0;background:#172a22;border-radius:8px;align-items:center;gap:11px;margin-bottom:8px;padding:10px 13px;font-size:12px;display:flex}.desktop-sidebar-task svg,.desktop-balance>svg:first-child{color:#7cddb1;flex:none}.desktop-app-shell>.workspace,.desktop-app-shell>.networks-workspace,.desktop-app-shell>.profile-page,.desktop-app-shell>.content-page{max-width:none;margin:0}.desktop-app-shell>.site-footer{display:none}.desktop-app-shell>.workspace{min-width:0}.desktop-app-shell .networks-categories{display:none}.desktop-app-shell .networks-workspace{min-width:0}.desktop-home,.desktop-settings-page{max-width:1180px;margin:0 auto;padding:24px 2px}.desktop-eyebrow{color:#8ee1c8;letter-spacing:.16em;align-items:center;gap:8px;font-size:11px;font-weight:800;display:flex}.desktop-home-intro h2,.desktop-settings-page h2{margin:14px 0 8px;font-size:clamp(26px,3vw,38px);line-height:1.15}.desktop-home-intro p,.desktop-settings-page>p{color:#a6bcb2}.desktop-home-status{color:#a8e9d1;background:#152b24;border:1px solid #345a4c;border-radius:8px;align-items:center;gap:8px;width:max-content;max-width:100%;margin:26px 0;padding:9px 13px;font-size:13px;display:flex}.desktop-home-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.desktop-home-grid button{color:#edf8f0;text-align:left;background:linear-gradient(145deg,#1b2927,#111a1a);border:1px solid #2c4840;border-radius:15px;flex-direction:column;align-items:flex-start;min-height:190px;padding:23px;transition:border-color .15s,transform .15s;display:flex}.desktop-home-grid button:hover{border-color:#78d9b7;transform:translateY(-2px)}.desktop-home-grid strong{margin-top:15px;font-size:20px}.desktop-home-grid p{color:#adc1b8;margin:7px 0 16px;font-size:13px}.desktop-home-tile-action{color:#96edca;align-items:center;gap:4px;margin-top:auto;font-size:12px;font-weight:700;display:flex}.desktop-settings-card{background:#172422;border:1px solid #315146;border-radius:12px;align-items:center;gap:24px;max-width:650px;margin-top:25px;padding:22px;display:flex}.desktop-settings-card>div{flex:1;gap:5px;display:grid}.desktop-settings-card span{color:#9db8ac;font-size:13px}.desktop-settings-card input{accent-color:#82e1c5}.desktop-settings-card output{color:#a9eccf;min-width:55px}.desktop-settings-link{gap:9px;padding:0 10px;font-size:12px}.desktop-settings-link span{flex:1;min-width:0}.desktop-app-shell .workspace{grid-template-columns:minmax(0,1fr) minmax(270px,315px);max-width:none}.desktop-app-shell .workspace .sidebar,.desktop-app-shell .workspace .studio,.desktop-app-shell .workspace .results{min-width:0;min-height:0}.desktop-app-shell .workspace .mobile-workspace-nav{display:none}.desktop-app-shell .workspace .studio{grid-area:1/1}.desktop-app-shell .workspace .results{grid-area:1/2}.desktop-app-shell .workspace .sidebar{grid-area:2/1/auto/-1;min-height:0}.desktop-app-shell .workspace .results{align-self:start}.desktop-queue-heading{justify-content:space-between;gap:8px;margin-top:17px;font-size:13px;display:flex}.desktop-queue-heading small,.desktop-queue-empty{color:#9fb4a9;font-size:12px}.desktop-recent-tracks{border-top:1px solid #30453d;gap:11px;margin-top:20px;padding-top:16px;display:grid}.desktop-recent-heading{gap:2px;display:grid}.desktop-recent-heading strong{font-size:14px}.desktop-recent-heading small,.desktop-recent-empty{color:#92aaa0;font-size:12px}.desktop-recent-list{gap:7px;display:grid}.desktop-recent-list article{background:#14221f;border:1px solid #29423a;border-radius:9px;align-items:center;gap:7px;min-width:0;padding:7px;display:flex}.desktop-recent-list img{object-fit:cover;border-radius:6px;width:36px;height:36px}.desktop-recent-list article>div{flex:1;gap:2px;min-width:0;display:grid}.desktop-recent-list article strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.desktop-recent-list article small{text-overflow:ellipsis;white-space:nowrap;color:#9eb4a9;font-size:10px;overflow:hidden}.desktop-recent-list article button{color:#b4ebd2;background:#26423a;border:0;border-radius:6px;flex:0 0 25px;place-items:center;height:27px;display:grid}.desktop-library-open{color:#b6f2d6;background:#1a3a30;border:1px solid #4e806b;border-radius:8px;padding:10px;font-weight:700}.desktop-library-open:hover{background:#25503f}.desktop-music-tools-intro{background:#1a3026;border:1px solid #315647;border-radius:9px;padding:14px}.desktop-music-tools-intro p{color:#a9bfb0;margin-bottom:0}.desktop-library-page,.desktop-projects-page{max-width:1400px;margin:0 auto;padding:12px 2px 40px}.desktop-page-heading{justify-content:space-between;align-items:end;gap:16px;margin-bottom:22px;display:flex}.desktop-page-heading span{color:#85dcbc;letter-spacing:.15em;font-size:11px;font-weight:800}.desktop-page-heading h2{margin:8px 0;font-size:32px}.desktop-page-heading p{color:#a9bcb3;margin:0}.desktop-page-heading>strong{color:#a7dec7;font-size:13px}.desktop-library-toolbar{flex-wrap:wrap;gap:10px;margin-bottom:20px;display:flex}.desktop-library-toolbar select,.desktop-library-search,.desktop-project-create input,.desktop-project-dialog input{color:#ecf7ef;background:#162420;border:1px solid #345147;border-radius:8px;min-height:41px}.desktop-library-toolbar select{padding:0 11px}.desktop-library-search{color:#9bb8a9;flex:1;align-items:center;gap:9px;min-width:230px;padding:0 12px;display:flex}.desktop-library-search input{color:#fff;background:0 0;border:0;outline:none;flex:1;min-width:0}.desktop-library-layout{border:1px solid #345147;border-radius:8px;gap:3px;padding:3px;display:flex}.desktop-library-layout button{color:#9ab9ac;background:0 0;border:0;border-radius:5px;width:34px}.desktop-library-layout button.active{color:#ccf9e2;background:#2b5646}.desktop-library-items{gap:12px;display:grid}.desktop-library-items.cards{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.desktop-library-items.list{grid-template-columns:1fr}.desktop-library-track{background:#14201d;border:1px solid #2a463c;border-radius:12px;gap:12px;min-width:0;padding:13px;display:flex}.desktop-library-items.cards .desktop-library-track{flex-wrap:wrap}.desktop-library-track img{object-fit:cover;border-radius:8px;width:70px;height:70px}.desktop-library-track-info{flex:1;align-content:center;gap:3px;min-width:0;display:grid}.desktop-library-track-info h3{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:15px;overflow:hidden}.desktop-library-track-info span,.desktop-library-track-info small{color:#9eb5a9;font-size:11px}.desktop-library-track-actions{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.desktop-library-items.cards .desktop-library-track-actions{border-top:1px solid #2b4139;width:100%;padding-top:9px}.desktop-library-track-actions button{color:#bcead0;background:#203a31;border:1px solid #3a5e50;border-radius:7px;place-items:center;width:34px;height:32px;display:grid}.desktop-library-track-actions button:hover{background:#32664c}.desktop-library-track-actions button:last-child{color:#ffb9a9;margin-left:auto}.desktop-library-empty,.desktop-library-loading{color:#acc2b3;border:1px dashed #426153;border-radius:10px;padding:25px}.desktop-library-empty button{color:#8fe6bd;background:0 0;border:0;text-decoration:underline}.desktop-library-more{color:#c6f7d7;background:#1e4534;border:1px solid #4b866b;border-radius:8px;margin:22px auto;padding:10px 20px;display:block}.desktop-project-backdrop{z-index:200;background:#000b;place-items:center;display:grid;position:fixed;inset:0}.desktop-project-dialog{background:#14221c;border:1px solid #426e57;border-radius:13px;gap:10px;width:min(430px,100vw - 30px);padding:22px;display:grid;box-shadow:0 30px 90px #0009}.desktop-project-dialog h3{margin:0}.desktop-project-dialog p{color:#a9c2b2;margin:0 0 8px}.desktop-project-dialog>button,.desktop-project-dialog form button,.desktop-project-create button{color:#d8ffe3;text-align:left;background:#244635;border:1px solid #3d7058;border-radius:8px;align-items:center;gap:8px;padding:9px 11px;display:flex}.desktop-project-dialog form{gap:8px;display:flex}.desktop-project-dialog form input{flex:1;min-width:0;padding:0 10px}.desktop-project-dialog .desktop-project-cancel{background:0 0;justify-content:center}.desktop-project-create{background:#16251f;border:1px solid #355747;border-radius:11px;align-items:center;gap:10px;margin-bottom:22px;padding:13px;display:flex}.desktop-project-create input{flex:1;min-width:0;padding:0 11px}.desktop-project-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:13px;display:grid}.desktop-project-grid article{background:#17271f;border:1px solid #315342;border-radius:11px;padding:18px}.desktop-project-grid article>div{gap:7px;display:grid}.desktop-project-grid h3{margin:0}.desktop-project-grid small,.desktop-project-grid p{color:#a9beae}.desktop-project-grid ul{padding:0;list-style:none}.desktop-project-grid li{color:#c4deca;align-items:center;gap:6px;margin:7px 0;display:flex}.desktop-project-grid button{color:#baf5d1;background:#234433;border:1px solid #477057;border-radius:7px;padding:9px}@media (width<=1100px){.desktop-app-shell .workspace{grid-template-columns:1fr}.desktop-app-shell .workspace .studio{grid-area:1/1}.desktop-app-shell .workspace .results{grid-area:2/1}.desktop-app-shell .workspace .sidebar{grid-area:3/1}.desktop-recent-list{grid-template-columns:repeat(2,minmax(0,1fr))}.desktop-topbar{padding:0 16px}.desktop-app-shell{padding-left:calc(var(--desktop-sidebar-width) + 16px);padding-right:16px}.desktop-project-indicator{display:none}}.desktop-app-shell .desktop-music-workspace{grid-template-columns:210px minmax(0,1fr) 270px;align-items:start;gap:18px;max-width:none;display:grid}.desktop-app-shell .desktop-music-workspace .sidebar{box-shadow:none;background:0 0;border:0;grid-area:1/1;padding:0;position:sticky;top:88px}.desktop-app-shell .desktop-music-workspace .studio{min-width:0;box-shadow:none;background:0 0;border:0;grid-area:1/2;padding:0}.desktop-app-shell .desktop-music-workspace .results{min-width:0;box-shadow:none;background:#121d1b;border:1px solid #263d37;border-radius:15px;grid-area:1/3;padding:18px;position:sticky;top:88px}.desktop-app-shell .desktop-music-workspace.music-activity-collapsed{grid-template-columns:210px minmax(0,1fr) 48px}.desktop-app-shell .desktop-music-workspace.music-activity-collapsed .results{padding:10px 6px}.desktop-app-shell .desktop-music-workspace.music-activity-collapsed .results .section-title>svg,.desktop-app-shell .desktop-music-workspace.music-activity-collapsed .results .section-title>span,.desktop-app-shell .desktop-music-workspace.music-activity-collapsed .results>:not(.section-title){display:none}.desktop-app-shell .desktop-music-workspace.music-activity-collapsed .results .section-title{justify-content:center;margin:0}.desktop-music-tools{background:#121d1b;border:1px solid #274039;border-radius:15px;gap:18px;padding:16px;display:grid}.desktop-music-tools-brand{align-items:center;gap:10px;padding:3px 0 9px;display:flex}.desktop-music-tools-brand>span{color:#a7f0d6;background:#1d493b;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.desktop-music-tools-brand>div{gap:2px;display:grid}.desktop-music-tools-brand strong{font-size:14px}.desktop-music-tools-brand small{color:#8da99d;font-size:11px}.desktop-music-tool-group{gap:3px;display:grid}.desktop-music-tool-group h2{color:#789c8d;letter-spacing:.13em;text-transform:uppercase;margin:0 0 5px;padding:0 8px;font-size:10px;font-weight:800}.desktop-music-tool-group button{color:#a9c1b5;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:9px;width:100%;min-height:35px;padding:7px 8px;font-size:12px;font-weight:600;display:flex}.desktop-music-tool-group button>span{flex:1}.desktop-music-tool-group button:hover{color:#e8fff2;background:#20352d}.desktop-music-tool-group button.active{color:#b6f4d9;background:#214638}.desktop-music-tool-group button:disabled{opacity:.55;cursor:wait}.desktop-music-hero{background:radial-gradient(circle at 95% 0,#1a4a3a 0,#0000 44%),linear-gradient(135deg,#1b3028,#12201d 70%);border:1px solid #2c5142;border-radius:17px 17px 0 0;padding:28px 30px 24px}.desktop-music-hero-top{justify-content:space-between;align-items:center;display:flex}.desktop-music-hero-top>span{color:#8cdec1;letter-spacing:.16em;align-items:center;gap:7px;font-size:10px;font-weight:800;display:flex}.desktop-music-hero-top button{color:#b7d7c5;background:#ffffff12;border:0;border-radius:8px;place-items:center;width:31px;height:31px;display:grid}.desktop-music-hero h2{color:#f3fff7;letter-spacing:-.025em;max-width:750px;margin:17px 0 8px;font-size:clamp(25px,2.1vw,34px);line-height:1.17}.desktop-music-hero p{color:#b2cdbd;max-width:690px;margin:0;font-size:13px;line-height:1.6}.desktop-music-presets{gap:9px;margin-top:24px;display:grid}.desktop-music-presets>small{color:#83aa96;letter-spacing:.12em;font-size:10px;font-weight:800}.desktop-music-presets>div{flex-wrap:wrap;gap:8px;display:flex}.desktop-music-presets button{color:#c6edda;background:#214137;border:1px solid #467363;border-radius:999px;padding:7px 11px;font-size:11px}.desktop-music-presets button:hover,.desktop-music-presets button.active{background:#2d5c48;border-color:#9ce9c9}.desktop-app-shell .desktop-music-workspace .generator{box-shadow:none;background:#14211d;border:1px solid #2a4037;border-top:0;border-radius:0 0 17px 17px;margin:0;padding:24px 30px 30px}.desktop-app-shell .desktop-music-workspace .generator textarea{resize:vertical;background:#101c19;min-height:150px}.desktop-app-shell .desktop-music-workspace .generator .actions{border-top:1px solid #284038;margin-top:22px;padding-top:18px}.desktop-app-shell .desktop-music-workspace .generator .actions button[type=submit]{min-width:170px;min-height:44px;font-weight:800}.desktop-app-shell .desktop-music-workspace .results .section-title{align-items:center;gap:8px;display:flex}.desktop-activity-toggle{color:#bbeed4;background:#1c352b;border:1px solid #36594b;border-radius:6px;place-items:center;width:25px;height:25px;margin-left:auto;font-size:20px;line-height:1;display:grid}.desktop-app-shell .desktop-music-workspace .results .desktop-recent-tracks{margin-top:20px}.desktop-recent-list article{background:#172620;border-color:#223b33;position:relative}.desktop-recent-list article button{color:#a6e7cb;background:0 0}.desktop-recent-menu-wrap{position:relative;flex:0 0 25px!important;display:block!important}.desktop-recent-menu-wrap>button{width:25px}.desktop-recent-menu{z-index:12;background:#21362e;border:1px solid #446a58;border-radius:8px;gap:3px;width:132px;padding:5px;position:absolute;top:30px;right:0;box-shadow:0 12px 25px #0009;display:grid!important}.desktop-recent-menu button{text-align:left;justify-content:flex-start;align-items:center;gap:7px;width:100%;height:29px;padding:0 6px;font-size:11px;display:flex!important}.desktop-music-account-status{align-items:center;gap:7px;display:flex}.desktop-music-account-status>button,.desktop-music-online{color:#b6edcf;background:#183127;border:1px solid #315245;border-radius:7px;align-items:center;gap:6px;min-height:31px;padding:0 10px;font-size:11px;display:flex}.desktop-music-account-status>button strong{color:#fff;font-size:12px}.desktop-music-account-status>button span{color:#9ec4ac}.desktop-music-online{color:#abc4b5;background:0 0}.desktop-music-online i{background:#77d7a4;border-radius:50%;width:6px;height:6px}.desktop-app-shell .global-player{left:calc(var(--desktop-sidebar-width) + 20px);border-radius:13px 13px 0 0;width:auto;max-width:none;bottom:0;right:20px}.desktop-music-guest{color:#b9d8c7;background:#183128;border:1px solid #315644;border-top:0;justify-content:space-between;align-items:center;gap:14px;padding:11px 17px;font-size:12px;display:flex}.desktop-music-guest button{color:#12241a;background:#81e0bf;border:0;border-radius:7px;align-items:center;gap:7px;padding:7px 12px;font-weight:800;display:flex}@media (width<=1450px){.desktop-app-shell .desktop-music-workspace{grid-template-columns:180px minmax(0,1fr) 245px;gap:12px}.desktop-app-shell .desktop-music-workspace.music-activity-collapsed{grid-template-columns:180px minmax(0,1fr) 48px}.desktop-music-tools{padding:12px}.desktop-music-hero{padding:24px}.desktop-app-shell .desktop-music-workspace .generator{padding:22px 24px}}@media (width<=1190px){.desktop-app-shell .desktop-music-workspace,.desktop-app-shell .desktop-music-workspace.music-activity-collapsed{grid-template-columns:175px minmax(0,1fr)}.desktop-app-shell .desktop-music-workspace .results{grid-area:2/2;position:static}.desktop-app-shell .desktop-music-workspace.music-activity-collapsed .results{justify-self:end;width:48px}.desktop-music-online{display:none}}@media (width<=780px){.desktop-app-shell .desktop-music-workspace,.desktop-app-shell .desktop-music-workspace.music-activity-collapsed{grid-template-columns:minmax(0,1fr)}.desktop-app-shell .desktop-music-workspace .sidebar{grid-area:1/1;position:static}.desktop-app-shell .desktop-music-workspace .studio{grid-area:2/1}.desktop-app-shell .desktop-music-workspace .results{grid-area:3/1}.desktop-music-tools{display:block}.desktop-music-tool-group{flex-wrap:wrap;gap:4px;margin-top:10px;display:flex}.desktop-music-tool-group h2{width:100%}.desktop-music-tool-group button{width:auto}.desktop-music-hero,.desktop-app-shell .desktop-music-workspace .generator{padding:20px}.desktop-music-account-status>button span,.desktop-project-indicator{display:none}}.desktop-app-shell .desktop-music-workspace [hidden]{display:none!important}.desktop-app-shell .desktop-music-workspace.music-editor-active{grid-template-columns:210px minmax(0,1fr)}.desktop-app-shell .desktop-music-workspace.music-editor-active .desktop-music-editor-pane{grid-area:1/2;min-width:0}.desktop-music-pane-tabs{background:#14221c;border:1px solid #294b3c;border-radius:11px;gap:5px;margin-bottom:12px;padding:5px;display:grid}.desktop-music-pane-tabs button{color:#9db9a8;text-align:left;background:0 0;border:0;border-radius:7px;padding:10px;font-family:inherit;font-size:12px;font-weight:700}.desktop-music-pane-tabs button.active{color:#d4ffe6;background:#28543f}.desktop-music-pane-tabs button:hover{color:#fff}@media (width<=1450px){.desktop-app-shell .desktop-music-workspace.music-editor-active{grid-template-columns:180px minmax(0,1fr)}}@media (width<=780px){.desktop-app-shell .desktop-music-workspace.music-editor-active{grid-template-columns:minmax(0,1fr)}.desktop-app-shell .desktop-music-workspace.music-editor-active .desktop-music-editor-pane{grid-area:2/1}.desktop-music-pane-tabs{display:flex}.desktop-music-pane-tabs button{text-align:center;flex:1}}.desktop-music-mode-switch{background:#12221c;border:1px solid #37604b;border-radius:10px;gap:3px;margin-bottom:12px;padding:4px;display:flex}.desktop-music-mode-switch button{color:#9db8aa;background:0 0;border:0;border-radius:7px;flex:1;min-height:33px;font-weight:700}.desktop-music-mode-switch button[aria-pressed=true]{color:#edfff3;background:#347458}.desktop-music-beginner-back{background:#172a20;border:1px solid #315742;border-radius:10px;gap:10px;padding:14px;display:grid}.desktop-music-beginner-back strong{font-size:13px}.desktop-music-beginner-back button{color:#d7f8df;background:#244b36;border:1px solid #4a8563;border-radius:7px;padding:8px}.desktop-app-shell .desktop-music-workspace.desktop-music-simple{grid-template-columns:170px minmax(0,1fr) 260px}.desktop-app-shell .desktop-music-workspace.desktop-music-simple.music-editor-active{grid-template-columns:170px minmax(0,1fr)}.desktop-music-beginner{color:#edfff2;background:radial-gradient(circle at 90% 0,#24533a,#14241d 54%);border:1px solid #315941;border-radius:16px;padding:27px 30px}.desktop-music-beginner[hidden]{display:none!important}.desktop-music-beginner>header>span{color:#87e2b5;letter-spacing:.14em;font-size:10px;font-weight:800}.desktop-music-beginner h2{margin:8px 0;font-size:27px}.desktop-music-beginner header p{color:#abc8b5;margin:0;font-size:12px}.desktop-music-beginner>nav{flex-wrap:wrap;gap:7px;margin:22px 0;display:flex}.desktop-music-beginner>nav span{color:#7a9c84;background:#1d3828;border-radius:7px;padding:7px 9px;font-size:10px}.desktop-music-beginner>nav span.active{color:#e9ffef;background:#32704e}.desktop-music-beginner-tasks{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.desktop-music-beginner-tasks button{color:#f1fff3;text-align:left;background:#192f23;border:1px solid #3a6448;border-radius:10px;gap:8px;min-height:90px;padding:15px;display:grid}.desktop-music-beginner-tasks button.active,.desktop-music-beginner-choices button.active{background:#2c6142;border-color:#94e9af}.desktop-music-beginner-tasks strong{font-size:14px}.desktop-music-beginner-tasks small{color:#a9c8af;font-size:11px;line-height:1.4}.desktop-music-beginner-fields{gap:17px;display:grid}.desktop-music-beginner-fields label{gap:7px;font-size:12px;font-weight:700;display:grid}.desktop-music-beginner-fields input,.desktop-music-beginner-fields textarea{box-sizing:border-box;color:#effff1;width:100%;font:inherit;background:#0f2018;border:1px solid #446a4d;border-radius:8px;padding:12px;font-size:13px}.desktop-music-beginner-fields textarea{resize:vertical;min-height:110px}.desktop-music-beginner-fields h3{margin:6px 0 0;font-size:14px}.desktop-music-beginner-choices{flex-wrap:wrap;gap:8px;display:flex}.desktop-music-beginner-choices button{color:#e0f5e4;background:#1b3425;border:1px solid #456b4e;border-radius:8px;padding:10px 12px}.desktop-music-beginner-fields details{color:#abc8b4;font-size:11px}.desktop-music-beginner-fields summary{cursor:pointer}.desktop-music-beginner-voice{background:#443224;border:1px solid #805b3d;border-radius:8px;padding:12px}.desktop-music-beginner-voice p{margin:0 0 9px}.desktop-music-beginner-voice button{color:#291a0e;background:#e5b574;border:0;border-radius:6px;padding:8px}.desktop-music-beginner-review{background:#1b3526;border:1px solid #477553;border-radius:10px;justify-items:start;gap:12px;padding:20px;display:grid}.desktop-music-beginner-review h3,.desktop-music-beginner-review p{margin:0}.desktop-music-beginner-review span{color:#b2cbb6}.desktop-music-beginner-review strong{color:#98e8b2}.desktop-music-beginner-review button{color:#10291a;background:#91e6b0;border:0;border-radius:7px;padding:10px 15px;font-weight:800}.desktop-music-beginner-review button.secondary{color:#d9f7e2;background:0 0;border:1px solid #4b8562}.desktop-music-beginner>footer{border-top:1px solid #36583e;justify-content:space-between;margin-top:22px;padding-top:16px;display:flex}.desktop-music-beginner>footer button{color:#e2ffe9;background:#255237;border:1px solid #578665;border-radius:8px;padding:9px 14px}.desktop-music-beginner button:disabled{opacity:.5;cursor:default}@media (width<=1190px){.desktop-app-shell .desktop-music-workspace.desktop-music-simple{grid-template-columns:160px minmax(0,1fr)}.desktop-app-shell .desktop-music-workspace.desktop-music-simple .results{grid-area:2/2}}@media (width<=780px){.desktop-app-shell .desktop-music-workspace.desktop-music-simple,.desktop-app-shell .desktop-music-workspace.desktop-music-simple.music-editor-active{grid-template-columns:minmax(0,1fr)}.desktop-app-shell .desktop-music-workspace.desktop-music-simple .results{grid-area:3/1}.desktop-music-beginner-tasks{grid-template-columns:1fr}.desktop-music-beginner{padding:20px}}.web-music-workspace{grid-template-columns:210px minmax(0,1fr) 270px;align-items:start;gap:18px;display:grid}.web-music-workspace>.sidebar{min-width:0;box-shadow:none;background:0 0;border:0;grid-area:1/1;padding:0;position:sticky;top:88px}.web-music-workspace>.studio{min-width:0;box-shadow:none;background:0 0;border:0;grid-area:1/2;padding:0}.web-music-workspace>.results{min-width:0;box-shadow:none;background:#121d1b;border:1px solid #263d37;border-radius:15px;grid-area:1/3;padding:18px;position:sticky;top:88px}.web-music-workspace .generator{background:#14211d;border:1px solid #2a4037;border-top:0;border-radius:0 0 17px 17px;margin:0;padding:24px}.web-music-workspace .results .section-title{align-items:center;gap:8px;display:flex}.web-studio-account{background:#121d1b;border:1px solid #274039;border-radius:12px;min-width:0;margin-top:12px;padding:12px}.web-studio-account summary{cursor:pointer;color:#a9c1b5;font-size:12px;font-weight:700}.web-studio-account[open]>summary{margin-bottom:14px}.web-studio-account .quota-grid{grid-template-columns:1fr}.web-studio-account .metric,.desktop-library-page{min-width:0}@media (width<=1190px) and (width>=781px){.web-music-workspace{grid-template-columns:180px minmax(0,1fr)}.web-music-workspace>.results{grid-area:2/2;position:static}.web-music-workspace .desktop-recent-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=780px){.web-music-workspace{flex-direction:column;gap:12px;display:flex}.web-music-workspace>.sidebar,.web-music-workspace>.studio,.web-music-workspace>.results{width:100%;min-width:0;position:static}.web-music-workspace[data-mobile-pane=create]>.sidebar{order:1;display:block}.web-music-workspace>.studio{order:2}.web-music-workspace>.results{order:3;padding:16px}.web-music-workspace .desktop-music-tools-brand{padding-bottom:0}.web-music-workspace .desktop-music-tool-group button{min-height:40px}.web-music-workspace .desktop-music-hero{padding:20px}.web-music-workspace .generator{padding:16px}.web-music-workspace .desktop-recent-list{grid-template-columns:1fr}.desktop-library-toolbar{flex-wrap:wrap}.desktop-library-toolbar>*{min-width:0;max-width:100%}.desktop-library-search{flex-basis:100%}.desktop-library-track,.desktop-library-track-actions{flex-wrap:wrap}.desktop-page-heading{flex-wrap:wrap;gap:12px}}.web-music-workspace>.results{align-self:start;min-height:0}.web-music-workspace .mobile-workspace-nav button{color:#a9c1b5;background:0 0}.web-music-workspace .mobile-workspace-nav button.active{color:#10241d;background:#81dfc2;border-color:#81dfc2}.music-tool-select{color:#9db9ab;gap:8px;font-size:12px;font-weight:700;display:none}.music-tool-select select{color:#e4fff1;width:100%;min-width:0;min-height:46px;font:inherit;background:#1b352b;border:1px solid #426f5c;border-radius:9px;padding:10px 12px;font-size:14px}.music-tools-compact .music-tool-select{display:grid}.music-tools-compact>.desktop-music-tools-brand,.music-tools-compact>.desktop-music-tool-group{display:none}.studio-credit-balance{color:#a9c1b5;background:#121d1b;border:1px solid #274039;border-radius:10px;align-items:center;gap:8px;margin-top:12px;padding:12px 14px;font-size:13px;display:flex}.studio-credit-balance strong{color:#b6f4d9;margin-left:auto}@media (width<=780px){.music-tools-responsive .music-tool-select{display:grid}.music-tools-responsive>.desktop-music-tools-brand,.music-tools-responsive>.desktop-music-tool-group{display:none}.site-header.mobile-website-header{flex-wrap:nowrap;gap:8px;min-height:58px;padding:8px 12px;display:flex}.mobile-website-header .header-brand{flex:1;gap:6px;min-width:0}.mobile-website-header .header-brand strong{text-overflow:ellipsis;font-size:16px;overflow:hidden}.mobile-website-header .header-account{flex-shrink:0;gap:6px}.mobile-website-header .header-profile span{display:none}.mobile-website-header button:not(.header-brand){min-width:40px;min-height:40px}.native-side-menu{padding-bottom:max(24px,env(safe-area-inset-bottom));max-height:100dvh;overflow-y:auto}.native-side-nav button{min-height:48px}}.audio-download-modal{gap:16px;width:min(460px,100vw - 24px);padding:22px;display:grid}.audio-download-modal p{overflow-wrap:anywhere;margin:0}.audio-download-modal label{gap:8px;display:grid}.audio-download-modal select{color:#e5fff0;background:#162b23;border:1px solid #426f5c;border-radius:8px;width:100%;padding:12px}.audio-download-modal>button{justify-content:center;align-items:center;gap:8px;min-height:44px;display:flex}.desktop-recent-menu{width:180px}.web-music-workspace [hidden]{display:none!important}.miniapp-mode-choice{color:#e8fff0;max-width:760px;margin:24px auto;padding:24px}.miniapp-mode-choice>span{letter-spacing:.12em;color:#8ee2bc;font-size:11px;font-weight:800}.miniapp-mode-choice h1{margin:12px 0;font-size:clamp(26px,5vw,38px);line-height:1.2}.miniapp-mode-choice p,.miniapp-mode-choice>small{color:#a9c7b6;line-height:1.6}.miniapp-mode-choice>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:24px 0;display:grid}.miniapp-mode-choice>div>button{color:#dffff0;text-align:left;background:#183126;border:1px solid #3e6c53;border-radius:16px;justify-items:start;gap:14px;padding:24px;display:grid}.miniapp-mode-choice>div>button:first-child{background:linear-gradient(135deg,#26543c,#183126);border-color:#83d8a6}.miniapp-mode-choice button strong{font-size:23px}.miniapp-mode-choice button small{color:#b2cdbd;font-size:13px;line-height:1.6}.miniapp-mode-choice button span{color:#93e7b7;font-weight:800}@media (width<=780px){.miniapp-mode-choice{margin:0;padding:20px 16px}.miniapp-mode-choice>div{grid-template-columns:1fr}.miniapp-mode-choice>div>button{padding:20px}.web-music-workspace .desktop-music-beginner{padding:20px 16px}.web-music-workspace .desktop-music-beginner-review{width:100%;padding:16px}.web-music-workspace .desktop-music-beginner-review>span{overflow-wrap:anywhere}.web-music-workspace .desktop-music-beginner-choices button{min-height:42px}.web-music-workspace>.sidebar,.web-music-workspace .desktop-music-mode-switch,.web-music-workspace .desktop-music-mode-switch button{scroll-margin-top:140px}.web-music-workspace>.mobile-workspace-nav{position:static}}.desktop-sidebar,.desktop-sidebar *{box-sizing:border-box}.desktop-sidebar{scrollbar-width:thin;scrollbar-color:#34514b transparent;min-width:0;padding-top:12px;overflow:hidden auto}.desktop-sidebar>*{flex-shrink:0;min-width:0;max-width:100%}.desktop-sidebar button,.desktop-sidebar-task{width:100%;min-width:0;max-width:100%}.desktop-sidebar button svg{flex-shrink:0}.desktop-sidebar button span,.desktop-sidebar-task span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.desktop-brand-mark{flex-shrink:0}.desktop-sidebar-bottom{padding-bottom:0}.desktop-sidebar-toggle{color:#91b4a7;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:flex-end;align-items:center;gap:8px;min-height:30px;margin-bottom:7px;font-size:11px;display:flex}.desktop-sidebar-toggle:hover{color:#fff;background:#1a2b29}.desktop-sidebar.is-collapsed{padding:12px 6px}.desktop-sidebar.is-collapsed .desktop-sidebar-toggle{justify-content:center}.desktop-sidebar.is-collapsed .desktop-brand{justify-content:center;padding:8px 0 16px}.desktop-sidebar.is-collapsed .desktop-brand>span:last-child,.desktop-sidebar.is-collapsed .desktop-nav-label,.desktop-sidebar.is-collapsed .desktop-nav button span,.desktop-sidebar.is-collapsed .desktop-nav button small,.desktop-sidebar.is-collapsed .desktop-sidebar-bottom button span,.desktop-sidebar.is-collapsed .desktop-balance>svg:last-child,.desktop-sidebar.is-collapsed .desktop-sidebar-task span{display:none}.desktop-sidebar.is-collapsed .desktop-nav button,.desktop-sidebar.is-collapsed .desktop-sidebar-bottom button,.desktop-sidebar.is-collapsed .desktop-sidebar-task{justify-content:center;min-height:40px;padding:0}.desktop-sidebar.is-collapsed .desktop-balance{height:44px}.desktop-sidebar.is-collapsed .desktop-sidebar-task{margin-bottom:0}.desktop-sidebar.is-collapsed .desktop-sidebar-bottom{padding-top:9px}.desktop-sidebar.is-collapsed .desktop-nav{gap:3px}@media (height<=800px){.desktop-sidebar .desktop-brand{padding-bottom:12px}.desktop-sidebar .desktop-nav button{min-height:36px}.desktop-sidebar-bottom{padding-top:9px}.desktop-sidebar .desktop-account,.desktop-sidebar .desktop-settings-link{min-height:36px}}
