@font-face{font-family:Futura PT;src:url(/fonts/FuturaCyrillicLight.woff)format("woff");font-style:normal;font-weight:300;font-display:swap}@font-face{font-family:Futura PT;src:url(/fonts/FuturaCyrillicBook.woff)format("woff");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Futura PT;src:url(/fonts/FuturaCyrillicMedium.woff)format("woff");font-style:normal;font-weight:500;font-display:swap}@font-face{font-family:Futura PT;src:url(/fonts/FuturaCyrillicDemi.woff)format("woff");font-style:normal;font-weight:600;font-display:swap}@font-face{font-family:Futura PT;src:url(/fonts/FuturaCyrillicBold.woff)format("woff");font-style:normal;font-weight:700;font-display:swap}@font-face{font-family:Futura PT;src:url(/fonts/FuturaCyrillicExtraBold.woff)format("woff");font-style:normal;font-weight:800;font-display:swap}@font-face{font-family:Futura PT;src:url(/fonts/FuturaCyrillicHeavy.woff)format("woff");font-style:normal;font-weight:900;font-display:swap}:root{color-scheme:light dark;--font-display:"Futura PT","Sora","Segoe UI",system-ui,sans-serif;--font-body:"Futura PT","Manrope","Segoe UI",system-ui,sans-serif;--bg:#0b1111;--bg-elevated:#111a1b;--surface:#141f21;--surface-2:#192628;--border:#ffffff14;--text:#eef6f6;--muted:#9fb0b0;--accent:#37d5c7;--accent-2:#f6b042;--accent-3:#7ee8a0;--shadow:0 20px 60px #03060673;--glow:0 0 0 1px #37d5c733,0 24px 70px #37d5c733;--radius-xl:28px;--radius-lg:20px;--radius-md:14px;--radius-sm:10px;--section-pad:96px;--focus-ring:0 0 0 2px color-mix(in srgb,var(--accent)62%,transparent)}[data-theme=light]{--bg:#f6f8f8;--bg-elevated:#fff;--surface:#f1f4f4;--surface-2:#e9f0f0;--border:#0c12121f;--text:#0b1212;--muted:#3a4a4a;--accent:#0fb7aa;--accent-2:#f0a22e;--accent-3:#2db67c;--shadow:0 22px 50px #040a0a26;--glow:0 0 0 1px #0fb7aa33,0 20px 60px #0fb7aa26}*{box-sizing:border-box}html,body{font-family:var(--font-body,"Manrope"),"Segoe UI",system-ui,sans-serif;background:var(--bg);color:var(--text);min-height:100%;margin:0;padding:0}html{scroll-behavior:smooth}body{text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;caret-color:var(--accent);background-image:radial-gradient(circle at 10% 20%,#37d5c72e,#0000 45%),radial-gradient(circle at 90% 10%,#f6b0422e,#0000 40%),radial-gradient(circle at 80% 80%,#7ee8a033,#0000 40%);line-height:1.6}[data-theme=light] body{background-image:radial-gradient(circle at 10% 20%,#0fb7aa1f,#0000 48%),radial-gradient(circle at 92% 8%,#f0a22e1f,#0000 44%),radial-gradient(circle at 84% 84%,#2db67c1f,#0000 44%)}body.no-scroll{overflow:hidden}*{scrollbar-color:color-mix(in srgb,var(--accent)55%,transparent)transparent;scrollbar-width:thin}.route-loading-bar{z-index:9999;opacity:0;pointer-events:none;height:3px;transition:opacity .16s,transform .16s;position:fixed;top:0;left:0;right:0;transform:translateY(-6px)}.route-loading-bar.active{opacity:1;transform:translateY(0)}.route-loading-bar:before{content:"";backdrop-filter:blur(8px);background:#ffffff14;position:absolute;inset:0}.route-loading-bar:after{content:"";background:linear-gradient(90deg,transparent,var(--accent),transparent);will-change:transform;width:45%;height:100%;animation:.9s ease-in-out infinite routeLoadingSlide;position:absolute;top:0;left:0}@keyframes routeLoadingSlide{0%{transform:translate(-100%)}to{transform:translate(223%)}}section[id]{scroll-margin-top:110px}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button{font-family:inherit}::selection{background:color-mix(in srgb,var(--accent)28%,transparent);color:var(--text)}.skip-link{background:var(--surface);color:var(--text);border:1px solid var(--border);z-index:30;border-radius:999px;padding:10px 16px;transition:top .2s;position:absolute;top:-48px;left:16px}.skip-link:focus{top:16px}.app-shell{flex-direction:column;min-height:100vh;display:flex}.main-content{flex:1}.container{width:min(1200px,92vw);margin:0 auto}.section-header{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:32px;display:flex}.section-title{font-family:var(--font-display,"Sora"),"Segoe UI",system-ui,sans-serif;margin:0;font-size:clamp(1.8rem,2.2vw,2.6rem)}.section-sub{color:var(--muted);max-width:640px;margin:8px 0 0}.subtitle{font-family:var(--font-display,"Sora"),"Segoe UI",system-ui,sans-serif;letter-spacing:.02em}.badges{flex-wrap:wrap;gap:10px;display:flex}.badge{color:var(--text);letter-spacing:.02em;background:#37d5c726;border:1px solid #37d5c733;border-radius:999px;padding:6px 14px;font-size:.85rem}.landing-header{z-index:20;backdrop-filter:blur(18px);background:linear-gradient(#0b1111d9,#0b111166);border-bottom:1px solid #ffffff0f;padding:18px 0;position:sticky;top:0;box-shadow:0 10px 30px #00000029}.landing-header .container,.landing-header .container{justify-content:space-between;align-items:center;gap:24px;width:min(1200px,92vw);margin:0 auto;display:flex}.landing-footer .footer-inner{width:min(1200px,92vw);margin:0 auto}.landing-footer{content-visibility:auto;contain-intrinsic-size:1px 420px}.brand-link{font-family:var(--font-display,"Sora"),"Segoe UI",system-ui,sans-serif;letter-spacing:.02em;align-items:center;gap:10px;font-weight:600;display:flex}.brand-name{font-size:1.05rem}.nav{align-items:center;gap:14px;display:flex}.nav-link{color:var(--muted);white-space:nowrap;border-radius:999px;flex:none;padding:8px 10px;font-size:.95rem;transition:all .2s}.nav-link.with-pill{align-items:center;gap:8px;display:inline-flex}.nav-pill{letter-spacing:.06em;text-transform:uppercase;height:18px;color:var(--text);background:#37d5c72e;border:1px solid #37d5c74d;border-radius:999px;justify-content:center;align-items:center;padding:0 8px;font-size:.72rem;display:inline-flex}.mobile-nav .nav-pill{margin-left:auto}.nav .button{white-space:nowrap;flex:none}.app-shell[data-lang=ru] .nav{gap:12px}.app-shell[data-lang=ru] .nav-link{padding:8px}.nav-link:hover,.nav-link.active{color:var(--text);background:#37d5c71f}.menu-toggle{border:1px solid var(--border);color:var(--text);background:0 0;border-radius:12px;padding:8px}.menu-toggle .bars{gap:4px;display:grid}.menu-toggle .bars span{background:currentColor;width:20px;height:2px;display:block}.menu-toggle.open{background:#37d5c726}.mobile-nav-overlay{opacity:0;pointer-events:none;z-index:30;background:#050909c7;place-items:center;transition:opacity .2s;display:grid;position:fixed;inset:0}.mobile-nav-overlay.show{opacity:1;pointer-events:auto}.mobile-nav{gap:16px;width:min(94vw,420px);padding:24px;display:grid}.mobile-nav.glass-card{backdrop-filter:blur(22px);background:linear-gradient(140deg,#121c1df5,#0c1212eb)}[data-theme=light] .mobile-nav.glass-card{background:linear-gradient(140deg,#fffffff5,#e9f0f0eb)}.mobile-nav .nav-link{align-items:center;gap:10px;display:flex}.mobile-nav-header{justify-content:space-between;align-items:center;display:flex}.menu-close{appearance:none;border:1px solid var(--border);width:40px;height:40px;color:var(--text);cursor:pointer;background:#ffffff0f;border-radius:12px;font-size:1rem;font-weight:800}.desktop-only{display:flex}.mobile-only{display:none}.button{border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:12px 18px;font-size:.95rem;font-weight:600;transition:transform .2s,box-shadow .2s,background .2s,border .2s;display:inline-flex}.button:hover{box-shadow:var(--glow);transform:translateY(-1px)}.button:active:not(:disabled):not([aria-disabled=true]):not(.disabled){box-shadow:none;transform:translateY(1px)}.button:disabled,.button[aria-disabled=true],.button.disabled{opacity:.55;cursor:not-allowed;box-shadow:none;transform:none}.button[aria-disabled=true],.button.disabled{pointer-events:none}.button:disabled:hover,.button[aria-disabled=true]:hover,.button.disabled:hover{box-shadow:none;transform:none}.button:focus-visible,.input:focus-visible{outline:2px solid var(--accent);outline-offset:2px}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,[tabindex]:focus-visible{box-shadow:var(--focus-ring)}.button.primary{background:linear-gradient(135deg,var(--accent),var(--accent-3));color:#06110f;border:none}.button.ghost{border:1px dashed var(--border);background:0 0}.button.small{padding:8px 12px;font-size:.85rem}.button.large{padding:14px 22px;font-size:1rem}.button.icon-only{width:40px;height:40px;padding:0}.input{border:1px solid var(--border);background:var(--surface);width:100%;color:var(--text);border-radius:999px;padding:12px 16px;font-size:.95rem}.theme-toggle .theme-icon{gap:6px;display:inline-flex}.theme-toggle svg{width:18px;height:18px}.theme-toggle .icon-sun{display:none}.theme-toggle.is-light .icon-sun{display:inline-flex}.theme-toggle.is-light .icon-moon{display:none}.theme-toggle.is-dark .icon-moon{display:inline-flex}.theme-toggle.icon-only .theme-label{display:none}.lang-switcher{display:inline-flex}.logo{border-radius:8px}.hero{padding:90px 0 60px}.page.home .section{content-visibility:auto;contain-intrinsic-size:1px 900px}.hero-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:48px;display:grid}.hero-kicker{text-transform:uppercase;letter-spacing:.12em;color:var(--accent-2);font-size:.8rem;font-weight:700}.hero-title{font-family:var(--font-display,"Sora"),"Segoe UI",system-ui,sans-serif;margin:12px 0 16px;font-size:clamp(2.8rem,4vw,4.4rem);line-height:1.05}.hero-lead{color:var(--muted);max-width:560px;font-size:1.1rem}.hero-actions{flex-wrap:wrap;gap:14px;margin-top:24px;display:flex}.home-quick-links{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.home-quick-link{border:1px solid var(--border);color:var(--muted);background:#0a101073;border-radius:999px;align-items:center;gap:8px;padding:8px 12px;font-size:.84rem;transition:border-color .18s,color .18s,transform .18s;display:inline-flex}[data-theme=light] .home-quick-link{background:#ffffffad}.home-quick-link:hover{color:var(--text);border-color:color-mix(in srgb,var(--accent)42%,transparent);transform:translateY(-1px)}.hero-card{border-radius:var(--radius-xl);border:1px solid var(--border);box-shadow:var(--shadow);background:linear-gradient(145deg,#141f21f2,#0c1212d9);gap:18px;padding:28px;display:grid}[data-theme=light] .hero-card{background:linear-gradient(145deg,#fffffff5,#f1f4f4e0)}.hero-preview{border-radius:var(--radius-lg);height:240px;color:var(--text);background:linear-gradient(135deg,#37d5c733,#f6b04233);border:1px dashed #fff3;place-items:center;font-weight:600;display:grid}.hero-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.home-mini-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.home-mini-steps span{text-align:center;color:var(--muted);border:1px solid var(--border);background:#ffffff0d;border-radius:999px;justify-content:center;align-items:center;padding:8px 10px;font-size:.82rem;font-weight:700;display:inline-flex}[data-theme=light] .home-mini-steps span{background:#0c12120a}.metric{background:var(--surface);border-radius:var(--radius-md);border:1px solid var(--border);color:var(--muted);padding:14px;font-size:.85rem}.metric strong{color:var(--text);margin-bottom:6px;font-size:1.1rem;display:block}.grid{gap:24px;display:grid}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.card{background:var(--surface);border-radius:var(--radius-lg);border:1px solid var(--border);box-shadow:var(--shadow);padding:22px;transition:transform .18s,border-color .18s,box-shadow .18s}.card:hover{border-color:#37d5c73d;transform:translateY(-2px);box-shadow:0 28px 64px #00000047}.glass-card{border-radius:var(--radius-lg);border:1px solid var(--border);box-shadow:var(--shadow);background:linear-gradient(140deg,#121c1dd9,#0c121299)}[data-theme=light] .glass-card{background:linear-gradient(140deg,#ffffffd9,#e9f0f0b3)}.tool-card{gap:16px;display:grid;position:relative;overflow:hidden}.tool-card:hover .tool-icon{transform:scale(1.04)}.tool-card .tool-icon{color:#0c1414;background:linear-gradient(135deg,#37d5c780,#7ee8a04d);border-radius:16px;place-items:center;width:52px;height:52px;font-weight:700;transition:transform .2s;display:grid}.tool-card .tool-icon.tone-2{background:linear-gradient(135deg,#f6b04299,#37d5c759)}.tool-card .tool-icon.tone-3{background:linear-gradient(135deg,#7ee8a099,#37d5c766)}.tool-card h3{font-family:var(--font-display,"Sora"),"Segoe UI",system-ui,sans-serif;margin:0}.workflow-card{gap:10px;display:grid}.workflow-card p{color:var(--muted);margin:0}.workflow-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.tool-card p{color:var(--muted);margin:0}.tool-card .card-actions{align-items:center;gap:10px;margin-top:8px;display:flex}.card-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;display:flex}.list{gap:10px;margin:0;padding-left:18px;display:grid}.list li{color:var(--muted)}.workspace{grid-template-columns:1.1fr .9fr;align-items:start;gap:24px;display:grid}.dropzone{border-radius:var(--radius-lg);text-align:center;background:#0a101066;border:1px dashed #fff3;gap:10px;padding:24px;display:grid}[data-theme=light] .dropzone{background:#ffffffb3;border:1px dashed #0c121233}.dropzone .drop-title{font-size:1rem;font-weight:600}.panel{gap:14px;display:grid}.panel-title{font-weight:700;font-family:var(--font-display,"Sora"),"Segoe UI",system-ui,sans-serif}.control-row{border-radius:var(--radius-md);border:1px solid var(--border);background:#0a101099;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:12px;padding:12px 14px;display:flex}[data-theme=light] .control-row{background:#ffffffa6}.control-row .segmented{margin:0}.control-row span{color:var(--muted)}.accordion{border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow);background:#0a101099;overflow:clip}[data-theme=light] .accordion{background:#f6f8f8bf}.accordion>summary{cursor:pointer;user-select:none;justify-content:space-between;align-items:center;padding:16px 18px;list-style:none;display:flex}.accordion>summary:focus-visible{outline:2px solid var(--studio-accent,var(--accent));outline-offset:3px;border-radius:calc(var(--radius-lg) - 6px)}.accordion>summary::-webkit-details-marker{display:none}.accordion>summary:after{content:"";border-right:2px solid var(--muted);border-bottom:2px solid var(--muted);width:10px;height:10px;transition:transform .18s,border-color .18s;transform:rotate(45deg)}.accordion[open]>summary:after{border-color:var(--text);transform:rotate(225deg)}.accordion-title{font-weight:800;font-family:var(--font-display,"Sora"),"Segoe UI",system-ui,sans-serif;letter-spacing:-.02em;align-items:baseline;gap:10px;display:flex}.accordion-sub{color:var(--muted);letter-spacing:.01em;font-size:.9rem;font-weight:700}.accordion-body{gap:12px;padding:0 18px 18px;display:grid}.file-picker{border:1px solid var(--border);background:#080c0c52;border-radius:999px;align-items:center;gap:10px;width:100%;padding:10px 12px;display:flex;position:relative;box-shadow:inset 0 0 0 1px #ffffff0a}[data-theme=light] .file-picker{background:#ffffffbf;box-shadow:inset 0 0 0 1px #0c12120f}.file-picker[aria-disabled=true]{opacity:.6}.file-picker-input{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.file-picker-btn{appearance:none;color:var(--text);cursor:pointer;background:#ffffff14;border:1px solid #ffffff1f;border-radius:999px;flex:none;padding:10px 14px;font-weight:800;transition:transform .16s,box-shadow .16s,background .16s}[data-theme=light] .file-picker-btn{background:#0c12120f;border:1px solid #0c121224}.file-picker-btn:hover{transform:translateY(-1px);box-shadow:0 12px 28px #00000038}.file-picker-btn:focus-visible{outline:2px solid var(--studio-accent,var(--accent));outline-offset:2px}.file-picker-name{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:#0a101059;border:1px solid #ffffff1a;border-radius:999px;flex:auto;padding:10px 12px;font-weight:700;overflow:hidden}[data-theme=light] .file-picker-name{background:#fff9;border:1px solid #0c121224}input[type=color]{appearance:none;border:1px solid var(--border);background:var(--surface);cursor:pointer;border-radius:999px;width:44px;height:44px;padding:4px}input[type=color]::-webkit-color-swatch-wrapper{border-radius:999px;padding:0}input[type=color]::-webkit-color-swatch{border:none;border-radius:999px}input[type=color]::-moz-color-swatch{border:none;border-radius:999px}input[type=color]:focus-visible{outline:2px solid var(--studio-accent,var(--accent));outline-offset:2px}input[type=range]{appearance:none;cursor:pointer;background:0 0}input[type=range]::-webkit-slider-track{background:var(--border);border-radius:3px;height:6px}input[type=range]::-webkit-slider-thumb{appearance:none;background:var(--accent);cursor:pointer;border:2px solid var(--surface);border-radius:50%;width:20px;height:20px;box-shadow:0 2px 8px #00000026}input[type=range]::-moz-range-track{background:var(--border);border-radius:3px;height:6px}input[type=range]::-moz-range-thumb{background:var(--accent);cursor:pointer;border:2px solid var(--surface);border-radius:50%;width:20px;height:20px;box-shadow:0 2px 8px #00000026}.control-chip{color:var(--text);background:#37d5c733;border-radius:999px;padding:4px 10px;font-size:.8rem}.preview{gap:16px;display:grid}.qr-studio-page .preview,.watermark-page .preview{align-self:start;position:sticky;top:92px}.wm-stage{border-radius:var(--radius-lg);border:1px solid var(--border);background:#0a101059;place-items:center;width:100%;min-height:240px;display:grid;position:relative;overflow:clip}.wm-canvas{border-radius:calc(var(--radius-lg) - 6px);width:100%;height:100%;max-height:none;display:block;position:absolute;inset:0}.wm-overlay{touch-action:none;cursor:crosshair;position:absolute;inset:0}[data-theme=light] .wm-stage{background:#ffffffa6}.preview-box{border-radius:var(--radius-lg);border:1px solid var(--border);text-align:center;background:linear-gradient(140deg,#37d5c729,#f6b04229);place-items:center;min-height:280px;padding:18px;display:grid}.preview-meta{gap:8px;display:grid}.steps{gap:18px;display:grid}.step{border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--surface);gap:8px;padding:18px;display:grid}.quote-card{border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--surface-2);color:var(--muted);gap:12px;padding:22px;display:grid}.quote-card strong{color:var(--text)}.faq-grid{gap:18px;display:grid}.faq-item{border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--surface);padding:20px}.faq-item p{color:var(--muted)}.landing-footer{background:radial-gradient(circle at 20% 0,#37d5c729,#0000 46%),radial-gradient(circle at 95% 10%,#f6b0421f,#0000 42%),radial-gradient(circle at 70% 90%,#7ee8a01f,#0000 46%);border-top:1px solid #ffffff14;padding:48px 0 64px;position:relative;overflow:hidden}[data-theme=light] .landing-footer{background:radial-gradient(circle at 20% 0,#0fb7aa1f,#0000 50%),radial-gradient(circle at 95% 10%,#f0a22e1a,#0000 46%),radial-gradient(circle at 70% 90%,#2db67c1a,#0000 50%);border-top:1px solid #0c121214}.tool-studio{--studio-accent:var(--accent);--studio-accent-2:var(--accent-3)}.tool-studio .button.primary{background:linear-gradient(135deg,var(--studio-accent),var(--studio-accent-2));color:#06110f;border:none}.tool-studio[data-mode=image]{--studio-accent:#37d5c7;--studio-accent-2:#7ee8a0}.tool-studio[data-mode=video]{--studio-accent:#f6b042;--studio-accent-2:#37d5c7}.tool-studio[data-mode=audio]{--studio-accent:#7ee8a0;--studio-accent-2:#37d5c7}.tool-studio[data-mode=pdf]{--studio-accent:#7aa7ff;--studio-accent-2:#37d5c7}.tool-studio-header{justify-content:space-between;align-items:center;gap:18px;padding:18px 0 10px;display:flex}.studio-grid{align-items:start;gap:24px;display:grid}.tool-studio-header .brand h1{font-family:var(--font-display,"Sora"),"Segoe UI",system-ui,sans-serif;letter-spacing:-.02em;margin:6px 0 0}.tool-studio-pills{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.tool-studio-hint{border:1px solid var(--border);color:var(--muted);background:#ffffff0a;border-radius:12px;margin:2px 0 12px;padding:10px 12px;font-size:.9rem;font-weight:700}[data-theme=light] .tool-studio-hint{background:#0c12120a}.segmented{border:1px solid var(--border);box-shadow:var(--shadow);background:#ffffff0f;border-radius:16px;gap:6px;margin:12px 0;padding:6px;display:inline-flex}.controls .segmented{margin:0}[data-theme=light] .segmented{background:#0c12120a}.seg-btn{appearance:none;color:var(--muted);letter-spacing:.01em;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;padding:10px 14px;font-size:.92rem;font-weight:700;transition:background .18s,color .18s,transform .18s,box-shadow .18s}.seg-btn.with-pill{justify-content:center;align-items:center;display:flex}.seg-btn-inner{align-items:center;gap:8px;display:inline-flex}.seg-pill{letter-spacing:.06em;text-transform:uppercase;height:18px;color:var(--text);background:#37d5c72e;border:1px solid #37d5c742;border-radius:999px;justify-content:center;align-items:center;padding:0 8px;font-size:.72rem;display:inline-flex}.tool-shortcuts{flex-wrap:wrap;gap:10px;margin:2px 0 14px;display:flex}.tool-shortcut{color:var(--text);letter-spacing:.01em;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:8px;padding:8px 12px;font-size:.9rem;font-weight:800;transition:background .18s,transform .18s;display:inline-flex}.tool-shortcut:hover{background:#37d5c714;transform:translateY(-1px)}.seg-btn:hover{color:var(--text);background:#37d5c71a;transform:translateY(-1px)}.seg-btn:focus-visible{outline:2px solid var(--studio-accent,var(--accent));outline-offset:2px}.segmented.wrap{flex-wrap:wrap}.segmented.sm .seg-btn{padding:8px 12px;font-size:.88rem}.choice-group{width:100%}.choice-group.segmented{gap:10px;padding:14px 18px}.choice-group .seg-btn{text-align:center;justify-content:center;align-items:center;display:inline-flex}.choice-group.segmented.wrap{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));place-items:center;gap:8px;padding:12px;display:grid}.choice-group.segmented.wrap .seg-btn{justify-self:center;width:max-content;min-width:120px;max-width:100%;padding:14px 18px}.panel.card{position:relative;overflow:hidden}.panel.card:before{content:"";pointer-events:none;opacity:.6;background:radial-gradient(circle at 20% 10%,#37d5c729,#0000 50%),radial-gradient(circle at 90% 0,#f6b04224,#0000 45%);position:absolute;inset:-1px}.panel.card>*{position:relative}.upload{border-radius:var(--radius-lg);background:#0a101059;border:1px dashed #ffffff38;align-content:center;justify-items:start;gap:10px;min-height:150px;padding:20px;display:grid}.upload p{margin:0;font-weight:700}.upload .subtitle{color:var(--muted);margin:0;font-weight:600}[data-theme=light] .upload{background:#ffffff8c;border:1px dashed #0c121238}.upload.drag{border-color:#37d5c78c;box-shadow:0 0 0 1px #37d5c740,0 20px 70px #37d5c72e}.upload input[type=file]{display:none}.controls{gap:12px;margin-top:16px;display:grid}.controls .row{border-radius:var(--radius-md);border:1px solid var(--border);background:#0a101073;gap:10px;padding:12px 14px;display:grid}[data-theme=light] .controls .row{background:#ffffffa6}.controls label{color:var(--muted);font-size:.92rem;font-weight:700}.controls select,.controls input[type=text],.controls input[type=number]{border:1px solid var(--border);background:var(--surface);width:100%;color:var(--text);border-radius:12px;padding:10px 12px;font-weight:600}.controls input[type=color]{background:var(--surface);border-radius:999px;width:44px;height:44px;padding:4px}.controls input[type=range]{appearance:none;background:linear-gradient(90deg,var(--studio-accent)var(--fill,50%),#ffffff24 var(--fill,50%));border:1px solid #ffffff14;border-radius:999px;width:100%;height:10px}[data-theme=light] .controls input[type=range]{background:linear-gradient(90deg,var(--studio-accent)var(--fill,50%),#0c12121f var(--fill,50%))}.controls input[type=range]::-webkit-slider-thumb{appearance:none;background:var(--text);border:3px solid #06110fe6;border-radius:50%;width:18px;height:18px;box-shadow:0 8px 20px #00000040}[data-theme=light] .controls input[type=range]::-webkit-slider-thumb{border:3px solid #ffffffe6}.controls input[type=range]:disabled{opacity:.5;cursor:not-allowed}.tool-studio .actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px;display:flex}.tool-studio .link{color:var(--studio-accent);font-weight:700;text-decoration:none}.tool-studio .link:hover{text-decoration:underline}.tool-studio .badge{background:#37d5c724;border:1px solid #37d5c733}.tool-studio[data-mode=video] .badge{background:#f6b04229;border-color:#f6b04238}.tool-studio[data-mode=audio] .badge{background:#7ee8a029;border-color:#7ee8a038}.tool-studio[data-mode=pdf] .badge{background:#7aa7ff29;border-color:#7aa7ff38}.tool-studio .list-item{border-radius:var(--radius-md);border:1px solid var(--border);background:#0a101073;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.tool-studio .list-item.selectable{cursor:pointer}.tool-studio .list-item.selectable:hover{border-color:color-mix(in srgb,var(--studio-accent)36%,transparent)}[data-theme=light] .tool-studio .list-item{background:#ffffffa6}.tool-studio .list-item.selected{border-color:#37d5c740;box-shadow:0 0 0 1px #37d5c740,0 20px 60px #37d5c71f}.tool-studio .list-item-actions{align-items:center;gap:8px;display:inline-flex}.tool-studio .file-stack{flex:auto;align-items:center;gap:10px;min-width:0;display:flex}.tool-studio .file-info{gap:2px;min-width:0;display:grid}.tool-studio .file-name{color:var(--text);opacity:.9;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:750;overflow:hidden}.tool-studio .file-meta{color:var(--muted);opacity:.9;font-size:.82rem}.tool-studio .preview-inner{border-radius:var(--radius-lg);border:1px solid var(--border);background:linear-gradient(140deg,#37d5c71f,#f6b0421a);padding:16px}.tool-studio .image-preview-canvas{border-radius:12px;width:100%;height:auto;display:block}.tool-studio .preview{gap:10px;display:grid}.tool-studio .fade-collapse{opacity:0;max-height:0;transition:max-height .35s,opacity .25s;overflow:hidden}.tool-studio .fade-collapse.open{opacity:1;max-height:900px}.tool-studio .icon-btn{border:1px solid var(--border);width:44px;height:44px;color:var(--text);background:#0a101080;border-radius:14px;justify-content:center;align-items:center;display:inline-flex}[data-theme=light] .tool-studio .icon-btn{background:#ffffffbf}.tool-studio .icon-duo svg{width:20px;height:20px}.tool-studio .icon-duo .icon-pause,.tool-studio .icon-btn.playing .icon-duo .icon-play{display:none}.tool-studio .icon-btn.playing .icon-duo .icon-pause{display:inline-flex}.tool-studio .wave-canvas{cursor:crosshair;background:radial-gradient(circle at 30% 10%,#37d5c729,#0000 60%),linear-gradient(#ffffff0f,#ffffff05);border:1px solid #ffffff1a;border-radius:12px}.tool-studio .wave-wrap{width:100%;position:relative}.tool-studio .wave-tip{color:var(--text);pointer-events:none;white-space:nowrap;background:#0a1010d9;border:1px solid #ffffff24;border-radius:999px;padding:6px 10px;font-size:.85rem;font-weight:700;position:absolute;top:-10px;transform:translate(-50%,-100%)}[data-theme=light] .tool-studio .wave-canvas{background:radial-gradient(circle at 30% 10%,#0fb7aa1f,#0000 60%),linear-gradient(#0c121208,#0c121203);border:1px solid #0c12121f}.tool-studio .footer{color:var(--muted);justify-content:space-between;gap:16px;padding:18px 0 34px;font-size:.92rem;display:flex}.tool-studio .spinner{border:2px solid #ffffff40;border-top-color:var(--studio-accent);border-radius:999px;width:14px;height:14px;animation:.8s linear infinite spin;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}.tool-studio .bouncy{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:999px;padding:0 6px;animation:.22s both bounce-in;display:inline-block}@keyframes bounce-in{0%{opacity:.4;transform:scale(.92)}to{opacity:1;transform:scale(1)}}.tool-studio .controls input[type=range].pop-thumb::-webkit-slider-thumb{animation:.22s both thumb-pop}@keyframes thumb-pop{0%{transform:scale(.9)}to{transform:scale(1.1)}}.checkbox{appearance:none;border:1px solid var(--border);cursor:pointer;background:#ffffff0f;border-radius:6px;place-content:center;width:18px;height:18px;transition:transform .16s,background .16s,box-shadow .16s,border-color .16s;display:inline-grid}.checkbox:before{content:"";transform-origin:50%;border-bottom:2px solid #06110f;border-right:2px solid #06110f;width:6px;height:10px;transition:transform .16s;transform:rotate(45deg)scale(0)}.checkbox:hover{transform:translateY(-1px);box-shadow:0 10px 26px #0000003d}.checkbox:checked{background:linear-gradient(135deg,var(--studio-accent,var(--accent)),var(--studio-accent-2,var(--accent-3)));box-shadow:var(--glow);border-color:#0000}.checkbox:checked:before{transform:rotate(45deg)scale(1)}.checkbox:focus-visible{outline:2px solid var(--studio-accent,var(--accent));outline-offset:2px}.checkbox:disabled{opacity:.6;cursor:not-allowed;box-shadow:none;transform:none}[data-theme=light] .checkbox{background:#0c12120f}.tool-studio .page-row.hover{border-color:#37d5c740;box-shadow:0 0 0 1px #37d5c740,0 20px 60px #37d5c71f}.footer-inner{gap:22px;display:grid}.footer-top{grid-template-columns:1.2fr 2.2fr .9fr;align-items:start;gap:24px;display:grid}.footer-brand{gap:10px;display:grid}.footer-logo{align-items:center;gap:10px;display:inline-flex}.footer-tagline{color:var(--muted);max-width:36ch;font-weight:650}.footer-links{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.footer-col{align-content:start;gap:10px;display:grid}.footer-title{font-family:var(--font-display,"Sora"),"Segoe UI",system-ui,sans-serif;letter-spacing:-.01em;font-size:clamp(1.08rem,1rem + .35vw,1.28rem);font-weight:900}.footer-links .link{color:var(--muted);border-radius:999px;width:fit-content;padding:6px 10px;font-size:.92rem;font-weight:650;transition:background .18s,color .18s}.footer-links .link:hover{color:var(--text);background:#37d5c71f}.footer-controls{justify-content:flex-end;align-items:center;gap:10px;display:flex}.footer-bottom{color:var(--muted);border-top:1px solid #ffffff14;justify-content:space-between;align-items:baseline;gap:14px;padding-top:18px;display:flex}[data-theme=light] .footer-bottom{border-top:1px solid #0c121214}.footer-copy{color:var(--muted);font-weight:650}.footer-note{color:var(--muted);text-align:right;max-width:60ch;font-weight:600}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.actions{align-items:center;gap:10px;display:flex}.reveal{will-change:transform;animation:.6s forwards rise;transform:translateY(12px)}.reveal.delay-1{animation-delay:80ms}.reveal.delay-2{animation-delay:.16s}.reveal.delay-3{animation-delay:.24s}.reveal.delay-4{animation-delay:.32s}@keyframes rise{0%{transform:translateY(12px)}to{transform:translateY(0)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;animation:none;transform:none}.route-loading-bar:after{animation:none}.card,.card:hover,.tool-card .tool-icon,.button,.button:hover{transition:none;transform:none}}@media (max-width:1024px){.hero-grid,.workspace{grid-template-columns:1fr}.qr-studio-page .preview,.watermark-page .preview{position:static;top:auto}.footer-inner{gap:18px}.footer-top,.footer-links{grid-template-columns:1fr}.footer-controls{justify-content:flex-start}.footer-note{text-align:left}}@media (max-width:1580px){.landing-header .desktop-only{display:none}.landing-header .mobile-only{display:inline-flex}.landing-header .nav{display:none}}@media (max-width:900px){.landing-header{backdrop-filter:none}.desktop-only{display:none}.mobile-only{display:inline-flex}.nav{display:none}.hero{padding:70px 0 40px}.section{padding:72px 0}.grid-3,.grid-2{grid-template-columns:1fr}}@media (max-width:640px){.hero-actions{flex-direction:column;align-items:stretch}.hero-metrics,.home-mini-steps{grid-template-columns:1fr}.tools-carousel-actions{justify-content:flex-start;width:100%}}.tools-carousel{content-visibility:auto;contain-intrinsic-size:1px 420px;padding:44px 0 64px}.tools-carousel-head{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:14px;display:flex}.tools-carousel-actions{align-items:center;gap:8px;display:inline-flex}.tools-carousel .section-title{letter-spacing:-.02em;margin:6px 0 0;font-size:1.6rem}.tools-carousel .section-sub{color:var(--muted);max-width:72ch;margin:8px 0 0}.tools-carousel-track{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;border-radius:18px;gap:14px;padding:12px 4px 18px;display:flex;overflow-x:auto}.tools-carousel-track::-webkit-scrollbar{width:0;height:0;display:none}.tool-carousel-card{scroll-snap-align:start;border:1px solid var(--border);background:linear-gradient(160deg,#141f21e6,#0a10108c);border-radius:18px;flex:none;width:min(320px,78vw);padding:16px;transition:transform .18s,box-shadow .18s,border-color .18s;box-shadow:0 18px 50px #03060647}.tool-carousel-card:hover{box-shadow:var(--glow);border-color:#37d5c759;transform:translateY(-2px)}.tool-carousel-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.tool-carousel-icon{background:#ffffff0f;border:1px solid #ffffff14;border-radius:12px;place-items:center;width:40px;height:40px;display:grid}[data-theme=light] .tool-carousel-icon{background:#0fb7aa14;border-color:#0c12121f}.tool-carousel-title{letter-spacing:-.01em;margin-top:12px;font-weight:800}.tool-carousel-desc{color:var(--muted);min-height:3.2em;margin-top:6px;font-size:.95rem;line-height:1.5}.tool-carousel-cta{justify-content:flex-start;margin-top:14px;display:flex}@media (prefers-reduced-motion:reduce){.tool-carousel-card,.tool-carousel-card:hover,.tools-carousel-track{scroll-behavior:auto;transition:none}}.music-downloader-page{--music-accent:#7ee8a0;--music-accent-strong:#37d5c7;--music-danger:#ff817a;min-height:100vh}.music-hero{background:radial-gradient(circle at 82% 34%,#7ee8a01f,#0000 26rem),linear-gradient(#0b161585,#0000);padding:72px 0 44px;overflow:hidden}.music-hero-grid{grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);align-items:center;gap:clamp(36px,7vw,104px);display:grid}.music-hero-copy h1{max-width:760px;font-family:var(--font-display,"Futura Cyrillic"),system-ui,sans-serif;letter-spacing:-.055em;margin:14px 0 18px;font-size:clamp(3rem,6.4vw,6.4rem);line-height:.94}.music-hero-copy>p{max-width:680px;color:var(--muted);margin:0;font-size:1.08rem;line-height:1.7}.music-trust-row{color:var(--muted);flex-wrap:wrap;align-items:center;gap:12px 22px;margin-top:24px;font-size:.9rem;display:flex}.music-worker-status{border:1px solid var(--border);min-height:36px;color:var(--text);background:#ffffff06;border-radius:999px;align-items:center;gap:8px;padding:7px 12px;display:inline-flex}.music-worker-status>span,.music-job-status>span{background:#9aa4a1;border-radius:50%;flex:none;width:7px;height:7px}.music-worker-status.online>span,.music-job-status.completed>span{background:var(--music-accent);box-shadow:0 0 0 4px #7ee8a01a}.music-worker-status.offline>span,.music-job-status.failed>span{background:var(--music-danger)}.music-hero-visual{place-items:center;min-height:360px;display:grid;position:relative}.music-disc{aspect-ratio:1;background:repeating-radial-gradient(circle,#101716 0 8px,#16201e 9px 11px);border:1px solid #7ee8a038;border-radius:50%;width:min(300px,65vw);position:absolute;left:4%;box-shadow:0 36px 100px #00000070,inset 0 0 0 12px #ffffff05}.music-disc:before{content:"";background:var(--music-accent-strong);border-radius:50%;position:absolute;inset:34%;box-shadow:0 0 50px #37d5c759}.music-disc span{background:#07100f;border-radius:50%;position:absolute;inset:47%}.music-flow-line{z-index:1;background:linear-gradient(90deg,transparent,var(--music-accent));width:42%;height:1px;position:absolute;right:19%}.music-flow-line:after{content:"";background:var(--music-accent);border-radius:50%;width:9px;height:9px;position:absolute;top:-4px;right:0;box-shadow:0 0 20px #7ee8a0b3}.music-file-card{z-index:2;background:#0d1615eb;border:1px solid #7ee8a040;border-radius:22px;align-content:center;gap:8px;width:190px;min-height:132px;padding:22px;display:grid;position:absolute;bottom:16%;right:0;box-shadow:0 24px 70px #00000061}.music-file-card .music-icon{width:26px;height:26px;color:var(--music-accent)}.music-file-card strong{font-size:1.05rem}.music-file-card span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:.82rem}.music-workspace-section{padding-top:20px}.music-workspace{grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr);align-items:start;gap:20px;display:grid}.music-download-panel,.music-activity-panel{border:1px solid var(--border);background:#0a101085;border-radius:28px;min-width:0;box-shadow:0 24px 70px #03080733}.music-download-panel{padding:clamp(22px,4vw,40px)}.music-activity-panel{overflow:hidden}.music-panel-heading{margin-bottom:30px}.music-panel-heading>span,.music-panel-heading>div>span,.music-library-heading>div>span{color:var(--music-accent);letter-spacing:.12em;font-size:.75rem;font-weight:800}[data-theme=light] .music-panel-heading>span,[data-theme=light] .music-panel-heading>div>span,[data-theme=light] .music-library-heading>div>span{color:#087c71}.music-panel-heading h2,.music-library-heading h2{letter-spacing:-.035em;margin:9px 0 0;font-size:clamp(1.7rem,3vw,2.35rem)}.music-panel-heading p,.music-library-heading p{color:var(--muted);margin:8px 0 0;line-height:1.55}.music-field{gap:9px;margin:0;display:grid}.music-field>span,.music-auth-fieldset>legend{color:var(--text);font-size:.95rem;font-weight:700}.music-field small{color:var(--muted);line-height:1.45}.music-field .music-field-error{color:var(--music-danger)}.music-input-shell{border:1px solid var(--border);background:#0000001f;border-radius:15px;align-items:center;gap:12px;min-height:58px;padding:0 16px;transition:border-color .2s,box-shadow .2s;display:flex}.music-input-shell:focus-within{border-color:var(--music-accent-strong);box-shadow:0 0 0 3px #37d5c724}.music-input-shell.has-error{border-color:var(--music-danger)}.music-input-shell .music-icon{color:var(--muted)}.music-input-shell input{width:100%;min-width:0;color:var(--text);font:inherit;background:0 0;border:0;outline:0}.music-input-shell input::placeholder{color:var(--muted);opacity:.72}.music-auth-fieldset{border:0;gap:16px;min-width:0;margin:30px 0 0;padding:0;display:grid}.music-auth-fieldset>legend{margin-bottom:12px}.music-yandex-button{color:#111716;width:100%;min-height:62px;font:inherit;cursor:pointer;background:#f7f8f8;border:0;border-radius:15px;grid-template-columns:34px 1fr 24px;align-items:center;gap:14px;padding:10px 16px;font-weight:800;transition:background-color .2s,transform .2s;display:grid}.music-yandex-button:hover{background:#fff;transform:translateY(-1px)}.music-yandex-button:disabled{cursor:wait;opacity:.65;transform:none}.music-yandex-mark{color:#fff;background:#ed4b35;border-radius:50%;place-items:center;width:34px;height:34px;font-weight:800;display:grid}.music-divider{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:14px;font-size:.72rem;display:flex}.music-divider:before,.music-divider:after{content:"";background:var(--border);flex:1;height:1px}.music-auth-tabs{border:1px solid var(--border);border-radius:14px;grid-template-columns:1fr 1fr;gap:6px;padding:5px;display:grid}.music-auth-tabs button{min-height:44px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;font-weight:700}.music-auth-tabs button.active{color:var(--text);background:#ffffff12}[data-theme=light] .music-auth-tabs button.active{background:#091a1812}.music-plain-input{border:1px solid var(--border);width:100%;min-height:52px;color:var(--text);font:inherit;background:#0000001f;border-radius:13px;outline:0;padding:0 15px}select.music-plain-input{appearance:auto}.music-plain-input:focus{border-color:var(--music-accent-strong);box-shadow:0 0 0 3px #37d5c724}.music-connected-card>div:first-child{align-items:flex-start;gap:12px;display:flex}.music-connected-card,.music-device-card{background:#7ee8a00e;border:1px solid #7ee8a03d;border-radius:16px;padding:18px}.music-connected-card{justify-content:space-between;align-items:center;gap:16px;display:flex}.music-connected-card p,.music-device-card p{color:var(--muted);margin:5px 0 0;font-size:.9rem;line-height:1.5}.music-connected-icon{color:#08110f;background:var(--music-accent);border-radius:50%;flex:none;place-items:center;width:30px;height:30px;display:grid}.music-device-card{gap:12px;display:grid}.music-device-label{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:.78rem;font-weight:700}.music-device-code{letter-spacing:.14em;font-size:clamp(1.65rem,4vw,2.4rem)}.music-device-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.music-options-row{grid-template-columns:minmax(0,1fr) minmax(220px,1fr);align-items:end;gap:16px;margin-top:28px;display:grid}.music-switch-row{border:1px solid var(--border);cursor:pointer;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;min-height:76px;padding:12px 14px;display:flex}.music-switch-row>span:first-child{gap:4px;display:grid}.music-switch-row small{color:var(--muted)}.music-switch-row input{opacity:0;pointer-events:none;position:absolute}.music-switch{background:#ffffff24;border-radius:999px;flex:none;width:48px;height:28px;transition:background-color .2s;position:relative}.music-switch:after{content:"";background:var(--text);border-radius:50%;width:20px;height:20px;transition:transform .2s;position:absolute;top:4px;left:4px}.music-switch-row input:checked+.music-switch{background:var(--music-accent)}.music-switch-row input:checked+.music-switch:after{background:#09120f;transform:translate(20px)}.music-switch-row:focus-within{outline-offset:2px;outline:3px solid #37d5c738}.music-advanced{border-top:1px solid var(--border);border-bottom:1px solid var(--border);margin-top:18px}.music-advanced summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:54px;font-weight:700;list-style:none;display:flex}.music-advanced summary::-webkit-details-marker{display:none}.music-advanced summary span{font-size:1.35rem;transition:transform .2s}.music-advanced[open] summary span{transform:rotate(45deg)}.music-advanced-grid{grid-template-columns:1fr 1fr;gap:16px;padding:4px 0 20px;display:grid}.music-form-feedback{min-height:24px;margin-top:18px}.music-error,.music-success{border-radius:12px;align-items:flex-start;gap:8px;margin:0;padding:12px 14px;font-size:.9rem;display:flex}.music-error{color:#ffe0de;background:#ff635c21;border:1px solid #ff817a40;display:grid}.music-error small{color:#ffb8b3;line-height:1.45}.music-success{color:var(--text);background:#7ee8a017;border:1px solid #7ee8a033}.music-success .music-icon{color:var(--music-accent)}[data-theme=light] .music-error{color:#8f1d18}.music-submit{justify-content:center;gap:10px;width:100%;min-height:58px;margin-top:12px;display:inline-flex}.music-icon{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.music-activity-heading,.music-library-heading{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:18px;margin:0;padding:clamp(22px,4vw,36px);display:flex}.music-icon-button{border:1px solid var(--border);width:46px;height:46px;color:var(--muted);cursor:pointer;background:0 0;border-radius:50%;flex:none;place-items:center;transition:color .2s,border-color .2s;display:grid}.music-icon-button:hover{color:var(--text);border-color:var(--music-accent-strong)}.music-job-list{min-height:300px}.music-job-card{border-bottom:1px solid var(--border);padding:24px clamp(22px,4vw,34px)}.music-job-top{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.music-job-top>div{gap:6px;min-width:0;display:grid}.music-job-top strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.music-job-top>div>span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:.76rem}.music-job-status{border:1px solid var(--border);text-transform:uppercase;border-radius:999px;flex:none;align-items:center;gap:7px;min-height:30px;padding:5px 10px;font-size:.72rem;font-weight:800;display:inline-flex}.music-job-card>p{min-height:24px;color:var(--muted);margin:18px 0;line-height:1.5}.music-progress{background:#ffffff17;border-radius:999px;height:6px;overflow:hidden}.music-progress>span{border-radius:inherit;background:linear-gradient(90deg,var(--music-accent-strong),#d9ff63);height:100%;transition:width .3s;display:block}.music-progress>span.indeterminate{animation:1.25s ease-in-out infinite music-progress-slide;width:36%!important}@keyframes music-progress-slide{0%{transform:translate(-110%)}to{transform:translate(300%)}}.music-job-footer{min-height:44px;color:var(--muted);justify-content:space-between;align-items:center;gap:14px;margin-top:10px;font-size:.86rem;display:flex}.music-job-footer>div{flex-wrap:wrap;justify-content:flex-end;gap:14px;display:flex}.music-text-button{min-height:40px;color:var(--muted);text-underline-offset:4px;cursor:pointer;font:inherit;background:0 0;border:0;padding:6px 2px;text-decoration:underline}.music-text-button:hover{color:var(--text)}.music-text-button.danger{color:var(--music-danger)}.music-job-card pre{border:1px solid var(--border);color:#c9d5d1;white-space:pre-wrap;word-break:break-word;background:#07100f;border-radius:12px;max-height:220px;margin:12px 0 0;padding:14px;font:12px/1.55 ui-monospace,SFMono-Regular,Consolas,monospace;overflow:auto}.music-empty{text-align:center;align-content:center;justify-items:center;gap:10px;min-height:300px;padding:36px;display:grid}.music-empty p{max-width:330px;color:var(--muted);margin:0;line-height:1.5}.music-empty-bars{align-items:end;gap:5px;height:52px;margin-bottom:8px;display:flex}.music-empty-bars span{background:#7ee8a08a;border-radius:999px;width:5px}.music-empty-bars span:first-child,.music-empty-bars span:nth-child(5){height:18px}.music-empty-bars span:nth-child(2),.music-empty-bars span:nth-child(4){height:34px}.music-empty-bars span:nth-child(3){height:50px}.music-library-heading{border-top:1px solid var(--border)}.music-file-list{display:grid}.music-file-row{border-bottom:1px solid var(--border);grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:78px;padding:12px clamp(22px,4vw,34px);display:grid}.music-file-icon{width:42px;height:42px;color:var(--music-accent);background:#7ee8a014;border-radius:12px;place-items:center;display:grid}.music-file-row>div{gap:5px;min-width:0;display:grid}.music-file-row strong,.music-file-row>div>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.music-file-row>div>span{color:var(--muted);font-size:.82rem}.music-file-row .button{align-items:center;gap:7px;display:inline-flex}.music-files-empty{color:var(--muted);margin:0;padding:28px clamp(22px,4vw,34px)}.music-temporary-note{color:var(--muted);margin:0;padding:18px clamp(22px,4vw,34px);font-size:.82rem;line-height:1.5}.music-legal-note{border:1px solid var(--border);border-radius:18px;align-items:flex-start;gap:14px;max-width:880px;padding:22px;display:flex}.music-legal-note>.music-icon{color:var(--music-accent);flex:none}.music-legal-note p{color:var(--muted);margin:5px 0 0}@media (max-width:980px){.music-hero-grid,.music-workspace{grid-template-columns:1fr}.music-hero-visual{width:100%;max-width:600px;min-height:300px;margin:0 auto}}@media (max-width:620px){.music-hero{padding:50px 0 24px}.music-hero-copy h1{font-size:clamp(2.55rem,13vw,4.2rem)}.music-hero-visual{min-height:250px}.music-disc{width:220px;left:-3%}.music-file-card{width:160px;min-height:112px;padding:17px;bottom:8%;right:2%}.music-workspace-section{padding-top:8px}.music-download-panel,.music-activity-panel{border-radius:20px}.music-options-row,.music-advanced-grid{grid-template-columns:1fr}.music-connected-card,.music-job-top,.music-job-footer{flex-direction:column;align-items:flex-start}.music-job-footer>div{justify-content:flex-start}.music-file-row{grid-template-columns:42px minmax(0,1fr)}.music-file-row .button{grid-column:1/-1;justify-content:center;min-height:46px}.music-device-actions .button{flex:130px}}@media (prefers-reduced-motion:reduce){.music-progress>span.indeterminate{opacity:.45;animation:none;width:100%!important}.music-yandex-button,.music-plain-input,.music-input-shell,.music-switch,.music-switch:after{transition:none}}.extension-import-notice{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);width:min(1180px,100% - 40px);min-height:52px;color:var(--text);justify-content:space-between;align-items:center;gap:16px;margin:14px auto 0;padding:8px 10px 8px 16px;font-size:.92rem;display:flex}.extension-import-notice.is-success{border-color:color-mix(in srgb,var(--accent-3)48%,var(--border))}.extension-import-notice.is-error{border-color:color-mix(in srgb,#ff716a 52%,var(--border))}.extension-import-notice button{min-height:44px;color:var(--muted);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0 12px;text-decoration:underline}.extension-import-notice button:hover{color:var(--text)}.extension-page{overflow:hidden}.extension-hero{padding:84px 0 64px}.extension-hero-grid{grid-template-columns:minmax(0,1.08fr) minmax(330px,.72fr);align-items:center;gap:clamp(44px,7vw,96px);display:grid}.extension-hero-copy h1{letter-spacing:-.055em;max-width:760px;margin:12px 0 20px;font-size:clamp(3rem,6.4vw,6.4rem);line-height:.91}.extension-hero-copy>p:not(.extension-version){max-width:640px;color:var(--muted);font-size:clamp(1.05rem,1.5vw,1.3rem);line-height:1.6}.extension-actions{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.extension-version{color:var(--muted);letter-spacing:.04em;margin:18px 0 0;font-size:.78rem}.extension-popup-preview{border:1px solid var(--border);background:color-mix(in srgb,var(--bg-elevated)92%,transparent);width:min(100%,390px);box-shadow:var(--shadow);border-radius:26px;justify-self:end;padding:24px}.extension-preview-head{border-bottom:1px solid var(--border);align-items:center;gap:12px;padding-bottom:18px;display:flex}.extension-preview-head img{border-radius:12px}.extension-preview-head div{flex-direction:column;display:flex}.extension-preview-head span,.extension-preview-label{color:var(--accent-3);letter-spacing:.12em;font-size:.64rem;font-weight:800}.extension-preview-head strong{font-size:1.35rem}.extension-preview-label{color:var(--muted);margin:20px 0 10px}.extension-preview-tools{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.extension-preview-tools span{border:1px solid var(--border);background:var(--surface);text-align:center;border-radius:10px;place-items:center;min-height:48px;padding:7px;font-size:.76rem;font-weight:700;display:grid}.extension-preview-action{border:1px solid color-mix(in srgb,var(--accent-3)45%,var(--border));background:color-mix(in srgb,var(--accent-3)8%,var(--surface));border-radius:12px;flex-direction:column;gap:4px;margin-top:14px;padding:15px;display:flex}.extension-preview-action span{color:var(--muted);text-transform:uppercase;letter-spacing:.09em;font-size:.72rem}.extension-preview-action strong{color:var(--accent-3)}.extension-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.extension-feature{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);min-height:230px;padding:26px}.extension-feature>span{color:var(--accent);letter-spacing:.12em;font-size:.72rem;font-weight:800}.extension-feature h3{margin:44px 0 10px;font-size:1.35rem}.extension-feature p{color:var(--muted);margin:0;line-height:1.6}.extension-install-grid{grid-template-columns:minmax(250px,.7fr) minmax(0,1.3fr);align-items:start;gap:clamp(40px,8vw,120px);display:grid}.extension-steps{background:var(--border);gap:1px;margin:0;padding:0;list-style:none;display:grid}.extension-steps li{background:var(--bg);grid-template-columns:44px 1fr;gap:18px;padding:22px 0;display:grid}.extension-steps li>span{border:1px solid var(--border);width:40px;height:40px;color:var(--accent);border-radius:50%;place-items:center;font-weight:800;display:grid}.extension-steps strong{margin-bottom:5px;font-size:1.05rem;display:block}.extension-steps p{color:var(--muted);margin:0;line-height:1.55}.extension-privacy{border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--surface);grid-template-columns:minmax(250px,.7fr) minmax(0,1.3fr);gap:clamp(40px,8vw,120px);padding:clamp(28px,5vw,56px);display:grid}.extension-privacy h2{letter-spacing:-.04em;margin:8px 0 0;font-size:clamp(2rem,4vw,3.6rem);line-height:1}.extension-privacy p{color:var(--muted);margin:0;font-size:1.05rem;line-height:1.7}.extension-privacy .extension-store-note{border-top:1px solid var(--border);margin-top:18px;padding-top:18px;font-size:.88rem}@media (max-width:860px){.extension-hero{padding-top:56px}.extension-hero-grid,.extension-install-grid,.extension-privacy{grid-template-columns:1fr}.extension-popup-preview{justify-self:start}.extension-feature-grid{grid-template-columns:1fr}.extension-feature{min-height:0}.extension-feature h3{margin-top:26px}}@media (max-width:520px){.extension-hero{padding-top:40px}.extension-hero-copy h1{font-size:3.25rem}.extension-actions{flex-direction:column}.extension-actions .button{width:100%}.extension-popup-preview{padding:18px}.extension-preview-tools{grid-template-columns:repeat(2,1fr)}.extension-import-notice{flex-direction:column;align-items:flex-start;gap:4px;width:calc(100% - 24px);padding:12px}.extension-import-notice button{align-self:flex-end}}@media (prefers-reduced-motion:reduce){.extension-page *,.extension-import-notice *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}:root{color-scheme:dark;--bg:#090a0b;--bg-elevated:#0d0f10;--surface:#111315;--surface-2:#17191b;--border:#292c2f;--border-strong:#3a3e42;--text:#f5f6f2;--muted:#9da19a;--accent:#d9ff63;--accent-2:#aeea35;--accent-3:#d9ff63;--danger:#ff817a;--shadow:0 24px 80px #00000052;--glow:0 0 0 1px #d9ff633d,0 18px 54px #0000004d;--radius-xl:24px;--radius-lg:18px;--radius-md:14px;--radius-sm:10px;--section-pad:88px;--focus-ring:0 0 0 3px #d9ff6347}[data-theme=light]{color-scheme:light;--bg:#f3f3ee;--bg-elevated:#fbfbf7;--surface:#fff;--surface-2:#e9eae4;--border:#d5d7cf;--border-strong:#b9bcb2;--text:#111310;--muted:#5b6058;--accent:#5f7800;--accent-2:#4d6500;--accent-3:#5f7800;--danger:#b42b24;--shadow:0 24px 70px #12150f1a;--glow:0 0 0 1px #5f780047,0 18px 48px #12150f1f}html,body{background:var(--bg)}body,[data-theme=light] body{background-image:none;overflow-x:hidden}body:before{content:"";z-index:-1;pointer-events:none;opacity:.13;background-image:linear-gradient(#ffffff0f 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px);background-size:80px 80px;position:fixed;inset:0;mask-image:linear-gradient(#000,#0000 72%)}[data-theme=light] body:before{opacity:.35;background-image:linear-gradient(#1214100f 1px,#0000 1px),linear-gradient(90deg,#1214100a 1px,#0000 1px)}.container,.landing-header .container,.landing-footer .footer-inner{width:min(1380px,100% - 64px)}.section{padding:var(--section-pad)0}.section.compact{padding:58px 0}.page{padding-bottom:0}.system-label,.hero-kicker,.music-panel-heading>span,.music-panel-heading>div>span,.music-library-heading>div>span{color:var(--accent);letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:10px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.72rem;font-style:normal;font-weight:800;line-height:1;display:inline-flex}.system-label span{color:var(--text)}.system-label i{background:currentColor;width:24px;height:1px}.section-title,.hero-title,h1,h2,h3{text-wrap:balance}.section-title{letter-spacing:-.045em;font-size:clamp(2rem,3.2vw,3.6rem);line-height:.98}.section-sub{color:var(--muted);font-size:1.02rem;line-height:1.65}:where(a,button,input,select,textarea,summary):focus-visible{outline-offset:3px;outline:2px solid var(--accent)!important}.button{border:1px solid var(--border-strong);min-height:48px;color:var(--text);box-shadow:none;background:0 0;border-radius:11px;justify-content:center;align-items:center;gap:12px;padding:11px 18px;font-weight:750;line-height:1.1;transition:color .18s,background-color .18s,border-color .18s,transform .18s;display:inline-flex}.button:hover{border-color:var(--accent);box-shadow:none;transform:translateY(-1px)}.button:active:not(:disabled):not([aria-disabled=true]){transform:translateY(0)}.button.primary{border-color:var(--accent);color:#111408;background:var(--accent)}[data-theme=light] .button.primary{color:#fff}.button.primary:hover{border-color:var(--text);background:var(--text);color:var(--bg)}.button.ghost{border-color:var(--border);background:var(--surface)}.button.small{border-radius:10px;min-height:44px;padding:9px 14px}.button.large{min-height:56px;padding:14px 20px}.button.icon-only{width:44px;padding:0}.badge,.nav-pill,.seg-pill{border:1px solid color-mix(in srgb,var(--accent)38%,var(--border));color:var(--accent);background:color-mix(in srgb,var(--accent)8%,transparent);letter-spacing:.08em;border-radius:999px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.66rem;font-weight:800}.landing-header{border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--bg)93%,transparent);height:76px;box-shadow:none;backdrop-filter:blur(18px);padding:0}[data-theme=light] .landing-header{background:color-mix(in srgb,var(--bg)93%,transparent)}.landing-header .container{gap:34px;height:100%}.brand-link{gap:12px;min-height:48px}.logo{border-radius:8px;width:34px;height:34px}.brand-lockup{gap:1px;display:grid}.brand-name{letter-spacing:-.02em;font-size:1.05rem;font-weight:800;line-height:1}.brand-lockup small{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.58rem;font-weight:700;line-height:1.25}.nav{flex:1;justify-content:space-between;gap:22px;min-width:0}.nav-primary,.nav-utility{align-items:center;gap:4px;display:flex}.nav-utility{gap:8px}.nav-link{min-height:44px;color:var(--muted);border:1px solid #0000;border-radius:9px;align-items:center;padding:8px 11px;font-size:.9rem;display:inline-flex}.nav-link:hover{color:var(--text);background:var(--surface)}.nav-link.active{color:var(--text);border-color:var(--border);background:var(--surface)}.nav-pill{height:18px;padding:0 6px}.menu-toggle,.menu-close{border:1px solid var(--border);width:46px;height:46px;color:var(--text);background:var(--surface);border-radius:10px;place-items:center;padding:0;display:grid}.landing-header .desktop-only{display:flex}.landing-header .mobile-only{display:none}.landing-header .nav{display:flex}.menu-toggle .bars{gap:5px}.menu-toggle .bars span{width:21px;height:1.5px}.mobile-nav-overlay{backdrop-filter:blur(10px);background:#000000ad;justify-content:flex-end;align-items:stretch;padding:12px;display:flex}.mobile-nav{border:1px solid var(--border);background:var(--bg-elevated);width:min(430px,100%);height:calc(100dvh - 24px);box-shadow:var(--shadow);border-radius:20px;flex-direction:column;gap:18px;margin-left:auto;padding:24px;transition:transform .22s cubic-bezier(.16,1,.3,1);display:flex;transform:translate(24px)}.mobile-nav-overlay.show .mobile-nav{transform:translate(0)}.mobile-nav-header{border-bottom:1px solid var(--border);padding:0 0 18px}.menu-close svg{fill:none;stroke:currentColor;stroke-width:1.8px;width:22px;height:22px}.mobile-nav-links{gap:2px;min-height:0;display:grid;overflow-y:auto}.mobile-nav .nav-link{width:100%;min-height:50px;padding:10px 12px;font-size:1rem}.mobile-nav-controls{justify-content:space-between;gap:10px;padding-top:4px;display:flex}.conversion-home{overflow:clip}.conversion-hero{border-bottom:1px solid var(--border);padding:clamp(64px,8vw,118px) 0 76px}.conversion-hero-grid{grid-template-columns:minmax(0,.94fr) minmax(480px,1.06fr);align-items:center;gap:clamp(48px,7vw,112px);display:grid}.conversion-hero-copy h1{letter-spacing:-.065em;max-width:850px;margin:20px 0 26px;font-size:clamp(3.5rem,6.6vw,7.2rem);font-weight:800;line-height:.88}.conversion-hero-copy h1 em{color:var(--muted);font-style:normal;font-weight:400}.conversion-hero-copy>p{max-width:690px;color:var(--muted);margin:0;font-size:clamp(1rem,1.35vw,1.2rem);line-height:1.65}.conversion-actions{flex-wrap:wrap;gap:10px;margin-top:32px;display:flex}.conversion-trust{min-height:48px;color:var(--muted);flex-wrap:wrap;align-items:center;gap:12px 24px;margin-top:24px;font-size:.83rem;display:flex}.conversion-trust span{align-items:center;gap:8px;display:inline-flex}.conversion-trust i,.console-status i,.footer-note i{background:var(--accent);width:7px;height:7px;box-shadow:0 0 0 4px color-mix(in srgb,var(--accent)10%,transparent);border-radius:50%;display:inline-block}.conversion-console{border:1px solid var(--border);border-radius:var(--radius-xl);background:color-mix(in srgb,var(--surface)92%,transparent);box-shadow:var(--shadow);overflow:hidden}.conversion-console-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:18px;min-height:132px;padding:30px;display:flex}.conversion-console-head h2{letter-spacing:-.04em;margin:15px 0 0;font-size:clamp(1.8rem,2.5vw,2.6rem)}.console-status{border:1px solid var(--border);min-height:30px;color:var(--text);letter-spacing:.07em;text-transform:uppercase;border-radius:999px;flex:none;align-items:center;gap:8px;padding:5px 10px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.66rem;font-weight:800;display:inline-flex}.conversion-console-list{display:grid}.console-row{border-bottom:1px solid var(--border);grid-template-columns:34px 44px minmax(0,1fr) 34px;align-items:center;gap:14px;min-height:84px;padding:12px 22px;transition:background-color .18s;display:grid}.console-row:hover{background:var(--surface-2)}.console-index,.conversion-tool-code{color:var(--muted);letter-spacing:.08em;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.72rem}.console-icon,.conversion-tool-icon{border:1px solid var(--border);background:var(--bg-elevated);border-radius:11px;place-items:center;width:44px;height:44px;display:grid}.console-icon img,.conversion-tool-icon img,.tool-carousel-icon img{filter:grayscale()brightness(2.4);opacity:.88}[data-theme=light] .console-icon img,[data-theme=light] .conversion-tool-icon img,[data-theme=light] .tool-carousel-icon img{filter:grayscale()brightness(.35)}.console-name{gap:4px;min-width:0;display:grid}.console-name strong{text-overflow:ellipsis;white-space:nowrap;font-size:1rem;overflow:hidden}.console-name small{color:var(--muted);letter-spacing:.08em;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.64rem}.console-arrow{color:var(--muted);text-align:center;font-size:1.2rem;transition:color .18s,transform .18s}.console-row:hover .console-arrow{color:var(--accent);transform:translate(2px,-2px)}.conversion-console-foot{min-height:68px;color:var(--muted);justify-content:space-between;align-items:center;gap:18px;padding:14px 24px;font-size:.78rem;display:flex}.conversion-console-foot span{max-width:64%}.conversion-console-foot a{min-height:44px;color:var(--text);text-underline-offset:5px;align-items:center;text-decoration:underline;display:inline-flex}.conversion-index,.conversion-principles,.conversion-workflow{border-bottom:1px solid var(--border);padding:clamp(72px,9vw,128px) 0}.conversion-section-head{grid-template-columns:minmax(0,1fr) minmax(280px,.55fr);align-items:end;gap:48px;margin-bottom:42px;display:grid}.conversion-section-head h2{letter-spacing:-.06em;margin:16px 0 0;font-size:clamp(2.7rem,5vw,5.6rem);line-height:.9}.conversion-section-head>p{max-width:540px;color:var(--muted);margin:0;font-size:1.02rem;line-height:1.65}.conversion-tool-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.conversion-tool-card{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);flex-direction:column;justify-content:space-between;gap:30px;min-height:304px;padding:24px;transition:border-color .18s,background-color .18s,transform .18s;display:flex}.conversion-tool-card:hover{border-color:color-mix(in srgb,var(--accent)55%,var(--border));background:var(--surface-2);transform:translateY(-2px)}.conversion-tool-top{align-items:center;gap:12px;display:flex}.conversion-tool-code{margin-right:auto}.conversion-tool-icon{width:48px;height:48px}.conversion-tool-card h3{letter-spacing:-.035em;margin:0 0 10px;font-size:1.45rem;line-height:1.08}.conversion-tool-card p{color:var(--muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;line-height:1.55;display:-webkit-box;overflow:hidden}.conversion-tool-foot{border-top:1px solid var(--border);min-height:38px;color:var(--muted);letter-spacing:.07em;justify-content:space-between;align-items:end;gap:14px;padding-top:16px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.68rem;display:flex}.conversion-tool-foot span:last-child{color:var(--text);font-size:1.1rem}.conversion-principles{background:var(--bg-elevated)}.principle-grid{border-top:1px solid var(--border);border-bottom:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.principle{border-right:1px solid var(--border);min-height:260px;padding:30px}.principle:last-child{border-right:0}.principle>span,.conversion-step>span{color:var(--accent);letter-spacing:.12em;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.72rem;font-weight:800}.principle h3{letter-spacing:-.035em;margin:72px 0 10px;font-size:1.6rem}.principle p{max-width:340px;color:var(--muted);margin:0;line-height:1.6}.conversion-workflow{border-bottom:0;padding-bottom:0}.conversion-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.conversion-step{border:1px solid var(--border);border-radius:var(--radius-lg);grid-template-columns:44px 1fr;gap:20px;min-height:220px;padding:28px;display:grid}.conversion-step h3{letter-spacing:-.03em;margin:0 0 12px;font-size:1.4rem}.conversion-step p{color:var(--muted);margin:0;line-height:1.6}.conversion-final-cta{border:1px solid var(--border);border-radius:var(--radius-xl)var(--radius-xl)0 0;background:var(--surface);border-bottom:0;justify-content:space-between;align-items:center;gap:32px;min-height:250px;margin-top:88px;padding:54px;display:flex}.conversion-final-cta h2{letter-spacing:-.055em;margin:15px 0 0;font-size:clamp(2.5rem,5vw,5rem);line-height:.9}.hero{border-bottom:1px solid var(--border);background:0 0;padding:74px 0 58px}.hero-grid{gap:clamp(40px,7vw,100px)}.hero-title{letter-spacing:-.06em;margin:16px 0 20px;font-size:clamp(3rem,6vw,6.3rem);line-height:.9}.hero-lead{color:var(--muted);font-size:1.08rem;line-height:1.65}.hero-actions{gap:10px;margin-top:28px}.hero-card,.glass-card,.card,.panel,.dropzone,.faq-item,.quote-card{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:none}[data-theme=light] .hero-card,[data-theme=light] .glass-card,[data-theme=light] .card,[data-theme=light] .panel,[data-theme=light] .dropzone,[data-theme=light] .faq-item,[data-theme=light] .quote-card{background:var(--surface)}.hero-card{padding:28px}.hero-preview{border:1px solid var(--border);background:var(--bg-elevated);min-height:200px;color:var(--muted);border-radius:14px}.hero-metrics{border-top:1px solid var(--border);gap:0}.metric{border-bottom:1px solid var(--border);min-height:88px;padding:18px 0}.metric:last-child{border-bottom:0}.card{padding:26px;transition:border-color .18s,background-color .18s}.card:hover{border-color:var(--border-strong);box-shadow:none;background:var(--surface-2);transform:none}.card h3{letter-spacing:-.025em;margin-top:0;font-size:1.35rem}.card p,.faq-item p,.list{color:var(--muted)}.grid{gap:12px}.workspace,.studio-grid{gap:16px}.dropzone,.upload{border-style:dashed;border-color:var(--border-strong);background:var(--bg-elevated);min-height:260px}.dropzone:hover,.upload:hover,.upload.drag{border-color:var(--accent);background:color-mix(in srgb,var(--accent)4%,var(--bg-elevated))}.control-row,.controls .row,.tool-studio .list-item{border-color:var(--border);background:var(--bg-elevated);border-radius:11px}[data-theme=light] .control-row,[data-theme=light] .controls .row,[data-theme=light] .tool-studio .list-item{background:var(--bg-elevated)}.segmented{border:1px solid var(--border);background:var(--bg-elevated);border-radius:12px;padding:5px}.seg-btn{border-radius:8px;min-height:44px}.seg-btn.active{color:#111408;background:var(--accent);box-shadow:none}[data-theme=light] .seg-btn.active{color:#fff}.accordion{border-color:var(--border);background:var(--surface);border-radius:14px}.accordion>summary{min-height:58px}.input,.music-plain-input,.controls input[type=number]{border-color:var(--border);background:var(--bg-elevated);border-radius:10px;min-height:50px}.input:focus,.music-plain-input:focus,.controls input[type=number]:focus{border-color:var(--accent);box-shadow:var(--focus-ring)}.tool-studio{background:var(--bg);min-height:100vh}.tool-studio[data-mode=image],.tool-studio[data-mode=video],.tool-studio[data-mode=audio],.tool-studio[data-mode=pdf]{--studio-accent:var(--accent);--studio-accent-2:var(--accent)}.tool-studio .button.primary{border:1px solid var(--accent);color:#111408;background:var(--accent)}[data-theme=light] .tool-studio .button.primary{color:#fff}.tool-studio .button.primary:hover{border-color:var(--text);color:var(--bg);background:var(--text)}.tool-studio-header{border-bottom:1px solid var(--border);background:var(--bg-elevated);margin:0;padding:48px max(24px,50vw - 690px)}.tool-studio-header .brand h1{letter-spacing:-.055em;font-size:clamp(2.5rem,5vw,5rem);line-height:.9}.tool-studio-pills{gap:8px}.tool-studio-hint{border:1px solid var(--border);background:var(--surface);border-radius:10px}.tool-studio .panel.card{border-radius:var(--radius-lg);background:var(--surface);box-shadow:none;overflow:hidden}.tool-studio .panel.card:before{display:none}.tool-studio .preview{border-color:var(--border);border-radius:var(--radius-lg);background:var(--bg-elevated)}.tool-studio .footer{border-top-color:var(--border)}.checkbox:checked{border-color:var(--accent);background:var(--accent)}.tools-carousel{border-top:1px solid var(--border);background:var(--bg-elevated);padding:78px 0}.tools-carousel-head{align-items:end}.tools-carousel-track{gap:12px}.tool-carousel-card{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);width:min(330px,82vw);box-shadow:none;padding:22px}[data-theme=light] .tool-carousel-card{background:var(--surface);box-shadow:none}.tool-carousel-card:hover{border-color:color-mix(in srgb,var(--accent)55%,var(--border));box-shadow:none;transform:translateY(-2px)}.tool-carousel-icon{border-color:var(--border);background:var(--bg-elevated);border-radius:10px}.tool-carousel-title{margin-top:34px;font-size:1.25rem}.tool-carousel-desc{color:var(--muted)}.tool-carousel-cta .button{width:100%}.music-downloader-page{--music-accent:var(--accent);--music-accent-strong:var(--accent);--music-danger:var(--danger)}.music-hero{border-bottom:1px solid var(--border);background:0 0}.music-disc:before,.music-progress>span{background:var(--accent);box-shadow:none}.music-flow-line{background:linear-gradient(90deg,transparent,var(--accent))}.music-flow-line:after{background:var(--accent)}.music-download-panel,.music-activity-panel,.music-file-card{border-color:var(--border);background:var(--surface);box-shadow:none}[data-theme=light] .music-download-panel,[data-theme=light] .music-activity-panel{background:var(--surface)}.music-input-shell,.music-plain-input{border-color:var(--border);background:var(--bg-elevated)}.music-input-shell:focus-within,.music-plain-input:focus{border-color:var(--accent);box-shadow:var(--focus-ring)}.music-yandex-button{border:1px solid var(--border-strong)}.music-auth-tabs,.music-switch-row,.music-connected-card,.music-device-card{border-color:var(--border)}.music-auth-tabs button.active{background:var(--surface-2)}.music-job-status.running>span,.music-job-status.queued>span{background:var(--accent)}.landing-footer{border-top:1px solid var(--border);background:var(--bg-elevated);box-shadow:none;padding:0}[data-theme=light] .landing-footer{background:var(--bg-elevated)}.footer-inner{padding:78px 0 26px}.footer-intro{border-bottom:1px solid var(--border);grid-template-columns:minmax(180px,.5fr) minmax(280px,1fr) minmax(220px,.6fr);align-items:center;gap:40px;padding-bottom:56px;display:grid}.footer-logo{align-items:center;gap:12px;font-size:1.35rem;font-weight:800;display:inline-flex}.footer-logo .logo{width:38px;height:38px}.footer-intro p{max-width:580px;color:var(--muted);margin:0;line-height:1.65}.footer-launch{border:1px solid var(--accent);color:#111408;background:var(--accent);border-radius:12px;justify-content:space-between;align-items:center;gap:20px;min-height:62px;padding:14px 18px;font-weight:800;display:flex}[data-theme=light] .footer-launch{color:#fff}.footer-links{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:50px 0}.footer-col{gap:2px}.footer-title{color:var(--text);letter-spacing:.1em;gap:12px;margin-bottom:14px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.7rem;display:flex}.footer-title span{color:var(--accent)}.footer-links .link{min-height:42px;color:var(--muted);border-radius:0;align-items:center;padding:4px 0;display:flex}.footer-links .link:hover{color:var(--text);background:0 0;transform:translate(3px)}.footer-bottom{border-top:1px solid var(--border);min-height:72px;margin:0;padding:18px 0 0}.footer-note{color:var(--muted);align-items:center;gap:9px;display:inline-flex}.footer-controls{align-items:center;gap:8px;display:flex}.privacy-page .container,.terms-page .container,.requirements-page .container,.glossary-page .container{max-width:1100px}.faq-item,.quote-card{padding:24px}@media (max-width:1160px){.nav-primary .nav-link:nth-child(2){display:none}.conversion-hero-grid{grid-template-columns:1fr}.conversion-console{width:min(760px,100%)}.conversion-tool-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.conversion-steps{grid-template-columns:1fr}.conversion-step{min-height:0}}@media (max-width:900px){:root{--section-pad:68px}.container,.landing-header .container,.landing-footer .footer-inner{width:min(100% - 40px,1380px)}.landing-header{height:70px}.landing-header .desktop-only{display:none!important}.landing-header .mobile-only{display:grid}.landing-header .nav{display:none}.conversion-hero{padding-top:62px}.conversion-hero-copy h1{font-size:clamp(3.4rem,12vw,6rem)}.conversion-section-head{grid-template-columns:1fr;gap:18px}.principle-grid{grid-template-columns:1fr}.principle{border-right:0;border-bottom:1px solid var(--border);min-height:0}.principle:last-child{border-bottom:0}.principle h3{margin-top:44px}.conversion-final-cta{flex-direction:column;align-items:flex-start;padding:36px}.footer-intro{grid-template-columns:1fr;gap:24px}.footer-launch{width:min(100%,360px)}.footer-links{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-bottom{flex-wrap:wrap;align-items:flex-start;gap:18px}}@media (max-width:640px){:root{--section-pad:56px;--radius-xl:20px;--radius-lg:16px}.container,.landing-header .container,.landing-footer .footer-inner{width:calc(100% - 24px)}.brand-lockup small{display:none}.conversion-hero{padding:48px 0 42px}.conversion-hero-copy h1{margin-top:17px;font-size:clamp(3rem,15vw,4.5rem)}.conversion-actions{flex-direction:column}.conversion-actions .button{width:100%}.conversion-console-head{min-height:120px;padding:22px}.console-row{grid-template-columns:26px 42px minmax(0,1fr) 24px;gap:10px;padding:11px 14px}.conversion-console-foot{flex-direction:column;align-items:flex-start;padding:16px 18px}.conversion-console-foot span{max-width:100%}.conversion-index,.conversion-principles,.conversion-workflow{padding:66px 0}.conversion-workflow{padding-bottom:0}.conversion-section-head h2{font-size:3.2rem}.conversion-tool-grid{grid-template-columns:1fr}.conversion-tool-card{min-height:250px}.conversion-final-cta{margin-top:58px;padding:28px 22px}.conversion-final-cta .button{width:100%}.hero{padding:50px 0 40px}.hero-title{font-size:clamp(3rem,15vw,4.5rem)}.hero-actions{flex-direction:column}.hero-actions .button{width:100%}.section-header{flex-direction:column;align-items:flex-start}.grid-2,.grid-3{grid-template-columns:1fr}.tool-studio-header{padding:34px 16px}.tools-carousel{padding:58px 0}.tools-carousel-head{align-items:flex-start}.tools-carousel-actions{width:100%}.tools-carousel-actions .button:last-child{flex:1}.footer-inner{padding-top:58px}.footer-links{grid-template-columns:1fr}.footer-bottom{flex-direction:column}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
:root{--cv-paper:#f4f1e9;--cv-surface:#fffdf8;--cv-surface-soft:#eae6dc;--cv-ink:#151519;--cv-muted:#66635e;--cv-line:#cbc6bb;--cv-blue:#3455f4;--cv-blue-deep:#2039b2;--cv-coral:#ff654f;--cv-yellow:#f2d94e;--cv-success:#18794e;--cv-danger:#b42318;--cv-shadow:0 18px 50px #1f1c1417;--bg:var(--cv-paper);--bg-elevated:var(--cv-surface);--surface:var(--cv-surface);--surface-2:var(--cv-surface-soft);--border:var(--cv-line);--border-strong:#9f9a90;--text:var(--cv-ink);--muted:var(--cv-muted);--accent:var(--cv-blue);--accent-2:var(--cv-coral);--accent-3:var(--cv-success);color-scheme:light}[data-theme=dark]{--cv-paper:#111214;--cv-surface:#191a1e;--cv-surface-soft:#22242a;--cv-ink:#f7f3e9;--cv-muted:#b8b3aa;--cv-line:#383a40;--cv-blue:#8da3ff;--cv-blue-deep:#bdc8ff;--cv-coral:#ff806d;--cv-yellow:#efd75c;--cv-success:#71d8a8;--cv-danger:#ff8b80;--cv-shadow:0 20px 60px #00000047;--bg:var(--cv-paper);--bg-elevated:var(--cv-surface);--surface:var(--cv-surface);--surface-2:var(--cv-surface-soft);--border:var(--cv-line);--border-strong:#5b5e67;--text:var(--cv-ink);--muted:var(--cv-muted);--accent:var(--cv-blue);--accent-2:var(--cv-coral);--accent-3:var(--cv-success);color-scheme:dark}html,body{background:var(--cv-paper);color:var(--cv-ink);overflow-x:clip}body,[data-theme=light] body,[data-theme=dark] body{background-image:none}body:before{display:none}a,button,input,select,summary{touch-action:manipulation}a,button,summary{cursor:pointer}:focus-visible{outline:3px solid color-mix(in srgb,var(--cv-blue)72%,white);outline-offset:3px}.cv-shell{background:var(--cv-paper);min-height:100dvh}.cv-shell .main-content{min-width:0;min-height:100dvh;padding:0}.cv-shell .page{background:0 0}.cv-nav-shell{z-index:120;position:relative}.cv-mobile-bar{display:none}.cv-rail{color:#f4f1e9;background:#151519;border-right:1px solid #f4f1e929;flex-direction:column;height:100%;padding:26px 20px 22px;display:flex}.cv-brand{min-height:48px;color:inherit;align-items:center;gap:12px;text-decoration:none;display:inline-flex}.cv-brand img{flex:none}.cv-brand>span{line-height:1.05;display:grid}.cv-brand strong{letter-spacing:-.04em;font-size:21px}.cv-brand small{color:#bcb8af;letter-spacing:.08em;text-transform:uppercase;margin-top:6px;font-size:11px}.cv-rail-head{justify-content:space-between;align-items:center;display:flex}.cv-rail-close{display:none}.cv-nav-list{gap:5px;margin-top:54px;display:grid}.cv-nav-label{color:#9d9991;letter-spacing:.15em;text-transform:uppercase;margin:20px 12px 7px;font-size:10px;font-weight:700}.cv-nav-link{color:#d7d3ca;border:1px solid #0000;border-radius:8px;grid-template-columns:25px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:48px;padding:0 12px;font-size:14px;font-weight:600;text-decoration:none;transition:background-color .18s,color .18s,border-color .18s;display:grid;position:relative}.cv-nav-link:hover{color:#fffdf8;background:#f4f1e914}.cv-nav-link.is-active{color:#151519;background:#f2d94e;border-color:#f2d94e}.cv-nav-icon{place-items:center;width:24px;height:24px;display:grid}.cv-nav-icon svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:21px;height:21px}.cv-nav-link small{letter-spacing:.08em;border:1px solid;border-radius:3px;padding:3px 5px;font-size:8px}.cv-rail-foot{border-top:1px solid #f4f1e924;margin-top:auto;padding-top:24px}.cv-rail-foot p{color:#bcb8af;align-items:center;gap:8px;margin:0 0 15px;font-size:11px;display:flex}.cv-rail-foot p span{background:#66d69e;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #66d69e1f}.cv-rail-controls{gap:8px;display:flex}.cv-rail-controls .button{color:#f4f1e9;background:0 0;border-color:#f4f1e933;min-width:46px;min-height:44px}.cv-rail-controls .theme-toggle .theme-label{display:none}.cv-home{max-width:1510px;margin:0 auto;padding:42px clamp(24px,4vw,68px) 80px}.cv-home-hero{grid-template-columns:minmax(0,1.22fr) minmax(360px,.78fr);align-items:center;gap:clamp(30px,6vw,92px);min-height:650px;padding:50px 0 80px;display:grid}.cv-home-intro{max-width:790px}.cv-eyebrow{color:var(--cv-blue-deep);letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:12px;font-size:12px;font-weight:700;display:flex}.cv-eyebrow i{background:currentColor;width:56px;height:1px}.cv-home h1{letter-spacing:-.075em;margin:24px 0 28px;font-size:clamp(62px,7.2vw,116px);line-height:.84}.cv-home h1 span,.cv-home h1 em{display:block}.cv-home h1 span{font-weight:700}.cv-home h1 em{color:var(--cv-coral);margin-left:.4em;font-family:Georgia,Times New Roman,serif;font-weight:400}[data-lang=ru] .cv-home h1{letter-spacing:-.055em;font-size:clamp(48px,5.25vw,72px);line-height:.9}[data-lang=ru] .cv-home h1 em{margin-left:.18em}.cv-home-intro>p{max-width:670px;color:var(--cv-muted);margin:0;font-size:clamp(17px,1.5vw,21px);line-height:1.55}.cv-hero-actions{flex-wrap:wrap;gap:12px;margin-top:38px;display:flex}.cv-button{border:1px solid var(--cv-line);min-height:50px;color:var(--cv-ink);background:var(--cv-surface);font:inherit;border-radius:6px;justify-content:center;align-items:center;gap:12px;padding:0 19px;font-size:14px;font-weight:700;text-decoration:none;transition:color .18s,background-color .18s,border-color .18s,transform .18s;display:inline-flex}.cv-button svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.cv-button:hover{border-color:var(--cv-ink);transform:translateY(-2px)}.cv-button.is-primary{color:#fff;background:var(--cv-blue);border-color:var(--cv-blue)}.cv-button.is-primary:hover{background:var(--cv-blue-deep);border-color:var(--cv-blue-deep)}[data-theme=dark] .cv-button.is-primary{color:#111214}.cv-button.is-quiet{background:0 0}.cv-start-panel{color:#f4f1e9;box-shadow:var(--cv-shadow);background:#151519;border:1px solid #151519;border-radius:9px;overflow:hidden}.cv-start-panel>header{border-bottom:1px solid #f4f1e92e;justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.cv-start-panel>header span{font-weight:700}.cv-start-panel>header small{color:#bcb8af}.cv-start-feature{color:#141416;background:var(--cv-yellow);grid-template-columns:58px 1fr 28px;align-items:center;gap:17px;min-height:160px;padding:25px 21px;text-decoration:none;display:grid}.cv-start-feature>svg{fill:none;stroke:currentColor;stroke-width:1.8px;width:24px}.cv-start-code{border:1px solid;border-radius:50%;place-items:center;width:58px;height:58px;font-weight:800;display:grid}.cv-start-feature>span:nth-child(2){display:grid}.cv-start-feature small{letter-spacing:.11em;text-transform:uppercase;font-size:10px;font-weight:700}.cv-start-feature strong{letter-spacing:-.035em;margin-top:5px;font-size:23px}.cv-start-grid{grid-template-columns:1fr 1fr;display:grid}.cv-start-grid a{color:#f4f1e9;border-bottom:1px solid #f4f1e924;border-right:1px solid #f4f1e924;align-content:space-between;min-height:94px;padding:16px;text-decoration:none;transition:background-color .18s;display:grid}.cv-start-grid a:hover{background:#f4f1e917}.cv-start-grid a>span{color:var(--cv-coral);letter-spacing:.12em;font-size:10px;font-weight:800}.cv-start-grid a strong{font-size:14px}.cv-start-panel>footer{color:#bcb8af;padding:17px 20px;font-size:11px}.cv-start-panel>footer span{align-items:center;gap:8px;display:inline-flex}.cv-start-panel>footer svg{fill:none;stroke:#66d69e;stroke-width:2px;width:16px;height:16px}.cv-tool-index{border-top:1px solid var(--cv-line);padding:80px 0 92px}.cv-section-title{grid-template-columns:1fr minmax(250px,430px);align-items:end;gap:36px;margin-bottom:34px;display:grid}.cv-section-title span,.cv-principle-lead>span{color:var(--cv-blue-deep);letter-spacing:.14em;text-transform:uppercase;font-size:11px;font-weight:800}.cv-section-title h2,.cv-principle-lead h2,.cv-closing h2{letter-spacing:-.055em;margin:7px 0 0;font-size:clamp(38px,4vw,64px);line-height:.98}.cv-section-title>p{color:var(--cv-muted);margin:0;font-size:17px;line-height:1.55}.cv-tool-mosaic{border-top:1px solid var(--cv-line);border-left:1px solid var(--cv-line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.cv-tool-tile{min-height:280px;color:var(--cv-ink);background:var(--cv-surface);border-right:1px solid var(--cv-line);border-bottom:1px solid var(--cv-line);flex-direction:column;justify-content:space-between;padding:22px;text-decoration:none;transition:background-color .18s;display:flex;position:relative}.cv-tool-tile.is-wide{grid-column:span 2}.cv-tool-tile>div:first-child{justify-content:space-between;align-items:start;display:flex}.cv-tool-short{border:1px solid;border-radius:50%;place-items:center;width:45px;height:45px;font-size:11px;font-weight:800;display:grid}.cv-tool-tile small{color:var(--cv-muted);letter-spacing:.12em;font-size:9px;font-weight:800}.cv-tool-tile h3{letter-spacing:-.045em;max-width:300px;margin:0;font-size:clamp(23px,2.1vw,34px);line-height:1}.cv-tool-tile p{max-width:340px;color:var(--cv-muted);margin:12px 0 0;line-height:1.45}.cv-tool-tile>svg{fill:none;stroke:currentColor;stroke-width:1.7px;width:25px;height:25px;transition:transform .18s;position:absolute;bottom:22px;right:22px}.cv-tool-tile:hover>svg{transform:translate(4px)}.cv-tool-tile.is-blue:hover{background:color-mix(in srgb,var(--cv-blue)13%,var(--cv-surface))}.cv-tool-tile.is-coral:hover{background:color-mix(in srgb,var(--cv-coral)17%,var(--cv-surface))}.cv-tool-tile.is-yellow:hover{background:color-mix(in srgb,var(--cv-yellow)30%,var(--cv-surface))}.cv-tool-tile.is-ink:hover{color:var(--cv-paper);background:var(--cv-ink)}.cv-tool-tile.is-ink:hover p,.cv-tool-tile.is-ink:hover small{color:color-mix(in srgb,var(--cv-paper)66%,transparent)}.cv-all-tile{color:#fff;background:#3455f4;justify-content:end}.cv-all-tile>span{letter-spacing:.11em;text-transform:uppercase;font-size:11px;font-weight:800;position:absolute;top:22px;left:22px}.cv-principles{color:#f4f1e9;background:#151519;grid-template-columns:.8fr 1.2fr;gap:clamp(50px,8vw,120px);margin:0 calc(-1*clamp(24px,4vw,68px));padding:90px clamp(24px,4vw,68px);display:grid}.cv-principle-lead>span{color:#f2d94e}.cv-principle-lead>p{color:#bcb8af;max-width:440px;font-size:17px;line-height:1.55}.cv-principle-list{border-top:1px solid #f4f1e933}.cv-principle-list article{border-bottom:1px solid #f4f1e933;grid-template-columns:55px 1fr;gap:18px;padding:25px 0;display:grid}.cv-principle-list article>span{color:#ff806d;font-size:12px;font-weight:800}.cv-principle-list h3{margin:0;font-size:24px}.cv-principle-list p{color:#bcb8af;margin:6px 0 0}.cv-closing{justify-content:space-between;align-items:end;gap:30px;padding:90px 0 20px;display:flex}.cv-closing small{color:var(--cv-blue-deep);letter-spacing:.12em;text-transform:uppercase;font-weight:800}.cv-footer{border-top:1px solid var(--cv-line);background:var(--cv-paper);grid-template-columns:1fr auto;gap:26px 50px;padding:34px clamp(24px,4vw,68px);display:grid}.cv-footer>div strong{letter-spacing:-.04em;font-size:21px}.cv-footer p{max-width:450px;color:var(--cv-muted);margin:5px 0 0;font-size:13px}.cv-footer nav{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px 24px;display:flex}.cv-footer a{color:var(--cv-ink);text-underline-offset:4px;font-size:13px}.cv-footer>small{border-top:1px solid var(--cv-line);color:var(--cv-muted);grid-column:1/-1;padding-top:22px}.cv-shell .music-downloader-page{background:var(--cv-paper);padding-bottom:70px}.cv-shell .music-hero{border-bottom:1px solid var(--cv-line);background:0 0;padding:72px clamp(24px,5vw,78px) 52px}.cv-shell .music-hero-grid{grid-template-columns:minmax(0,1fr) 330px;align-items:end;gap:60px;max-width:1320px;margin:0 auto;display:grid}.cv-shell .music-hero-copy .hero-kicker{color:var(--cv-blue-deep);letter-spacing:.15em;text-transform:uppercase;font-size:11px;font-weight:800}.cv-shell .music-hero-copy h1{letter-spacing:-.065em;max-width:900px;margin:15px 0 20px;font-size:clamp(48px,6vw,88px);line-height:.94}.cv-shell .music-hero-copy>p{max-width:720px;color:var(--cv-muted);margin:0;font-size:18px;line-height:1.55}.cv-shell .music-trust-row{color:var(--cv-muted);flex-wrap:wrap;gap:12px 25px;margin-top:27px;font-size:12px;display:flex}.cv-shell .music-worker-status{color:var(--cv-ink);align-items:center;gap:8px;display:inline-flex}.cv-shell .music-worker-status>span{background:var(--cv-yellow);border-radius:50%;width:8px;height:8px}.cv-shell .music-worker-status.online>span{background:var(--cv-success)}.cv-shell .music-worker-status.offline>span{background:var(--cv-danger)}.cv-shell .music-hero-visual{border:1px solid var(--cv-ink);background:var(--cv-yellow);border-radius:7px;place-items:center;min-height:210px;display:grid;position:relative;overflow:hidden}.cv-shell .music-disc{background:#161619;border:1px solid #161619;border-radius:50%;width:118px;height:118px;position:absolute;top:25px;left:25px}.cv-shell .music-disc:before{content:"";background:var(--cv-yellow);border-radius:50%;position:absolute;inset:38%}.cv-shell .music-disc span{display:none}.cv-shell .music-flow-line{border-top:1px solid #161619;width:80px;position:absolute;top:84px;left:142px}.cv-shell .music-file-card{color:#fff;background:var(--cv-blue);border:1px solid #161619;border-radius:4px;width:145px;padding:14px;display:grid;position:absolute;bottom:23px;right:24px;box-shadow:8px 8px #161619}.cv-shell .music-file-card .music-icon{width:22px;margin-bottom:16px}.cv-shell .music-file-card span{opacity:.75;font-size:11px}.cv-shell .music-workspace-section{padding:42px clamp(24px,5vw,78px) 20px}.cv-shell .music-workspace{grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);align-items:start;gap:18px;max-width:1320px;margin:0 auto;display:grid}.cv-shell .music-download-panel,.cv-shell .music-activity-panel{border:1px solid var(--cv-line);background:var(--cv-surface);box-shadow:none;border-radius:7px;padding:0;overflow:hidden}.cv-shell .music-download-panel>:not(.music-panel-heading),.cv-shell .music-activity-panel>:not(.music-panel-heading){margin-left:28px;margin-right:28px}.cv-shell .music-panel-heading{border-bottom:1px solid var(--cv-line);margin:0;padding:24px 28px}.cv-shell .music-panel-heading>span,.cv-shell .music-panel-heading>div>span,.cv-shell .music-library-heading>div>span{color:var(--cv-blue-deep);letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:800}.cv-shell .music-panel-heading h2,.cv-shell .music-library-heading h2{letter-spacing:-.04em;margin:5px 0 0;font-size:29px}.cv-shell .music-field{gap:8px;margin-top:25px;display:grid}.cv-shell .music-field>span,.cv-shell .music-auth-fieldset>legend{color:var(--cv-ink);font-size:13px;font-weight:700}.cv-shell .music-field>small{color:var(--cv-muted);font-size:12px}.cv-shell .music-input-shell{border:1px solid var(--cv-line);background:var(--cv-paper);border-radius:5px;grid-template-columns:24px 1fr;align-items:center;gap:10px;min-height:60px;padding:0 16px;display:grid}.cv-shell .music-input-shell:focus-within{border-color:var(--cv-blue);box-shadow:0 0 0 3px color-mix(in srgb,var(--cv-blue)16%,transparent)}.cv-shell .music-input-shell.has-error{border-color:var(--cv-danger)}.cv-shell .music-input-shell input{width:100%;height:58px;color:var(--cv-ink);font:inherit;background:0 0;border:0;outline:0;font-size:16px}.cv-shell .music-input-shell .music-icon{width:21px;color:var(--cv-muted)}.cv-shell .music-field-error{color:var(--cv-danger)!important}.cv-shell .music-auth-fieldset{border:0;border-top:1px solid var(--cv-line);margin-top:30px;padding:26px 0 0}.cv-shell .music-yandex-button{border:1px solid var(--cv-ink);color:#151519;width:100%;min-height:64px;font:inherit;background:#fff;border-radius:5px;grid-template-columns:40px 1fr 24px;align-items:center;gap:12px;padding:8px 16px;font-size:16px;font-weight:700;transition:box-shadow .18s,transform .18s;display:grid}.cv-shell .music-yandex-button:hover{box-shadow:5px 5px 0 var(--cv-ink);transform:translate(-2px,-2px)}.cv-shell .music-yandex-button:disabled{opacity:.55;box-shadow:none;cursor:wait;transform:none}.cv-shell .music-yandex-mark{color:#fff;background:#fc3f1d;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.cv-shell .music-divider{color:var(--cv-muted);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:12px;margin-top:25px;font-size:10px;display:flex}.cv-shell .music-divider:before,.cv-shell .music-divider:after{content:"";background:var(--cv-line);flex:1;height:1px}.cv-shell .music-auth-tabs{border:1px solid var(--cv-line);background:var(--cv-paper);border-radius:5px;grid-template-columns:1fr 1fr;gap:4px;margin-top:20px;padding:4px;display:grid}.cv-shell .music-auth-tabs button{min-height:44px;color:var(--cv-muted);font:inherit;background:0 0;border:0;border-radius:3px;font-weight:700}.cv-shell .music-auth-tabs button.active{color:#fff;background:var(--cv-blue)}.cv-shell .music-plain-input{border:1px solid var(--cv-line);width:100%;min-height:54px;color:var(--cv-ink);background:var(--cv-paper);font:inherit;border-radius:5px;padding:0 14px;font-size:16px}.cv-shell .music-connected-card,.cv-shell .music-device-card{border:1px solid var(--cv-line);background:var(--cv-paper);border-radius:5px;padding:20px}.cv-shell .music-device-card{border-color:var(--cv-ink);background:var(--cv-yellow);color:#151519}.cv-shell .music-device-code{letter-spacing:.08em;margin:8px 0;font-size:clamp(30px,4vw,46px);display:block}.cv-shell .music-device-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cv-shell .music-device-actions .button.primary{color:#fff;background:var(--cv-blue);border-color:var(--cv-blue)}.cv-shell .music-playlist-browser{border-top:1px solid var(--cv-line);margin-top:28px;padding:24px 0 4px}.cv-shell .music-playlist-browser-head{justify-content:space-between;align-items:start;gap:18px;display:flex}.cv-shell .music-playlist-browser-head>div>span{color:var(--cv-blue-deep);letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:800}.cv-shell .music-playlist-browser-head h3{color:var(--cv-ink);letter-spacing:-.035em;margin:5px 0 0;font-size:25px}.cv-shell .music-playlist-browser-head p{color:var(--cv-muted);margin:6px 0 0;font-size:12px;line-height:1.55}.cv-shell .music-playlist-preview{border:1px solid var(--cv-blue);width:100%;min-height:62px;color:var(--cv-ink);background:color-mix(in srgb,var(--cv-blue)7%,var(--cv-surface));text-align:left;border-radius:5px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:11px;margin-top:18px;padding:10px 13px;display:grid}.cv-shell .music-playlist-preview>.music-icon{width:25px;color:var(--cv-blue)}.cv-shell .music-playlist-preview>span{min-width:0;display:grid}.cv-shell .music-playlist-preview small{color:var(--cv-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.cv-shell .music-library-error,.cv-shell .music-library-empty{border:1px solid var(--cv-line);color:var(--cv-muted);border-radius:4px;margin:18px 0 0;padding:13px;font-size:12px}.cv-shell .music-library-error{color:var(--cv-danger);border-color:color-mix(in srgb,var(--cv-danger)38%,transparent);background:color-mix(in srgb,var(--cv-danger)8%,var(--cv-surface))}.cv-shell .music-playlist-grid{gap:8px;margin-top:18px;display:grid}.cv-shell .music-playlist-card{border:1px solid var(--cv-line);width:100%;min-height:68px;color:var(--cv-ink);background:var(--cv-paper);text-align:left;border-radius:5px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 12px;transition:border-color .18s,background-color .18s;display:grid}.cv-shell .music-playlist-card:hover{border-color:var(--cv-blue);background:color-mix(in srgb,var(--cv-blue)5%,var(--cv-paper))}.cv-shell .music-playlist-card-icon{color:#fff;background:var(--cv-blue);border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.cv-shell .music-playlist-card-icon .music-icon{width:20px}.cv-shell .music-playlist-card>span:nth-child(2){min-width:0;display:grid}.cv-shell .music-playlist-card strong,.cv-shell .music-playlist-card small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cv-shell .music-playlist-card small{color:var(--cv-muted);font-size:11px}.cv-shell .music-playlist-card>span:last-child{color:var(--cv-blue-deep);font-size:11px;font-weight:700}.cv-shell .music-library-loading{min-height:130px;color:var(--cv-muted);text-align:center;grid-template-columns:repeat(3,8px);place-content:center;gap:7px;display:grid}.cv-shell .music-library-loading>span{background:var(--cv-blue);width:8px;height:26px;animation:.9s ease-in-out infinite alternate music-library-pulse}.cv-shell .music-library-loading>span:nth-child(2){animation-delay:.14s}.cv-shell .music-library-loading>span:nth-child(3){animation-delay:.28s}.cv-shell .music-library-loading p{grid-column:1/-1;margin:8px -90px 0;font-size:12px}@keyframes music-library-pulse{to{opacity:.45;transform:scaleY(.45)}}.cv-shell .music-selected-playlist{margin-top:18px}.cv-shell .music-playlist-back{min-height:44px;color:var(--cv-blue-deep);font:inherit;background:0 0;border:0;align-items:center;gap:5px;padding:0 5px 0 0;font-size:12px;font-weight:700;display:inline-flex}.cv-shell .music-playlist-back .music-icon{width:18px}.cv-shell .music-selected-playlist-head{border-top:1px solid var(--cv-line);border-bottom:1px solid var(--cv-line);justify-content:space-between;align-items:center;gap:14px;padding:15px 0;display:flex}.cv-shell .music-selected-playlist-head>div{min-width:0;display:grid}.cv-shell .music-selected-playlist-head strong{color:var(--cv-ink);text-overflow:ellipsis;white-space:nowrap;font-size:18px;overflow:hidden}.cv-shell .music-selected-playlist-head span{color:var(--cv-muted);font-size:11px}.cv-shell .music-selected-playlist-head .button{flex:none;min-height:46px}.cv-shell .music-track-list{display:grid}.cv-shell .music-track-row{border-bottom:1px solid var(--cv-line);grid-template-columns:30px minmax(0,1fr) auto auto;align-items:center;gap:10px;min-height:70px;padding:10px 0;display:grid}.cv-shell .music-track-number{color:var(--cv-muted);font-variant-numeric:tabular-nums;text-align:center;font-size:11px}.cv-shell .music-track-row>div{min-width:0;display:grid}.cv-shell .music-track-row>div strong,.cv-shell .music-track-row>div span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cv-shell .music-track-row>div strong{color:var(--cv-ink);font-size:13px}.cv-shell .music-track-row>div span,.cv-shell .music-track-row time{color:var(--cv-muted);font-size:10px}.cv-shell .music-track-row time{font-variant-numeric:tabular-nums}.cv-shell .music-track-row .button{min-height:44px;padding-inline:10px}.cv-shell .music-load-more{border:1px dashed var(--cv-line);width:100%;min-height:48px;color:var(--cv-blue-deep);font:inherit;background:0 0;border-radius:5px;margin-top:12px;font-weight:700}.cv-shell .music-playlist-browser button:disabled{opacity:.5;cursor:wait}.cv-shell .music-options-row{grid-template-columns:1fr 1fr;gap:14px;margin-top:28px;padding-top:2px;display:grid}.cv-shell .music-switch-row{border:1px solid var(--cv-line);background:var(--cv-paper);border-radius:5px;justify-content:space-between;align-items:center;gap:15px;min-height:82px;margin-top:25px;padding:12px 14px;display:flex}.cv-shell .music-switch-row>span:first-child{display:grid}.cv-shell .music-switch-row small{color:var(--cv-muted)}.cv-shell .music-switch{background:var(--cv-line);border-radius:20px;flex:none;width:48px;height:28px;position:relative}.cv-shell .music-switch:after{content:"";background:#fff;border-radius:50%;width:20px;height:20px;transition:transform .18s;position:absolute;top:4px;left:4px}.cv-shell .music-switch-row input{opacity:0;position:absolute}.cv-shell .music-switch-row input:checked+.music-switch{background:var(--cv-blue)}.cv-shell .music-switch-row input:checked+.music-switch:after{transform:translate(20px)}.cv-shell .music-advanced{border-top:1px solid var(--cv-line);border-bottom:1px solid var(--cv-line);margin-top:23px;padding:0}.cv-shell .music-advanced summary{justify-content:space-between;align-items:center;min-height:58px;font-weight:700;list-style:none;display:flex}.cv-shell .music-advanced summary::-webkit-details-marker{display:none}.cv-shell .music-advanced[open] summary span{transform:rotate(45deg)}.cv-shell .music-advanced-grid{grid-template-columns:1fr 1fr;gap:2px 14px;padding-bottom:22px;display:grid}.cv-shell .music-form-feedback{min-height:0;margin-top:18px}.cv-shell .music-error,.cv-shell .music-success{border-radius:4px;margin:0;padding:14px}.cv-shell .music-error{color:var(--cv-danger);border:1px solid color-mix(in srgb,var(--cv-danger)38%,transparent);background:color-mix(in srgb,var(--cv-danger)8%,var(--cv-surface))}.cv-shell .music-error small{color:var(--cv-muted);display:block}.cv-shell .music-success{color:var(--cv-success);border:1px solid color-mix(in srgb,var(--cv-success)38%,transparent);align-items:center;gap:8px;display:flex}.cv-shell .music-submit{border:1px solid var(--cv-blue);color:#fff;background:var(--cv-blue);border-radius:5px;width:calc(100% - 56px);min-height:58px;margin:18px 28px 28px!important}.cv-shell .music-submit:hover{color:#fff;background:var(--cv-blue-deep);border-color:var(--cv-blue-deep)}.cv-shell .music-activity-heading{justify-content:space-between;align-items:start;display:flex}.cv-shell .music-activity-heading p,.cv-shell .music-library-heading p{color:var(--cv-muted);margin:5px 0 0;font-size:12px}.cv-shell .music-icon-button{border:1px solid var(--cv-line);width:46px;height:46px;color:var(--cv-ink);background:0 0;border-radius:50%}.cv-shell .music-job-list{padding:24px 0 8px}.cv-shell .music-job-card{border:0;border-bottom:1px solid var(--cv-line);background:0 0;padding:20px 0}.cv-shell .music-job-top{justify-content:space-between;gap:15px;display:flex}.cv-shell .music-job-top>div{display:grid}.cv-shell .music-job-top>div span,.cv-shell .music-job-footer{color:var(--cv-muted);font-size:11px}.cv-shell .music-job-status{border:1px solid var(--cv-line);letter-spacing:.08em;text-transform:uppercase;border-radius:4px;align-self:start;align-items:center;gap:6px;padding:4px 7px;font-size:9px;font-weight:800;display:inline-flex}.cv-shell .music-job-status>span{background:currentColor;border-radius:50%;width:6px;height:6px}.cv-shell .music-job-status.completed{color:var(--cv-success)}.cv-shell .music-job-status.failed,.cv-shell .music-job-status.cancelled{color:var(--cv-danger)}.cv-shell .music-progress{background:var(--cv-surface-soft);border-radius:0;height:6px;overflow:hidden}.cv-shell .music-progress>span{background:var(--cv-blue);height:100%;display:block}.cv-shell .music-job-footer{justify-content:space-between;margin-top:10px;display:flex}.cv-shell .music-text-button{min-height:44px;color:var(--cv-blue-deep);text-underline-offset:4px;background:0 0;border:0;text-decoration:underline}.cv-shell .music-text-button.danger{color:var(--cv-danger)}.cv-shell .music-empty{text-align:center;align-content:center;place-items:center;min-height:230px;display:grid}.cv-shell .music-empty p{max-width:260px;color:var(--cv-muted);margin:5px 0}.cv-shell .music-empty-bars{align-items:end;gap:6px;height:50px;margin-bottom:16px;display:flex}.cv-shell .music-empty-bars span{background:var(--cv-blue);width:6px}.cv-shell .music-empty-bars span:first-child{height:16px}.cv-shell .music-empty-bars span:nth-child(2){height:34px}.cv-shell .music-empty-bars span:nth-child(3){height:46px}.cv-shell .music-empty-bars span:nth-child(4){height:25px}.cv-shell .music-empty-bars span:nth-child(5){height:38px}.cv-shell .music-library-heading{border-top:1px solid var(--cv-line);padding:22px 0 12px;margin:15px 28px 0!important}.cv-shell .music-file-list{margin-top:0}.cv-shell .music-file-row{border-bottom:1px solid var(--cv-line);grid-template-columns:40px 1fr auto;align-items:center;gap:12px;min-height:76px;display:grid}.cv-shell .music-file-icon{color:#fff;background:var(--cv-blue);border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.cv-shell .music-file-row>div{min-width:0;display:grid}.cv-shell .music-file-row>div strong,.cv-shell .music-file-row>div span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cv-shell .music-file-row>div span,.cv-shell .music-files-empty,.cv-shell .music-temporary-note{color:var(--cv-muted);font-size:11px}.cv-shell .music-temporary-note{margin-top:18px;margin-bottom:24px}.cv-shell .music-legal-note{border:1px solid var(--cv-line);background:0 0;border-radius:5px;max-width:1320px;margin:20px auto 0;padding:18px}.cv-shell .tool-studio{background:0 0;max-width:1440px;margin:0 auto;padding:42px clamp(20px,4vw,60px) 70px}.cv-shell .tool-studio>.container{width:100%;max-width:none;padding:0}.cv-shell .tool-studio-header{border-bottom:1px solid var(--cv-line);padding:0 0 26px}.cv-shell .tool-studio-header .brand h1{letter-spacing:-.055em;font-size:clamp(42px,5vw,72px)}.cv-shell .tool-studio-hint,.cv-shell .tool-shortcut,.cv-shell .segmented,.cv-shell .panel.card,.cv-shell .upload,.cv-shell .controls .row{border-color:var(--cv-line);background:var(--cv-surface);box-shadow:none;border-radius:6px}.cv-shell .seg-btn{border-radius:4px;min-height:48px}.cv-shell .seg-btn.active{color:#fff;background:var(--cv-blue)}.cv-shell .upload:hover,.cv-shell .upload.drag{border-color:var(--cv-blue);background:color-mix(in srgb,var(--cv-blue)5%,var(--cv-surface))}.cv-shell .button.primary{color:#fff;background:var(--cv-blue);border-color:var(--cv-blue)}@media (min-width:1024px){.cv-shell{grid-template-columns:242px minmax(0,1fr);grid-template-areas:"nav main""nav footer";display:grid}.cv-nav-shell{grid-area:nav;height:100dvh;position:sticky;top:0}.cv-shell .main-content{grid-area:main}.cv-footer{grid-area:footer}}@media (max-width:1200px){.cv-tool-mosaic{grid-template-columns:repeat(3,minmax(0,1fr))}.cv-home-hero{grid-template-columns:minmax(0,1.1fr) minmax(330px,.9fr)}.cv-shell .music-workspace{grid-template-columns:1fr}.cv-shell .music-activity-panel{grid-template-columns:1fr 1fr;column-gap:26px;display:grid}.cv-shell .music-activity-heading,.cv-shell .music-job-list{grid-column:1}.cv-shell .music-library-heading,.cv-shell .music-file-list,.cv-shell .music-temporary-note{grid-column:2}.cv-shell .music-library-heading{border-top:0;grid-row:1;margin-top:0!important}.cv-shell .music-file-list{grid-row:2}}@media (max-width:1023px){.cv-nav-shell{background:color-mix(in srgb,var(--cv-paper)92%,transparent);border-bottom:1px solid var(--cv-line);backdrop-filter:blur(14px);height:68px;position:sticky;top:0}.cv-mobile-bar{justify-content:space-between;align-items:center;height:68px;padding:0 20px;display:flex}.cv-menu-button{border:1px solid var(--cv-line);background:var(--cv-surface);border-radius:50%;place-content:center;gap:7px;width:48px;height:48px;display:grid}.cv-menu-button span{background:var(--cv-ink);width:20px;height:1px;display:block}.cv-rail{z-index:2;visibility:hidden;width:min(360px,88vw);height:100dvh;transition:transform .22s ease-out,visibility 0s linear .22s;position:fixed;top:0;right:0;transform:translate(102%)}.cv-rail.is-open{visibility:visible;transition-delay:0s;transform:translate(0)}.cv-rail-close{color:#f4f1e9;background:0 0;border:1px solid #f4f1e93d;border-radius:50%;place-items:center;width:46px;height:46px;display:grid}.cv-rail-close svg{fill:none;stroke:currentColor;stroke-width:1.8px;width:22px}.cv-nav-list{margin-top:28px}.cv-nav-scrim{z-index:1;background:#0a0a0c85;border:0;position:fixed;inset:0}.cv-home{padding-top:24px}.cv-home-hero{grid-template-columns:1fr;min-height:auto;padding-top:35px}.cv-start-panel{max-width:680px}.cv-principles{grid-template-columns:1fr}.cv-shell .music-hero{padding-top:52px}}@media (max-width:760px){.cv-home{padding-inline:18px}.cv-home-hero{gap:45px;padding-bottom:62px}.cv-home h1{font-size:clamp(53px,16vw,78px)}[data-lang=ru] .cv-home h1{overflow-wrap:anywhere;font-size:clamp(42px,13vw,61px)}.cv-home h1 em{margin-left:0}.cv-hero-actions,.cv-hero-actions .cv-button{width:100%}.cv-tool-index{padding-block:62px}.cv-section-title{grid-template-columns:1fr;gap:16px}.cv-tool-mosaic{grid-template-columns:1fr}.cv-tool-tile,.cv-tool-tile.is-wide{grid-column:span 1;min-height:235px}.cv-principles{margin-inline:-18px;padding-inline:18px}.cv-closing{flex-direction:column;align-items:stretch}.cv-closing .cv-button{width:100%}.cv-footer{grid-template-columns:1fr}.cv-footer nav{justify-content:flex-start}.cv-shell .music-hero{padding:42px 18px 34px}.cv-shell .music-hero-grid{grid-template-columns:1fr;gap:28px}.cv-shell .music-hero-visual{min-height:180px}.cv-shell .music-workspace-section{padding:22px 12px}.cv-shell .music-download-panel>:not(.music-panel-heading),.cv-shell .music-activity-panel>:not(.music-panel-heading){margin-left:18px;margin-right:18px}.cv-shell .music-panel-heading{padding:21px 18px}.cv-shell .music-options-row,.cv-shell .music-advanced-grid{grid-template-columns:1fr}.cv-shell .music-submit{width:calc(100% - 36px);margin-left:18px!important;margin-right:18px!important}.cv-shell .music-activity-panel{display:block}.cv-shell .music-library-heading{border-top:1px solid var(--cv-line);margin:18px 18px 0!important}.cv-shell .music-file-row{grid-template-columns:38px minmax(0,1fr);padding:12px 0}.cv-shell .music-file-row>button{grid-column:1/-1;width:100%}.cv-shell .music-playlist-card{grid-template-columns:40px minmax(0,1fr)}.cv-shell .music-playlist-card>span:last-child{grid-column:2}.cv-shell .music-selected-playlist-head{flex-direction:column;align-items:stretch}.cv-shell .music-selected-playlist-head .button{width:100%}.cv-shell .music-track-row{grid-template-columns:26px minmax(0,1fr) auto}.cv-shell .music-track-row .button{grid-column:2/-1;width:100%}.cv-shell .music-device-actions>*{width:100%}.cv-shell .tool-studio{padding:28px 14px 55px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
