.Login,.Register{font-family:var(--k-font-body)}.conteudo-login,.conteudo-register{width:100%;display:flex;flex-direction:row;height:100%;background:var(--k-ground)}.coluna-1{width:46%;height:100%;flex-shrink:0;padding:14px 0 14px 14px;box-sizing:border-box}.auth-banner{width:100%;height:100%;position:relative;display:flex;flex-direction:column;justify-content:space-between;padding:40px 42px;box-sizing:border-box;border-radius:20px;overflow:hidden;border:1px solid var(--k-line)}.auth-banner-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center;transform:scale(1.02)}.auth-banner-overlay{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(70% 55% at 20% 15%,rgba(0,212,255,.16),transparent 70%),linear-gradient(to top,#000000eb,#00000059 45%,#00000040)}.auth-banner-top{position:relative;z-index:1;display:inline-flex;align-items:center;gap:9px;align-self:flex-start;padding:7px 15px 7px 11px;border-radius:999px;background:#0000006b;border:1px solid rgba(255,255,255,.12);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);font-size:.74rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#ffffffd1}.auth-banner-top i{width:6px;height:6px;border-radius:50%;background:var(--k-cyan);box-shadow:0 0 10px var(--k-cyan);flex-shrink:0}.auth-banner-bottom{position:relative;z-index:1;display:flex;flex-direction:column;gap:14px}.auth-banner-tagline{margin:0;font-family:var(--k-font-display);font-size:clamp(1.7rem,2.8vw,2.5rem);font-weight:800;color:#fff;line-height:1.08;letter-spacing:-.03em;text-wrap:balance}.auth-banner-sub{font-size:.86rem;color:#ffffff8c;font-weight:500;line-height:1.55;max-width:44ch}.auth-banner-points{list-style:none;margin:6px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:8px 18px}.auth-banner-points li{display:inline-flex;align-items:center;gap:7px;font-size:.8rem;color:#ffffffb3}.auth-banner-points svg{color:var(--k-cyan);flex-shrink:0}.coluna-2{flex:1;height:100%;background:var(--k-ground);display:flex;align-items:center;justify-content:center;overflow-y:auto;position:relative}.coluna-2:before{content:"";position:absolute;top:50%;left:50%;width:520px;height:520px;transform:translate(-50%,-50%);background:radial-gradient(circle,rgba(0,212,255,.07),transparent 65%);pointer-events:none}.auth-form-wrapper{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;width:100%;max-width:420px;padding:36px 24px;box-sizing:border-box}.auth-form-logo{height:46px;width:auto;object-fit:contain;margin-bottom:26px;opacity:.95}.auth-simple-wrapper{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:var(--k-ground);font-family:var(--k-font-body)}.auth-confirm-icon{display:flex;align-items:center;justify-content:center;width:64px;height:64px;border-radius:50%;background:var(--k-cyan-dim);border:1px solid rgba(0,212,255,.25);margin-bottom:20px}.auth-confirm-icon.error{background:#f871711a;border-color:#f8717147}.auth-confirm-text{color:var(--k-text-2);font-size:.92rem;line-height:1.65;text-align:center;max-width:320px;margin:0 0 24px}.auth-confirm-text strong{color:var(--k-text);font-weight:600}.auth-back-link{color:var(--k-cyan);font-size:.87rem;font-weight:600;text-decoration:none;margin-top:4px;display:block;text-align:center;transition:color .15s}.auth-back-link:hover{color:var(--k-cyan-2)}.auth-error-banner{width:100%;box-sizing:border-box;background:#f871711a;border:1px solid rgba(248,113,113,.32);border-radius:10px;color:#ff8a8a;font-size:.83rem;padding:11px 14px;margin-bottom:16px;text-align:center;line-height:1.5}@media (max-width: 900px){.coluna-1{width:40%}.auth-banner{padding:32px 28px}}@media (max-width: 768px){.coluna-1{display:none}.coluna-2{width:100%}.auth-form-wrapper{padding:28px 20px}}@media (max-width: 480px){.auth-form-wrapper{padding:22px 16px;max-width:100%}.auth-form-logo{height:40px;margin-bottom:20px}.coluna-2:before{width:320px;height:320px}}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400 700;font-display:swap;src:url(/assets/jetbrains-mono-6fWv1k7M.woff2) format("woff2")}.Login.km-auth-page,.Register.km-auth-page{--k-ground: #0b0b0c;--k-surface: #111113;--k-surface-2: #161618;--k-line: #252529;--k-line-2: #333338;--k-text: #f1f1ec;--k-text-2: #b3bac4;--k-text-3: #a1a1aa;--k-text-4: #93939c;--k-font-body: "Instrument Sans", -apple-system, "Segoe UI", sans-serif;--k-font-display: var(--k-font-body);position:fixed;inset:var(--km-head-height) 0 0;height:auto;padding:0;box-sizing:border-box;display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);grid-template-rows:minmax(0,1fr);overflow:auto;background:var(--k-ground);color:var(--k-text);font-family:var(--k-font-body)}.km-auth-page *,.km-auth-page *:before,.km-auth-page *:after{box-sizing:border-box}.km-auth-page :focus-visible{outline:2px solid #6ee7ff;outline-offset:4px}.km-auth-scene{position:relative;isolation:isolate;margin:0;min-height:0;overflow:hidden;border-right:1px solid var(--k-line)}.km-auth-art{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center;opacity:.85}.km-auth-scene:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:linear-gradient(180deg,rgb(11 11 12 / .18),transparent 30%,transparent 60%,rgb(11 11 12 / .78))}.km-auth-art{z-index:-2}.km-auth-scene-label,.km-auth-kicker{font:11px/1.5 JetBrains Mono,monospace;text-transform:uppercase;letter-spacing:.12em;color:var(--k-text-2)}.km-auth-scene-label{position:absolute;left:clamp(28px,4vw,56px);top:28px;padding:5px 8px;background:#0b0b0ccc}.km-auth-caption{position:absolute;bottom:36px;left:clamp(28px,4vw,56px);right:28px}.km-auth-caption p{margin:0 0 12px;font-size:clamp(28px,3.4vw,48px);font-weight:600;line-height:1.08;letter-spacing:-.04em}.km-auth-caption p span{color:#6ee7ff}.km-auth-caption>span{font-size:13px;line-height:1.6;color:var(--k-text-2)}.km-auth-form-panel{display:flex;min-width:0;min-height:0;padding:24px clamp(24px,4vw,64px)}.km-auth-form-wrapper{width:100%;max-width:380px;margin:auto;flex-shrink:0}.km-auth-kicker{display:flex;align-items:center;gap:16px;margin:0 0 18px;color:var(--k-text-2)}.km-auth-kicker:after{content:"";height:1px;flex:1;background:var(--k-line-2)}.km-auth-page .auth{align-items:stretch}.km-auth-page .auth h1{font-size:clamp(40px,4vw,56px);font-weight:650;line-height:.95;letter-spacing:-.045em;text-transform:uppercase;text-align:left;margin:0 0 26px}.km-auth-page :is(.email-input,.pass-input,.user-input){height:46px;margin-bottom:12px;padding:0;border:0;border-bottom:1px solid #777780;border-radius:0;background:transparent}.km-auth-page :is(.email-input,.pass-input,.user-input)>svg{display:none}.km-auth-page :is(.email-input,.pass-input,.user-input):focus-within{background:transparent;border-bottom-color:#6ee7ff;box-shadow:none}.km-auth-page .auth input{padding:0}.km-auth-page .auth input::placeholder{font:12px JetBrains Mono,monospace;text-transform:uppercase;letter-spacing:.08em;color:var(--k-text-2)}.km-auth-page :is(.auth-button,.external-auth-button){border-radius:2px;height:44px;box-shadow:none;font-family:JetBrains Mono,monospace}.km-auth-page :is(.auth-button,.external-auth-button) span{font:11px/1.4 JetBrains Mono,monospace;font-weight:550;letter-spacing:.045em;text-transform:uppercase}.km-auth-page .auth-button{margin-top:12px;border:1px solid var(--k-text);background:var(--k-text);color:#0b0b0c;flex-direction:row-reverse;justify-content:space-between;padding:0 16px}.km-auth-page .auth-button:hover:not(:disabled){box-shadow:3px 3px #6ee7ff;transform:translate(-1px,-1px);background:var(--k-text)}.km-auth-page .auth-button:active:not(:disabled){box-shadow:none;transform:none}.km-auth-page .external-auth-button{background:transparent;border-color:#777780}.km-auth-page .external-auth-button:hover{background:#161618;border-color:var(--k-text)}.km-auth-page .external-auth-button svg{width:18px;height:18px}.km-auth-page .auth-division{margin:16px 0;font:10px/1.4 JetBrains Mono,monospace}.km-auth-page .div-forgot span{font-size:12px;font-weight:400}.km-auth-page .password-checklist{background:transparent;border:0;border-left:1px solid var(--k-line-2);border-radius:0;padding:8px 12px;gap:5px}.km-auth-page .user-pass-title{font-size:24px;font-weight:550;margin-bottom:16px}.km-auth-page .error-message{font-size:12px;margin-top:4px}.km-auth-page .auth-error-banner{border-radius:2px;padding:8px 10px;margin-bottom:12px;font-size:12px}.km-auth-page .auth-terms-note{color:var(--k-text-2)}.km-auth-page .auth-terms-note a{color:#6ee7ff}.km-auth-legal{display:flex;flex-wrap:wrap;gap:16px;margin-top:20px;padding-top:14px;border-top:1px solid var(--k-line)}.km-auth-legal a{color:var(--k-text-3);font-size:11px;text-decoration:none}.km-auth-legal a:hover{color:#6ee7ff}@media (max-width: 900px){.Login.km-auth-page,.Register.km-auth-page{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}.km-auth-caption{bottom:28px}}@media (max-width: 768px){.Login.km-auth-page,.Register.km-auth-page{grid-template-columns:minmax(0,1fr)}.km-auth-scene{display:none}.km-auth-form-panel{padding:24px}}@media (max-width: 360px){.km-auth-form-panel{padding-inline:18px}}@media (max-height: 650px){.km-auth-form-panel{padding-block:16px}.km-auth-kicker{margin-bottom:12px}.km-auth-page .auth h1{font-size:40px;margin-bottom:18px}.km-auth-page :is(.email-input,.pass-input,.user-input){height:42px;margin-bottom:8px}.km-auth-page .auth-division{margin-block:12px}.km-auth-legal{margin-top:16px;padding-top:10px}.km-auth-caption{bottom:24px}.km-auth-caption p{font-size:32px}}@media (prefers-reduced-motion: reduce){.km-auth-page .auth-button:hover:not(:disabled){transform:none}}@media (max-height: 550px){.km-auth-form-panel{padding-block:12px}.km-auth-kicker{margin-bottom:8px}.km-auth-page .auth h1{font-size:32px;margin-bottom:14px}.km-auth-page :is(.email-input,.pass-input,.user-input){height:36px;margin-bottom:6px}.km-auth-page :is(.auth-button,.external-auth-button){height:40px}.km-auth-page .auth-button{margin-top:8px}.km-auth-page .auth-division{margin-block:8px}.km-auth-legal{margin-top:10px;padding-top:8px}}.Login.km-auth-page.km-auth-secondary,.Register.km-auth-page.km-auth-secondary{display:flex}body.has-sidebar .km-auth-page.km-auth-secondary{top:0;padding-left:68px}.km-auth-secondary .auth-simple-wrapper{height:auto;min-height:0;width:min(100%,460px);margin:auto;padding:28px 24px;background:transparent;flex-shrink:0}.km-auth-secondary .auth h1{font-size:clamp(32px,4vw,46px);line-height:1.02;margin-bottom:20px;overflow-wrap:anywhere}.km-auth-secondary .km-auth-kicker{font-size:10px;margin-bottom:22px}.km-auth-secondary .auth-confirm-text{max-width:none;margin:0 0 20px;text-align:left;font-size:14px;line-height:1.65;overflow-wrap:anywhere}.km-auth-secondary .auth-form{align-items:stretch}.km-auth-secondary :is(.email-input,.pass-input,.user-input,.auth-button){max-width:none}.km-auth-secondary :is(.email-input,.pass-input,.user-input).error{border-bottom-color:#f87171}.km-auth-secondary .auth-confirm-icon{width:36px;height:36px;margin-bottom:16px;border:0;border-radius:0;background:transparent;justify-content:flex-start}.km-auth-secondary .auth-confirm-icon.error{border:0;background:transparent}.km-auth-secondary .auth-back-link{align-self:flex-start;margin-top:20px;padding-block:10px;font:11px/1.5 JetBrains Mono,monospace;text-transform:uppercase;text-align:left;text-decoration:underline;text-underline-offset:4px}.km-auth-secondary .auth-terms-note{max-width:none;margin:20px 0 0;padding-top:16px;border-top:1px solid var(--k-line-2);text-align:left}.km-auth-secondary .km-auth-status-note{font-size:12px}.km-auth-secondary .password-checklist{margin:4px 0 14px;align-items:flex-start}@media (max-height: 650px){.km-auth-secondary .auth-simple-wrapper{padding-block:20px}.km-auth-secondary .km-auth-kicker{margin-bottom:16px}.km-auth-secondary .auth h1{font-size:32px;margin-bottom:16px}.km-auth-secondary .auth-confirm-text{margin-bottom:16px}.km-auth-secondary .auth-back-link{margin-top:12px}}@media (max-width: 360px){.km-auth-secondary .auth-simple-wrapper{padding-inline:18px}.km-auth-secondary .km-auth-kicker{letter-spacing:.04em}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.auth{display:flex;flex-direction:column;align-items:center;width:100%;font-family:var(--k-font-body)}.auth h1{font-family:var(--k-font-display);color:var(--k-text);font-size:1.9rem;font-weight:800;letter-spacing:-.03em;margin:0 0 28px;text-align:center}.auth-form{display:flex;flex-direction:column;align-items:center;width:100%}.user-input,.pass-input,.email-input,.confirm-pass-input{box-sizing:border-box;width:100%;max-width:380px;height:50px;display:flex;align-items:center;gap:4px;padding:0 14px;margin-bottom:10px;border:1px solid var(--k-line-2);background:var(--k-surface);border-radius:12px;color:var(--k-text);transition:border-color .15s,box-shadow .15s,background .15s}.user-input:hover,.pass-input:hover,.email-input:hover,.confirm-pass-input:hover{border-color:#39414b}.user-input:focus-within,.pass-input:focus-within,.email-input:focus-within,.confirm-pass-input:focus-within{border-color:var(--k-cyan);background:var(--k-surface-2);box-shadow:0 0 0 3px #00d4ff24}.user-input svg,.pass-input svg,.email-input svg,.confirm-pass-input svg{flex-shrink:0;width:20px;height:20px;stroke:var(--k-text-4);transition:stroke .15s,fill .15s}.user-input svg path,.pass-input svg path,.email-input svg path,.user-input svg rect,.pass-input svg rect,.email-input svg rect{stroke:inherit}.user-input svg path[fill],.user-input svg g[fill]{fill:var(--k-text-4);transition:fill .15s}.email-input:focus-within svg,.pass-input:focus-within svg,.user-input:focus-within svg,.confirm-pass-input:focus-within svg{stroke:var(--k-cyan)}.user-input:focus-within svg path[fill],.user-input:focus-within svg g[fill]{fill:var(--k-cyan)}.auth input[type=text],.auth input[type=password],.auth input[type=email]{flex:1;min-width:0;border:none;background:none;outline:none;padding:0 0 0 10px;height:100%;font-family:var(--k-font-body);font-size:.94rem;color:var(--k-text)}.auth input::placeholder{color:var(--k-text-4)}.auth input:-webkit-autofill,.auth input:-webkit-autofill:hover,.auth input:-webkit-autofill:focus{-webkit-text-fill-color:var(--k-text);-webkit-box-shadow:0 0 0 1000px var(--k-surface-2) inset;transition:background-color 9999s ease-in-out 0s}.error{border-color:#f871718c!important}.error:focus-within{box-shadow:0 0 0 3px #f8717124!important}.error-message{width:100%;max-width:380px;color:#ff8a8a;font-size:.8rem;margin:6px 0 0;line-height:1.5}.auth-button{box-sizing:border-box;width:100%;max-width:380px;height:50px;margin-top:14px;display:flex;flex-direction:row;align-items:center;justify-content:center;gap:4px;background:var(--k-cyan);border:none;outline:none;border-radius:12px;color:#000;font-family:var(--k-font-body);font-weight:700;font-size:.95rem;cursor:pointer;box-shadow:0 8px 26px #00d4ff3d;transition:background .15s,transform .15s,box-shadow .15s}.auth-button:hover:not(:disabled){background:var(--k-cyan-2);transform:translateY(-1px);box-shadow:0 12px 34px #00d4ff57}.auth-button:active:not(:disabled){transform:translateY(0)}.auth-button:disabled{opacity:.65;cursor:progress;box-shadow:none}.auth-button svg{width:22px;height:22px}.auth-button span{font-size:.95rem}.auth-division{display:flex;align-items:center;justify-content:center;width:100%;max-width:380px;font-size:.78rem;font-weight:500;letter-spacing:.06em;text-transform:uppercase;margin:22px 0;color:var(--k-text-4)}.auth-division:before,.auth-division:after{content:"";flex:1;height:1px;background:var(--k-line-2)}.auth-division:before{margin-right:14px}.auth-division:after{margin-left:14px}.external-auth{width:100%;display:flex;justify-content:center}.external-auth-button{box-sizing:border-box;width:100%;max-width:380px;height:50px;border-radius:12px;display:flex;flex-direction:row;align-items:center;justify-content:center;gap:10px;padding:0 16px;border:1px solid var(--k-line-2);background:var(--k-surface);color:var(--k-text);font-family:var(--k-font-body);cursor:pointer;transition:background .15s,border-color .15s}.external-auth-button:hover{background:var(--k-surface-2);border-color:#39414b}.external-auth-button span{font-weight:600;font-size:.92rem;padding:0;color:var(--k-text)}.div-forgot{width:100%;max-width:380px;margin-top:2px;display:flex;justify-content:flex-end}.div-forgot a{text-decoration:none}.div-forgot span{color:var(--k-text-3);font-size:.83rem;font-weight:600;transition:color .15s}.div-forgot a:hover span{color:var(--k-cyan)}.previous-container{width:100%;max-width:380px;display:flex;justify-content:flex-start}.previous-button{display:flex;flex-direction:row;align-items:center;gap:2px;margin-top:14px;background:none;border:0;border-radius:8px;padding:6px 10px 6px 4px;cursor:pointer;transition:background .15s}.previous-button:hover{background:var(--k-surface)}.previous-button span{font-weight:600;font-size:.85rem;color:var(--k-text-3);transition:color .15s}.previous-button:hover span{color:var(--k-text)}.user-pass-title{width:100%;max-width:380px;font-family:var(--k-font-display);color:var(--k-text);font-weight:700;font-size:1.2rem;letter-spacing:-.02em;margin-bottom:18px}.password-checklist{width:100%;max-width:380px;box-sizing:border-box;margin:10px 0 4px;padding:12px 14px;background:var(--k-surface);border:1px solid var(--k-line);border-radius:12px;font-size:.82rem;color:var(--k-text-3);display:flex;flex-direction:column;gap:7px}.password-checklist p{margin:0;display:flex;align-items:center;gap:9px;line-height:1.35;transition:color .15s}.password-checklist .check-icon{display:inline-flex;align-items:center;justify-content:center;width:17px;height:17px;flex-shrink:0;border-radius:50%;font-size:.68rem;font-weight:800;margin:0;transition:background .18s,color .18s,transform .18s}.password-checklist .valid{background:var(--k-cyan);color:#000;transform:scale(1.05)}.password-checklist .invalid{background:var(--k-surface-2);color:var(--k-text-4);border:1px solid var(--k-line-2)}.auth-terms-note{margin-top:16px;font-size:.76rem;color:var(--k-text-4);text-align:center;max-width:320px;line-height:1.65}.auth-terms-note a{color:var(--k-text-3);text-decoration:none;transition:color .15s}.auth-terms-note a:hover{color:var(--k-cyan)}@media (max-width: 480px){.auth h1{font-size:1.6rem;margin-bottom:22px}.user-input,.pass-input,.email-input,.confirm-pass-input,.auth-button,.external-auth-button{height:48px}}@media (prefers-reduced-motion: reduce){.auth-button:hover:not(:disabled){transform:none}.password-checklist .valid{transform:none}}.Studio{display:flex;flex-direction:column;font-family:var(--k-font-body);color:var(--k-text);background-color:var(--k-ground)}.studio-content{flex:1;min-height:0;overflow:hidden;display:flex;flex-direction:column;width:100%;max-width:1080px;margin:0 auto;box-sizing:border-box;padding:26px 40px 18px;gap:16px}.studio-head{flex-shrink:0;display:flex;align-items:center;gap:14px;min-width:0}.studio-back{flex-shrink:0;width:36px;height:36px;border-radius:10px;border:1px solid var(--k-line-2);background:var(--k-surface);color:var(--k-text-3);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:color .15s,border-color .15s,background .15s}.studio-back:hover{color:var(--k-cyan);border-color:#00d4ff66;background:var(--k-surface-2)}.studio-back:focus-visible{outline:2px solid var(--k-cyan);outline-offset:2px}.studio-art{flex-shrink:0;width:58px;height:58px;border-radius:12px;background:var(--k-surface-2);border:1px solid var(--k-line-2);color:var(--k-text-3);display:flex;align-items:center;justify-content:center;overflow:hidden}.studio-art img{width:100%;height:100%;object-fit:cover;display:block}.studio-head-text{flex:1;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:4px}.studio-kind{display:inline-flex;align-items:center;padding:2px 9px;border-radius:999px;border:1px solid transparent;font-size:.62rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.studio-kind--default{color:var(--k-cyan);background:var(--k-cyan-dim);border-color:#00d4ff4d}.studio-kind--pro{color:var(--k-purple-2);background:#8b5cf624;border-color:#8b5cf66b}.studio-project-name{margin:0;max-width:100%;font-family:var(--k-font-display);font-size:1.55rem;font-weight:800;letter-spacing:-.025em;line-height:1.15;color:var(--k-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.studio-meta{font-size:.8rem;color:var(--k-text-3);font-variant-numeric:tabular-nums}.studio-waveform-container{width:100%;box-sizing:border-box;background:var(--k-cyan);border:1px solid var(--k-cyan);border-radius:15px;padding:10px 14px;position:relative;flex-shrink:0}.studio-waveform-stage{position:relative}.studio-waveform{width:100%;display:block}.wave-playhead{position:absolute;left:0;width:14px;transform:translate(-50%);z-index:10;cursor:ew-resize;-webkit-user-select:none;user-select:none}.studio-cursor-pointer{top:-10px;bottom:-10px}.wave-playhead-line{position:absolute;top:0;bottom:0;left:6px;width:2px;background:#03202b}.wave-playhead-tab{position:absolute;top:0;left:1px;width:12px;height:6px;border-radius:0 0 6px 6px;background:#03202b}.wave-playhead-time{position:absolute;top:10px;left:50%;transform:translate(-50%,-4px);padding:0 7px;border-radius:9px;background:#03202b;color:#dff8ff;font-size:10.5px;font-weight:700;line-height:17px;letter-spacing:.02em;font-variant-numeric:tabular-nums;white-space:nowrap;box-shadow:0 2px 7px #03202b4d;pointer-events:none;opacity:0;transition:opacity .16s,transform .16s}.studio-waveform-container:hover .wave-playhead-time,.pro-wave-block.selected:hover .wave-playhead-time,.wave-playhead.is-dragging .wave-playhead-time{opacity:1;transform:translate(-50%)}@media (prefers-reduced-motion: reduce){.wave-playhead-time{transition:none}}.studio-loading{flex:1;min-height:0;display:flex;flex-direction:column;gap:16px}.studio-skel-wave{height:78px;border-radius:15px;flex-shrink:0}.studio-skel-panel{flex:1;max-height:340px;border-radius:15px}.studio-proc{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;text-align:center;padding:32px 24px;background:var(--k-surface);border:1px solid var(--k-line);border-radius:15px}.studio-proc-bars{display:flex;align-items:flex-end;gap:5px;height:38px;margin-bottom:8px}.studio-proc-bars span{width:6px;height:100%;border-radius:3px;background:var(--k-cyan);transform-origin:bottom;animation:studio-proc-eq 1.1s ease-in-out infinite;animation-delay:calc(var(--i) * .13s)}.Studio--pro .studio-proc-bars span{background:var(--k-purple-2)}@keyframes studio-proc-eq{0%,to{transform:scaleY(.3);opacity:.55}50%{transform:scaleY(1);opacity:1}}.studio-proc-icon{width:54px;height:54px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#f87171;background:#f871711a;border:1px solid rgba(248,113,113,.3);margin-bottom:6px}.studio-proc-title{font-family:var(--k-font-display);font-size:1.08rem;font-weight:700;color:var(--k-text);text-wrap:balance}.studio-proc-sub{color:var(--k-text-3);font-size:.88rem;max-width:44ch;line-height:1.6}.studio-proc--error .studio-proc-title{color:#fca5a5}.studio-proc-retry{margin-top:10px;padding:10px 20px;border:1px solid var(--k-line-2);border-radius:11px;background:var(--k-surface-2);color:var(--k-text);font-family:var(--k-font-body);font-size:.86rem;font-weight:700;cursor:pointer;transition:border-color .15s,color .15s}.studio-proc-retry:hover{border-color:var(--k-cyan);color:var(--k-cyan)}.studio-effects{width:100%;flex:0 1 auto;min-height:0;box-sizing:border-box;display:flex;flex-direction:column;gap:12px;background:var(--k-surface);border:1px solid var(--k-line);border-radius:15px;padding:16px 18px}.studio-effects--locked{opacity:.6;pointer-events:none}.effects-header{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:28px}.effects-title{font-size:.72rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--k-cyan)}.effects-processing{color:var(--k-cyan);font-size:.78rem;font-weight:600;animation:pulse 1.2s ease-in-out infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}.effects-reset-btn{background:transparent;border:1px solid rgba(248,113,113,.35);color:#f87171;border-radius:9px;padding:6px 12px;font-family:var(--k-font-body);font-size:.78rem;font-weight:600;cursor:pointer;transition:background .15s,border-color .15s,color .15s}.effects-reset-btn:hover{background:#f871711f;border-color:#f87171;color:#fca5a5}.effects-c{flex:0 1 auto;min-height:0;display:flex;flex-direction:column;gap:12px}.effects-rows{flex:0 1 auto;min-height:0;border:1px solid var(--k-line);border-radius:12px;padding:2px 14px;overflow-y:auto;overscroll-behavior:contain;background:linear-gradient(#05080b 30%,#05080b00) center top,linear-gradient(#05080b00,#05080b 70%) center bottom,radial-gradient(farthest-side at 50% 0,#0009,#0000) center top,radial-gradient(farthest-side at 50% 100%,#0009,#0000) center bottom;background-repeat:no-repeat;background-size:100% 34px,100% 34px,100% 12px,100% 12px;background-attachment:local,local,scroll,scroll;background-color:var(--k-ground-2);scrollbar-width:thin;scrollbar-color:#2a2f36 transparent}.effects-rows::-webkit-scrollbar{width:6px}.effects-rows::-webkit-scrollbar-track{background:transparent;margin:8px 0}.effects-rows::-webkit-scrollbar-thumb{background:#2a2f36;border-radius:6px}.effects-cat-row{display:grid;grid-template-columns:150px 1fr;align-items:start;gap:14px;padding:10px 0;border-bottom:1px solid var(--k-line)}.effects-cat-row:last-child{border-bottom:0}.effects-cat-lab{display:flex;align-items:center;flex-wrap:wrap;gap:6px;padding-top:6px}.effects-category-label{color:var(--k-text-3);font-size:.66rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.effects-category-count{padding:1px 6px;border-radius:999px;background:var(--k-surface-2);color:var(--k-text-3);font-size:.6rem;font-weight:700;font-variant-numeric:tabular-nums}.effects-category-count.full{background:var(--k-cyan-dim);color:var(--k-cyan)}.effects-pro-tag{padding:1px 6px;border-radius:999px;background:#8b5cf624;border:1px solid rgba(139,92,246,.4);color:var(--k-purple-2);font-size:.56rem;font-weight:800;letter-spacing:.08em}.effects-cat-chips{display:flex;flex-wrap:wrap;gap:6px;align-items:flex-start}.effect-item{background:var(--k-surface-2);border:1px solid var(--k-line-2);color:var(--k-text-2);border-radius:9px;padding:7px 13px;font-family:var(--k-font-body);font-size:.82rem;font-weight:500;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:4px;transition:background .15s,border-color .15s,color .15s,box-shadow .15s}.effect-item:hover{border-color:#3a434e;color:var(--k-text)}.effect-item:focus-visible{outline:2px solid var(--k-cyan);outline-offset:2px}.effect-item.selected{background:var(--k-cyan-dim);border-color:var(--k-cyan);color:var(--k-cyan);box-shadow:0 0 0 3px #00d4ff1a}.effect-item--expanded{border-color:#3a434e;color:var(--k-text)}.effect-item--sub{padding:5px 10px;font-size:.76rem}.reverb-wrapper{display:flex;flex-direction:column;gap:6px}.reverb-suboptions{display:flex;flex-wrap:wrap;gap:5px;padding-left:8px;border-left:1px solid var(--k-line-2)}.effect-item--premium{border-color:#00d4ff59;background:#00d4ff0a;color:var(--k-text-2)}.effect-item--premium .premium-crown-icon{color:var(--k-cyan);filter:drop-shadow(0 0 3px rgba(0,212,255,.5));transition:transform .15s ease,filter .15s ease}.effect-item--premium:hover{border-color:var(--k-cyan);color:var(--k-text);background:#00d4ff1a;box-shadow:0 0 12px #00d4ff33}.effect-item--premium:hover .premium-crown-icon{filter:drop-shadow(0 0 6px var(--k-cyan));transform:scale(1.1)}.effect-item--pro{border-color:#8b5cf66b;background:#8b5cf60d;color:var(--k-text-2)}.effect-item--pro .pro-badge-icon{color:var(--k-purple-2);filter:drop-shadow(0 0 3px rgba(139,92,246,.5));transition:transform .15s ease,filter .15s ease}.effect-item--pro:hover{border-color:var(--k-purple);color:var(--k-text);background:#8b5cf61f;box-shadow:0 0 12px #8b5cf640}.effect-item--pro:hover .pro-badge-icon{filter:drop-shadow(0 0 6px var(--k-purple));transform:scale(1.1)}.effect-item--blocked,.effect-item--blocked:hover{background:transparent;border-color:var(--k-line);color:var(--k-text-4);box-shadow:none;cursor:not-allowed}.effects-active-strip{flex-shrink:0;display:flex;align-items:center;flex-wrap:wrap;gap:10px;background:linear-gradient(120deg,rgba(0,212,255,.07),var(--k-ground-2) 60%);border:1px solid rgba(0,212,255,.28);border-radius:12px;padding:10px 12px}.effects-active-lab{color:var(--k-cyan);font-size:.64rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.effects-active-pills{display:flex;flex-wrap:wrap;gap:6px}.effect-pill{display:inline-flex;align-items:center;gap:7px;background:var(--k-cyan);color:#000;border:none;border-radius:999px;padding:4px 12px;font-family:var(--k-font-body);font-size:.78rem;font-weight:700;cursor:default}.effects-apply-wrap{flex-shrink:0;display:flex;justify-content:flex-end}.effects-apply-btn{display:inline-flex;align-items:center;gap:8px;background:var(--k-cyan);color:#000;border:none;border-radius:11px;padding:10px 20px;font-family:var(--k-font-body);font-size:.86rem;font-weight:700;cursor:pointer;box-shadow:0 6px 20px #00d4ff33;transition:background .15s,transform .15s,box-shadow .15s}.effects-apply-btn svg{transition:transform .15s}.effects-apply-btn:hover:not(:disabled){background:var(--k-cyan-2);transform:translateY(-1px);box-shadow:0 10px 28px #00d4ff4d}.effects-apply-btn:hover:not(:disabled) svg{transform:translate(3px)}.effects-apply-btn:disabled{background:var(--k-surface-2);color:var(--k-text-4);box-shadow:none;cursor:not-allowed}.studio-player{position:relative;height:84px;background:var(--k-surface);border-top:1px solid var(--k-line);display:flex;flex-direction:column;justify-content:center;padding:0 28px;padding-bottom:max(0px,env(safe-area-inset-bottom));flex-shrink:0;gap:8px}.studio-export-btn{position:absolute;right:28px;top:50%;transform:translateY(-50%)}.player-controls-row{display:flex;align-items:center;width:100%}.player-left{flex:1;display:flex;align-items:center;justify-content:flex-end;gap:14px}.player-center{display:flex;align-items:center;padding:0 18px}.player-right{flex:1;display:flex;align-items:center;gap:14px}.player-right .player-download-btn{margin-left:auto}.player-icon-btn{background:transparent;border:none;border-radius:8px;color:var(--k-text-2);cursor:pointer;display:flex;align-items:center;justify-content:center;padding:5px;transition:color .15s,background .15s}.player-icon-btn:hover:not(:disabled){color:var(--k-cyan);background:var(--k-surface-2)}.player-icon-btn:disabled{color:var(--k-text-4);cursor:not-allowed}.player-play-btn{width:42px;height:42px;border-radius:50%;border:none;background:var(--k-cyan);color:#000;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;box-shadow:0 6px 18px #00d4ff40;transition:background .15s,transform .15s,box-shadow .15s}.player-play-btn:hover:not(:disabled){background:var(--k-cyan-2);transform:scale(1.05)}.player-play-btn:disabled{background:var(--k-surface-2);color:var(--k-text-4);box-shadow:none;cursor:not-allowed}.player-icon-btn:focus-visible,.player-play-btn:focus-visible,.player-download-btn:focus-visible{outline:2px solid var(--k-cyan);outline-offset:2px}.player-progress-row{display:flex;align-items:center;gap:10px;width:42%;margin:0 auto}.player-time{color:var(--k-text-3);font-size:.72rem;font-variant-numeric:tabular-nums;flex-shrink:0;min-width:32px}.player-progress-row .player-time:last-child{text-align:right}.player-progress-bar{flex:1;height:4px;background:var(--k-line-2);border-radius:2px;position:relative;cursor:pointer}.player-progress-bar:hover .player-progress-thumb{opacity:1}.player-progress-fill{position:absolute;left:0;top:0;height:100%;width:0%;background:var(--k-cyan);border-radius:2px;pointer-events:none}.player-progress-thumb{position:absolute;top:50%;left:0%;transform:translate(-50%,-50%);width:12px;height:12px;border-radius:50%;background:var(--k-text);box-shadow:0 0 0 3px #00d4ff59;cursor:ew-resize;opacity:0;transition:opacity .15s}.player-volume-wrapper{position:relative}.volume-popup{position:absolute;bottom:calc(100% + 12px);left:50%;transform:translate(-50%);background:var(--k-surface-2);border:1px solid var(--k-line-2);border-radius:12px;padding:14px 10px;display:flex;align-items:center;justify-content:center;box-shadow:0 14px 40px #0000008c;z-index:20}.volume-slider-vertical{writing-mode:vertical-lr;direction:rtl;width:4px;height:80px;accent-color:var(--k-cyan);cursor:pointer}.player-download-btn{background:var(--k-cyan);border:none;color:#000;border-radius:11px;padding:10px 18px;font-family:var(--k-font-body);font-size:.86rem;font-weight:700;cursor:pointer;display:flex;align-items:center;align-self:center;gap:7px;white-space:nowrap;box-shadow:0 6px 20px #00d4ff33;transition:background .15s,box-shadow .15s}.player-download-btn:hover:not(:disabled){background:var(--k-cyan-2);box-shadow:0 10px 28px #00d4ff4d}.player-download-btn:disabled{background:var(--k-surface-2);color:var(--k-text-4);box-shadow:none;cursor:not-allowed}.pro-studio-actions{flex-shrink:0;display:flex;gap:8px;align-items:center}.pro-split-btn,.pro-delete-wave-btn{display:flex;align-items:center;gap:6px;border-radius:10px;padding:8px 13px;font-family:var(--k-font-body);font-size:.8rem;font-weight:700;cursor:pointer;transition:background .15s,color .15s,border-color .15s}.pro-split-btn{background:var(--k-surface-2);color:var(--k-text-2);border:1px solid var(--k-line-2)}.pro-split-btn:hover:not(:disabled){color:var(--k-cyan);border-color:#00d4ff73}.pro-delete-wave-btn{background:transparent;color:#f87171;border:1px solid rgba(248,113,113,.35)}.pro-delete-wave-btn:hover:not(:disabled){background:#f871711f;border-color:#f87171}.pro-split-btn:disabled,.pro-delete-wave-btn:disabled{opacity:.35;cursor:not-allowed}.pro-tracks-container{flex-shrink:0;display:flex;flex-direction:column;gap:8px;width:100%;box-sizing:border-box;background:var(--k-surface);border:1px solid var(--k-line);border-radius:15px;padding:8px 16px 14px}.pro-track-row{display:flex;align-items:stretch;gap:10px}.pro-track-label{width:56px;min-width:56px;font-size:.64rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--k-purple-2);display:flex;align-items:center;flex-shrink:0}.pro-ruler-row{display:flex;gap:10px;width:100%}.pro-ruler-spacer{width:56px;min-width:56px;flex-shrink:0}.pro-ruler-inner{flex:1;position:relative;height:26px}.pro-tick{position:absolute;top:5px;width:1px;pointer-events:none}.pro-tick--major{height:8px;background:#3a434e}.pro-tick--medium{height:5px;background:var(--k-line-2)}.pro-tick--minor{height:3px;background:var(--k-line)}.pro-tick-label{position:absolute;top:11px;left:0;font-size:.6rem;font-weight:600;color:var(--k-text-3);font-variant-numeric:tabular-nums;white-space:nowrap;-webkit-user-select:none;user-select:none;pointer-events:none;display:block}.pro-track-area{position:relative;flex:1;height:72px;background:var(--k-ground-2);border-radius:10px;overflow:hidden;border:1px solid var(--k-line)}.pro-wave-waveform{width:100%;height:100%}.pro-cursor-pointer{top:0;bottom:0;pointer-events:auto}.pro-wave-block{position:absolute;top:2px;bottom:2px;background:var(--k-cyan);border:none;border-radius:8px;cursor:default;-webkit-user-select:none;user-select:none;opacity:.5;transition:opacity .12s,background .12s,box-shadow .12s;min-width:16px;box-sizing:border-box;overflow:hidden}.pro-wave-block:hover{opacity:.7}.pro-wave-block.selected{background:var(--k-cyan);opacity:1;box-shadow:0 0 18px #00d4ff40}.download-ad-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000c7;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;padding:16px;z-index:1000;font-family:var(--k-font-body)}.download-ad-modal{background:var(--k-surface);border:1px solid var(--k-line-2);border-radius:16px;width:100%;max-width:420px;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 24px 70px #0009}.download-ad-header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--k-line)}.download-ad-label{font-size:.86rem;color:var(--k-text-2)}.download-ad-countdown{font-family:var(--k-font-display);font-size:1.2rem;font-weight:800;color:var(--k-cyan);font-variant-numeric:tabular-nums}.download-ad-video{width:100%;aspect-ratio:16 / 9;background:#000;display:block}.download-ad-placeholder{background:var(--k-ground-2);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:26px 24px;text-align:center}.download-ad-placeholder p{margin:0;font-family:var(--k-font-display);font-size:1.02rem;font-weight:700;color:var(--k-text);text-wrap:balance}.download-ad-placeholder ul{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:5px}.download-ad-placeholder ul li{font-size:.83rem;color:var(--k-text-2)}.download-ad-placeholder ul li:before{content:"✓ ";color:var(--k-cyan);font-weight:700}.download-ad-footer{padding:14px 20px 20px;display:flex;flex-direction:column;gap:12px}.download-ad-progress{height:4px;background:var(--k-line-2);border-radius:2px;overflow:hidden}.download-ad-progress-fill{height:100%;background:var(--k-cyan);border-radius:2px;transition:width 1s linear}.download-ad-upgrade-btn{display:block;width:100%;text-align:center;background:var(--k-cyan);color:#000;border:0;font-family:var(--k-font-body);font-size:.88rem;font-weight:700;padding:12px 20px;border-radius:11px;cursor:pointer;transition:background .15s}.download-ad-upgrade-btn:hover{background:var(--k-cyan-2)}.pro-export-modal{background:#111113;color:#f1f1ec;border:1px solid #45454d;border-radius:8px;padding:20px;width:100%;max-width:460px;min-width:0;max-height:calc(100dvh - 32px);overflow-y:auto;box-sizing:border-box;display:flex;flex-direction:column;align-items:stretch;gap:16px;position:relative;font-family:var(--k-font-body);box-shadow:none}.pro-export-modal-close{position:absolute;top:8px;right:8px;width:44px;height:44px;background:transparent;border:none;border-radius:5px;color:#a0a7b2;cursor:pointer;padding:5px;display:flex;align-items:center;justify-content:center;transition:color .15s,background .15s}.pro-export-modal-close:hover{color:#f1f1ec;background:#252529}.pro-export-modal :is(button,[tabindex]):focus-visible{outline:2px solid #6ee7ff;outline-offset:3px}.pex-header{display:flex;align-items:center;gap:10px;width:100%;min-height:36px;padding-right:32px}.pex-header-icon{width:34px;height:34px;border-radius:5px;background:#1c1c20;border:1px solid #45454d;color:#b3bac4;display:flex;align-items:center;justify-content:center;flex-shrink:0}.pex-header-icon--error{background:#24191b;border-color:#f8717159;color:#f87171}.pex-header-text{display:flex;flex-direction:column;gap:2px;min-width:0}.pex-title{font-family:var(--k-font-body);font-size:16px;line-height:1.25;font-weight:600;color:#f1f1ec;overflow-wrap:anywhere}.pex-subtitle{font:10px/1.5 var(--studio-mono, "JetBrains Mono", monospace);color:#a0a7b2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pex-formats{display:flex;flex-direction:column;gap:8px;width:100%}.pex-format{display:flex;align-items:flex-start;gap:10px;width:100%;min-height:44px;padding:12px;box-sizing:border-box;text-align:left;font:inherit;color:#f1f1ec;background:#17171a;border:1px solid #45454d;border-radius:5px;cursor:pointer;transition:border-color .15s,background .15s}.pex-format:hover{border-color:#a0a7b2}.pex-format.is-selected{border-color:#f1f1ec;background:#f1f1ec;color:#111113}.pex-format.is-locked{border-style:dashed}.pex-format-radio{flex-shrink:0;width:16px;height:16px;margin-top:1px;border-radius:50%;border:1.5px solid #85858e;box-sizing:border-box}.pex-format.is-selected .pex-format-radio{border:5px solid #111113}.pex-format-body{display:flex;flex-direction:column;gap:3px;min-width:0}.pex-format-name{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font:600 12px/1.4 var(--studio-mono, "JetBrains Mono", monospace)}.pex-format-badge{font:500 9px/1.5 var(--studio-mono, "JetBrains Mono", monospace);letter-spacing:.04em;color:#6ee7ff;border:1px solid #38616c;border-radius:3px;padding:1px 5px}.pex-format-desc{font-size:12px;line-height:1.45;color:#a0a7b2;overflow-wrap:anywhere}.pex-format-note{font-size:11px;line-height:1.45;color:#d7be85;margin-top:2px}.pex-format.is-selected .pex-format-desc{color:#45454d}.pex-format.is-selected .pex-format-note{color:#705315}.pex-format.is-selected .pex-format-badge{color:#185263;border-color:#789ba3}.pex-wave{position:relative;height:82px;min-height:82px;width:100%;overflow:hidden;border:1px solid #38616c;border-radius:5px;background:#00d4ff;color:#062536;cursor:pointer}.pex-wave--loading,.pex-wave--unavailable,.pex-wave--error{background:#1c1c20;border-color:#45454d;color:#a0a7b2;cursor:default}.pex-wave-canvas{display:block;width:100%;height:80px;min-width:0}.pex-wave-placeholder{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:flex;align-items:center;justify-content:center;padding:12px;background:#1c1c20;color:#a0a7b2;font:10px/1.5 var(--studio-mono, "JetBrains Mono", monospace);text-align:center;pointer-events:none}.pex-time-row{display:flex;justify-content:space-between;width:100%}.pex-wave-placeholder[hidden]{display:none}.pex-status{margin:0;font:10px/1.6 var(--studio-mono, "JetBrains Mono", monospace);color:#a0a7b2;text-align:center;overflow-wrap:anywhere}.pex-status--error{color:#f87171}.pro-export-modal .ad-player-controls{gap:12px}.pro-export-modal :is(.ad-icon-btn,.ad-play-btn){width:44px;min-width:44px;height:44px;min-height:44px;padding:0;align-items:center;justify-content:center;box-shadow:none}.pro-export-modal .ad-icon-btn{border-radius:5px;color:#b3bac4}.pro-export-modal .ad-icon-btn:hover:not(:disabled){color:#f1f1ec;background:#252529}.pro-export-modal .ad-play-btn{background:#00d4ff;color:#061014}.pro-export-modal .ad-play-btn:hover:not(:disabled){background:#6ee7ff}.pro-export-modal :is(.ad-icon-btn,.ad-play-btn):disabled{background:#252529;color:#85858e;cursor:not-allowed}.pro-export-modal .ad-time{font:10px/1.5 var(--studio-mono, "JetBrains Mono", monospace);color:#a0a7b2}.km-studio-page .pro-export-modal .ad-export-btn{min-height:44px;padding:10px 16px;border:1px solid #00d4ff;border-radius:5px;background:#00d4ff;color:#061014;font:600 12px/1.5 var(--k-font-body);box-shadow:none}.km-studio-page .pro-export-modal .ad-export-btn:hover:not(:disabled){background:#6ee7ff;border-color:#6ee7ff}.km-studio-page .pro-export-modal .ad-export-btn:disabled{background:#252529;border-color:#45454d;color:#85858e;cursor:not-allowed}@media (max-width: 480px){.pro-export-modal{padding:16px;gap:12px}.pex-header{gap:8px}.pex-title{font-size:14px}.pex-format{padding:10px;gap:8px}}.ad-player-controls{display:flex;justify-content:center;align-items:center;gap:20px}.ad-icon-btn{background:transparent;border:none;border-radius:8px;color:var(--k-text-2);cursor:pointer;padding:5px;display:flex;transition:color .15s,background .15s}.ad-icon-btn:hover{color:var(--k-cyan);background:var(--k-surface-2)}.ad-play-btn{width:44px;height:44px;border-radius:50%;background:var(--k-cyan);border:none;color:#000;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s}.ad-play-btn:hover{background:var(--k-cyan-2)}.ad-time{font-size:.72rem;color:var(--k-text-3);font-variant-numeric:tabular-nums;min-width:30px}.ad-export-btn{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;background:var(--k-cyan);color:#000;border:none;border-radius:11px;padding:12px 24px;font-family:var(--k-font-body);font-size:.88rem;font-weight:700;cursor:pointer;transition:background .15s}.ad-export-btn:hover:not(:disabled){background:var(--k-cyan-2)}.ad-export-btn:disabled{background:var(--k-surface-2);color:var(--k-text-4);cursor:not-allowed}@media (min-width: 1440px){.studio-content{max-width:1200px}}@media (min-height: 950px){.studio-player{height:100px;gap:12px}}@media (max-width: 768px){.studio-content{padding:20px 24px 14px;gap:14px}.studio-head{flex-wrap:wrap}.pro-studio-actions{width:100%}.pro-split-btn,.pro-delete-wave-btn{flex:1;justify-content:center}.effects-cat-row{grid-template-columns:1fr;gap:7px}.effects-cat-lab{padding-top:0}.studio-player{padding:0 20px}.studio-export-btn{right:20px}.player-progress-row{width:62%}}@media (max-width: 480px){.studio-content{padding:16px 16px 12px;gap:12px}.studio-head{gap:10px}.studio-back{width:32px;height:32px}.studio-art{width:46px;height:46px;border-radius:10px}.studio-project-name{font-size:1.15rem}.studio-waveform-container{padding:10px 12px}.studio-effects{padding:14px}.effects-rows{padding:2px 12px}.effects-apply-wrap{justify-content:stretch}.effects-apply-btn{width:100%;justify-content:center}.pro-tracks-container{padding:6px 10px 10px}.pro-track-label,.pro-ruler-spacer{width:44px;min-width:44px}.studio-player{height:auto;min-height:80px;padding:10px 16px;gap:10px}.studio-export-btn{position:static;transform:none;right:auto;top:auto}.player-left,.player-right{gap:8px}.player-center{padding:0 12px}.player-play-btn{width:40px;height:40px}.player-download-btn{padding:8px 12px;font-size:.8rem}.player-progress-row{width:100%}}@media (prefers-reduced-motion: reduce){.studio-proc-bars span{animation:none;transform:scaleY(.7);opacity:1}.effects-apply-btn:hover:not(:disabled),.effects-apply-btn:hover:not(:disabled) svg,.player-play-btn:hover:not(:disabled){transform:none}}.Studio.km-studio-page{--k-ground: #0b0b0c;--k-ground-2: #0b0b0c;--k-surface: #101012;--k-surface-2: #18181b;--k-line: #333338;--k-line-2: #45454d;--k-text: #f1f1ec;--k-text-2: #b3bac4;--k-text-3: #a0a7b2;--k-text-4: #85858e;--k-purple-2: #a78bfa;--k-cyan-dim: rgb(0 212 255 / .08);--k-font-body: "Instrument Sans", -apple-system, "Segoe UI", sans-serif;--k-font-display: var(--k-font-body);--studio-mono: "JetBrains Mono", monospace;position:fixed;inset:var(--km-head-height) 0 0;height:auto;padding:0;background:var(--k-ground);color-scheme:dark;container-type:inline-size;container-name:studio-shell}body.has-sidebar .Studio.km-studio-page{top:0;height:auto;padding:0 0 0 68px}.km-studio-page *,.km-studio-page *:before,.km-studio-page *:after{box-sizing:border-box}.km-studio-page :is(button,input):focus-visible{outline:2px solid #6ee7ff;outline-offset:3px}.km-studio-page .studio-content{max-width:1200px;padding:32px 40px 18px;gap:20px}.km-studio-page .studio-head{gap:14px}.km-studio-page .studio-back{width:44px;height:44px;border-radius:6px;background:transparent;color:var(--k-text-2)}.km-studio-page .studio-art{width:56px;height:56px;border-radius:8px}.km-studio-page .studio-head-text{gap:4px}.km-studio-page .studio-kind{padding:0;border:0;border-radius:0;background:transparent;color:#6ee7ff;font:9px/1.5 var(--studio-mono)}.km-studio-page .studio-kind--pro{color:#a78bfa}.km-studio-page .studio-project-name{font-size:24px;font-weight:600;line-height:1.1}.km-studio-page .studio-meta{color:var(--k-text-2);font:10px/1.5 var(--studio-mono)}.km-studio-page .studio-waveform-container{border-radius:8px;padding:10px 14px}.km-studio-page .studio-waveform{min-height:56px}.km-studio-page :is(.studio-proc,.studio-skel-wave,.studio-skel-panel){border-radius:8px}.km-studio-page .studio-proc-title{font-size:20px;font-weight:600}.km-studio-page .studio-proc-sub{color:var(--k-text-2);font-size:13px}.km-studio-page .studio-proc-retry{min-height:44px;border-radius:5px}.km-studio-page .studio-effects{flex:0 1 auto;min-height:180px;border:0;padding:0;background:transparent;border-radius:0;gap:12px}.km-studio-page .effects-header{min-height:32px}.km-studio-page .effects-title{font-size:14px;font-weight:600;text-transform:none;letter-spacing:0;color:var(--k-text)}.km-studio-page .effects-reset-btn{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:0 10px;border:1px solid #66666e;border-radius:5px;background:#252529;color:var(--k-text);font-size:11px;font-weight:600}.km-studio-page .effects-reset-btn:hover{background:#303035;border-color:var(--k-text);color:var(--k-text)}.km-studio-page .effects-c{flex:0 1 auto;min-height:0;gap:12px}.km-studio-page .effects-rows{flex:0 1 auto;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-content:start;gap:0 28px;border:0;padding:0;border-radius:0;background:transparent}.km-studio-page .effects-cat-row{grid-template-columns:88px minmax(0,1fr);align-items:start;gap:12px;padding:8px 0;border:0;border-top:1px solid var(--k-line);min-width:0}.km-studio-page .effects-cat-lab{gap:5px;padding-top:4px}.km-studio-page .effects-category-label{color:var(--k-text);font-size:10px;font-weight:600;letter-spacing:0;text-transform:none}.km-studio-page .effects-category-index{font:8px/1.5 var(--studio-mono);color:var(--k-text-3)}.km-studio-page .effects-category-count{padding:0;border-radius:0;background:transparent;color:var(--k-text-2);font:8px/1.5 var(--studio-mono)}.km-studio-page .effects-category-count.full{color:var(--k-text-2);background:transparent}.km-studio-page .effects-category-full{padding:2px 4px;border-radius:3px;color:var(--k-text);background:#252529;font:700 8px/1.2 var(--studio-mono)}.km-studio-page .effects-pro-tag{padding:0;border:0;border-radius:0;background:transparent;font:8px/1.5 var(--studio-mono)}.km-studio-page .effects-cat-chips{gap:6px;min-width:0}.km-studio-page :is(.effect-item,.effect-pill){--effect-accent: #9ca3af;--effect-ink: #b3bac4}.km-studio-page :is(.effect-item,.effect-pill)[data-tier=premium]{--effect-accent: #00d4ff;--effect-ink: #6ee7ff}.km-studio-page :is(.effect-item,.effect-pill)[data-tier=pro]{--effect-accent: #a78bfa;--effect-ink: #c8b8ff}.km-studio-page .effect-item{min-width:0;min-height:32px;padding:4px 9px;border:1px solid color-mix(in srgb,var(--effect-accent) 60%,#0b0b0c);border-radius:5px;background:color-mix(in srgb,var(--effect-accent) 9%,#0b0b0c);color:var(--k-text);font-size:10.5px;line-height:12px;font-weight:550;gap:7px;justify-content:space-between;box-shadow:none}.km-studio-page .effect-name{display:flex;flex-direction:column;align-items:flex-start}.km-studio-page .effect-tier{font:700 8px/10px var(--studio-mono);color:var(--effect-ink)}.km-studio-page .effect-symbol{width:12px;flex-shrink:0;text-align:center;color:var(--effect-ink);font:600 14px/1 var(--studio-mono)}.km-studio-page .effect-item svg{filter:none!important;transform:none!important;color:var(--effect-ink);flex-shrink:0}.km-studio-page :is(.effect-item--premium,.effect-item--pro){border-style:dashed;border-color:var(--effect-ink);background:color-mix(in srgb,var(--effect-accent) 18%,#0b0b0c)}.km-studio-page .effect-item:hover:not(:disabled){border-color:var(--effect-ink);background:color-mix(in srgb,var(--effect-accent) 12%,#0b0b0c);color:var(--k-text);box-shadow:inset 0 0 0 1px var(--effect-ink)}.km-studio-page .effect-item.selected,.km-studio-page .effect-item.selected:hover{background:var(--effect-accent);border-color:var(--effect-accent);border-style:solid;color:#061014;box-shadow:none}.km-studio-page .effect-item.selected :is(.effect-tier,.effect-symbol,svg){color:#061014}.km-studio-page .effect-item--blocked,.km-studio-page .effect-item--blocked:hover{border-color:var(--k-line);border-style:dashed;color:var(--k-text-3);background:#18181b;box-shadow:none}.km-studio-page .effect-item--blocked :is(.effect-tier,.effect-symbol){color:var(--k-text-3)}.km-studio-page .effect-item--blocked>svg{display:none}.km-studio-page .reverb-suboptions{padding:0;border:0;gap:6px}.km-studio-page .effects-apply-wrap{display:flex;align-items:stretch;justify-content:flex-start;gap:12px;min-width:0}.km-studio-page .effects-active-strip{flex:1;min-width:0;height:44px;padding:6px 10px;flex-wrap:nowrap;gap:10px;border:1px solid var(--k-line-2);border-radius:5px;background:#18181b}.km-studio-page .effects-active-lab{flex-shrink:0;white-space:nowrap;font:9px/1.4 var(--studio-mono);color:var(--k-text)}.km-studio-page .effects-active-lab b{display:inline-block;padding:1px 4px;border-radius:3px;background:#333338}.km-studio-page .effects-active-pills{flex:1;min-width:0;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin;align-items:center}.km-studio-page .effect-pill{flex-shrink:0;white-space:nowrap;border-radius:4px;padding:4px 8px;color:#061014;background:var(--effect-accent);font:600 10px/1.5 var(--k-font-body)}.km-studio-page .effects-apply-btn{flex-shrink:0;height:44px;width:auto;padding:10px 16px;border:1px solid #00d4ff;border-radius:5px;background:#00d4ff;color:#061014;font-size:11px;font-weight:600;box-shadow:none}.km-studio-page .effects-apply-btn:hover:not(:disabled){transform:none;background:#6ee7ff;box-shadow:none}.km-studio-page .effects-apply-btn:hover:not(:disabled) svg{transform:none}.km-studio-page .effects-apply-btn:disabled{background:#18181b;border-color:var(--k-line);color:var(--k-text-4);box-shadow:none}.km-studio-page .effects-selection-count{min-width:16px;border-radius:3px;padding:0 4px;background:#06101422;font:700 9px/16px var(--studio-mono)}.km-studio-page .pro-tracks-container{border-radius:8px;max-height:300px;overflow-y:auto}.km-studio-page :is(.pro-track-area,.pro-wave-block){border-radius:5px}.km-studio-page .pro-track-area{flex-shrink:0;min-height:72px}.km-studio-page .pro-wave-block.selected{box-shadow:inset 0 0 0 2px #6ee7ff}.km-studio-page :is(.pro-track-label,.pro-tick-label){font-family:var(--studio-mono)}.km-studio-page :is(.pro-split-btn,.pro-delete-wave-btn){min-height:44px;border-radius:5px;font-size:10px;padding:8px 12px}.km-studio-page .studio-player{height:83px;min-height:83px;padding:12px max(24px,calc((100% - 1120px)/2)) 12px;gap:8px;background:var(--k-ground)}.km-studio-page .player-controls-row{display:grid;grid-template-columns:repeat(5,32px);justify-content:center;align-items:center;gap:6px}.km-studio-page :is(.player-left,.player-center,.player-right){display:contents}.km-studio-page .player-icon-btn{width:32px;height:32px;padding:0;border-radius:5px;color:var(--k-text-2)}.km-studio-page .player-icon-btn svg{width:20px;height:20px}.km-studio-page .player-play-btn{position:relative;width:32px;height:32px;padding:0;border-radius:50%;background:transparent;color:#6ee7ff;box-shadow:none}.km-studio-page .player-play-btn:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border:1px solid #6ee7ff;border-radius:50%;background:#00d4ff18}.km-studio-page .player-play-btn svg{position:relative;width:20px;height:20px}.km-studio-page .player-play-btn[data-playing=true]{color:#061014}.km-studio-page .player-play-btn[data-playing=true]:before{background:#00d4ff;border-color:#00d4ff}.km-studio-page .player-play-btn:hover:not(:disabled){transform:none;background:transparent}.km-studio-page .player-play-btn:disabled{color:var(--k-text-4);background:transparent}.km-studio-page .player-play-btn:disabled:before{background:#18181b;border-color:var(--k-line)}.km-studio-page .player-progress-row{width:min(720px,calc(100% - 192px));min-height:14px;gap:10px}.km-studio-page .player-time{font:9px/1.4 var(--studio-mono);color:var(--k-text-2)}.km-studio-page .player-progress-bar{min-width:0;height:2px}.km-studio-page .player-progress-thumb{width:8px;height:8px;box-shadow:none;background:#00d4ff}.km-studio-page .studio-export-btn{position:absolute;right:max(24px,calc((100% - 1120px)/2));top:50%;transform:translateY(-50%);min-height:36px;padding:8px 12px;border:1px solid var(--k-line-2);border-radius:5px;background:transparent;color:var(--k-text);font-size:11px;box-shadow:none}.km-studio-page .studio-export-btn:hover:not(:disabled){background:transparent;color:#6ee7ff;border-color:#6ee7ff;box-shadow:none}.km-studio-page .studio-export-btn:disabled{background:transparent;border-color:var(--k-line);color:var(--k-text-4)}.km-studio-page .volume-popup{border-radius:6px;box-shadow:none;background:var(--k-ground)}.km-studio-page .volume-slider-vertical{width:24px;height:100px}.km-studio-page .download-ad-overlay{background:#000c;-webkit-backdrop-filter:none;backdrop-filter:none}.km-studio-page .download-ad-modal{max-height:calc(100dvh - 32px);overflow-y:auto;border-radius:8px;background:var(--k-surface);box-shadow:none}.km-studio-page :is(.download-ad-upgrade-btn,.ad-export-btn){min-height:44px;border-radius:5px;box-shadow:none}@container studio-shell (max-width: 1100px){.km-studio-page .studio-content{padding-inline:24px}.km-studio-page .effects-rows{grid-template-columns:minmax(0,1fr)}.km-studio-page .effects-cat-row{grid-template-columns:100px minmax(0,1fr)}}@container studio-shell (max-width: 700px){.km-studio-page .studio-content{padding:24px 16px 12px;gap:14px;overflow-y:auto}.km-studio-page .studio-head{gap:10px;flex-wrap:wrap}.km-studio-page .studio-art{width:44px;height:44px}.km-studio-page .studio-project-name{font-size:21px}.km-studio-page .studio-effects{flex:1 0 240px;min-height:240px}.km-studio-page .effects-cat-row{grid-template-columns:70px minmax(0,1fr);gap:8px}.km-studio-page .effects-category-index{display:none}.km-studio-page :is(.effect-item,.effects-reset-btn){min-height:44px}.km-studio-page .effects-apply-wrap{gap:8px}.km-studio-page .effects-apply-btn{max-width:145px;font-size:10px;padding-inline:8px;gap:5px}.km-studio-page .studio-player{height:95px;min-height:95px;padding:8px}.km-studio-page .player-controls-row{grid-template-columns:repeat(4,44px);justify-content:start;gap:0}.km-studio-page :is(.player-icon-btn,.player-play-btn){width:44px;height:44px}.km-studio-page .player-play-btn:before{top:6px;right:6px;bottom:6px;left:6px}.km-studio-page .studio-export-btn{right:8px;min-height:44px;padding-inline:8px;font-size:10px}.km-studio-page .player-progress-row{width:calc(100% - 144px);min-height:24px;margin-left:0}.km-studio-page .pro-studio-actions{width:100%}}@container studio-shell (max-width: 480px){.km-studio-page .studio-art{display:none}.km-studio-page .effects-active-strip{flex-direction:column;align-items:stretch;gap:2px;padding:4px 6px}.km-studio-page .effects-active-lab{font-size:8px;line-height:10px}.km-studio-page .effects-active-pills{min-height:22px;gap:4px}.km-studio-page .effect-pill{padding:2px 5px;font-size:9px}}@container studio-shell (max-width: 300px){.km-studio-page .studio-player{height:115px;min-height:115px;justify-content:flex-start}.km-studio-page .studio-export-btn{top:auto;bottom:4px;transform:none}.km-studio-page .player-progress-row{margin-top:12px;width:calc(100% - 136px);gap:6px}.km-studio-page .player-time{min-width:26px;font-size:8px}.km-studio-page .effects-cat-row{grid-template-columns:60px minmax(0,1fr)}.km-studio-page .effects-header{flex-wrap:wrap}.km-studio-page .effects-active-lab b{padding:0 2px}}@media (max-height: 700px){.km-studio-page .studio-content{gap:12px;overflow-y:auto}.km-studio-page.Studio--pro .studio-effects{flex:0 0 240px;min-height:240px}}@media (max-height: 540px){.km-studio-page .studio-effects{flex:0 0 240px;min-height:240px}}@media (prefers-reduced-motion: reduce){.km-studio-page *,.km-studio-page *:before,.km-studio-page *:after{transition:none!important;animation:none!important}}.km-studio-page .pro-tracks-container{max-height:none;overflow:visible}.km-studio-page .pro-timeline-head,.km-studio-page .pro-lanes{display:flex;flex-direction:column;gap:8px}.km-studio-page .pro-track-area{height:var(--lane-h, 72px);min-height:0}.km-studio-page .tl-btn{min-width:32px;height:32px;padding:0 9px;border:1px solid var(--k-line);border-radius:5px;background:var(--k-surface-2);color:var(--k-text-2);font:600 12px/1 var(--k-font-body);cursor:pointer;transition:color .15s,border-color .15s}.km-studio-page .tl-btn:hover:not(:disabled){color:#6ee7ff;border-color:#6ee7ff73}.km-studio-page .tl-btn:disabled{opacity:.35;cursor:not-allowed}.km-studio-page .pro-map-row{align-items:center}.km-studio-page .pro-map{position:relative;flex:1;height:36px;overflow:hidden;cursor:pointer;touch-action:none;border:1px solid var(--k-line);border-radius:5px;background:var(--k-ground-2)}.km-studio-page .pro-map-wave{position:absolute;border-radius:2px;background:#6ee7ff6b;pointer-events:none}.km-studio-page .pro-map-wave.is-selected{background:#6ee7ff}.km-studio-page .pro-map-free{position:absolute;top:0;bottom:0;right:0;overflow:hidden;pointer-events:none;background:repeating-linear-gradient(135deg,transparent 0 6px,rgb(255 255 255 / .035) 6px 12px)}.km-studio-page .pro-map-free span{position:absolute;right:8px;bottom:4px;max-width:calc(100% - 12px);overflow:hidden;text-overflow:ellipsis;color:var(--k-text-3);font:9px/1.2 var(--studio-mono);white-space:nowrap}.km-studio-page .pro-map-window{position:absolute;top:1px;bottom:1px;min-width:6px;cursor:grab;border:1.5px solid #6ee7ff;border-radius:4px;background:#6ee7ff12}.km-studio-page .pro-map-window:active{cursor:grabbing}.km-studio-page .pro-ruler-inner{overflow:hidden}.km-studio-page .pro-tick-label{left:3px;transform:none}.km-studio-page .pro-track-area,.km-studio-page .pro-wave-block{cursor:grab;touch-action:pan-y}.km-studio-page .pro-lane-end{position:absolute;top:0;bottom:0;right:-2px;pointer-events:none;border-left:1px dashed rgb(255 95 109 / .6);background:repeating-linear-gradient(135deg,#ff5f6d0f 0,#ff5f6d0f 6px,#ff5f6d1f 6px,#ff5f6d1f 12px)}.km-studio-page .pro-lane-end span{position:absolute;top:4px;left:6px;color:#ff8a92;font:9px/1.2 var(--studio-mono);white-space:nowrap}.km-studio-page .studio-readonly{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:12px 14px;border-radius:8px;border:1px solid rgb(167 139 250 / .4);background:#a78bfa12;color:#a78bfa}.km-studio-page .studio-readonly svg{flex-shrink:0}.km-studio-page .studio-readonly-text{display:flex;flex-direction:column;gap:2px;flex:1;min-width:200px}.km-studio-page .studio-readonly-text strong{color:var(--k-text);font-size:13px;font-weight:600}.km-studio-page .studio-readonly-text span{color:var(--k-text-2);font-size:12px}.km-studio-page .studio-readonly-cta{min-height:36px;padding:0 14px;border:0;border-radius:5px;cursor:pointer;background:#a78bfa;color:#120a24;font:600 12px/1 var(--k-font-body)}.km-studio-page .studio-readonly-cta:hover{background:#c4b5fd}.km-studio-page .studio-effects--readonly{opacity:.5;pointer-events:none;-webkit-user-select:none;user-select:none}.km-studio-page .is-readonly .pro-wave-block{cursor:pointer}@container studio-shell (min-width: 701px){.km-studio-page .studio-content{max-width:1440px;padding:24px 24px 14px;gap:14px;overflow:hidden}.km-studio-page .studio-effects,.km-studio-page.Studio--pro .studio-effects{flex:1 1 0;min-height:210px}.km-studio-page .pro-tracks-container{flex:0 1 auto;min-height:170px;overflow:hidden;padding:8px 12px 10px}.km-studio-page .pro-lanes{flex:1 1 auto;min-height:0;overflow-y:auto}}.km-studio-page .pro-lanes,.km-studio-page .pro-timeline-head{scrollbar-gutter:stable;scrollbar-width:thin}.km-studio-page .pro-timeline-head{overflow:hidden;flex-shrink:0}.km-studio-page :is(.pro-track-label,.pro-ruler-spacer){width:46px;min-width:46px}.km-studio-page .pro-track-label{font-size:9px;letter-spacing:.04em}@media (max-height: 760px){.km-studio-page .studio-content{padding-top:16px;gap:12px}.km-studio-page .studio-back{width:38px;height:38px}.km-studio-page .studio-art{width:44px;height:44px}.km-studio-page .studio-project-name{font-size:20px}.km-studio-page :is(.pro-split-btn,.pro-delete-wave-btn){min-height:38px}}.km-studio-page .pro-zoom{display:flex;flex-direction:row;gap:3px;height:36px}.km-studio-page .pro-zoom .tl-btn{flex:1;min-width:0;height:100%;padding:0;font-size:13px;line-height:1}.km-studio-page .pro-ruler-inner{height:20px;overflow:visible}.km-studio-page .pro-tick{top:1px}.km-studio-page .pro-tick--major{height:7px;background:#4a525d}.km-studio-page .pro-tick--medium{height:5px;background:#3a434e}.km-studio-page .pro-tick--minor{height:3px;background:var(--k-line-2)}.km-studio-page .pro-tick-label{top:9px;left:0;transform:translate(-50%);font-size:9px}.Library{font-family:var(--k-font-body)}.conteudo-projects{width:100%;height:100%;color:var(--k-text)}.project-container{display:flex;flex-direction:column;height:100%;box-sizing:border-box;max-width:1180px;margin:0 auto;padding:34px 40px 28px}.header-project{display:flex;flex-direction:row;align-items:flex-end;justify-content:space-between;gap:20px;width:100%;margin-bottom:22px}.header-project-title{display:flex;align-items:baseline;gap:12px;min-width:0}.header-project h1{font-family:var(--k-font-display);font-size:1.9rem;font-weight:800;letter-spacing:-.03em;color:var(--k-text);margin:0}.header-project-count{font-size:.84rem;color:var(--k-text-3);white-space:nowrap;font-variant-numeric:tabular-nums}.header-project-actions{display:flex;align-items:center;gap:10px;flex-shrink:0}.search-project{box-sizing:border-box;width:250px;height:42px;background:var(--k-surface);border:1px solid var(--k-line-2);display:flex;flex-direction:row;align-items:center;gap:8px;border-radius:11px;padding:0 12px;color:var(--k-text-4);transition:border-color .15s,box-shadow .15s,background .15s}.search-project:focus-within{border-color:var(--k-cyan);background:var(--k-surface-2);box-shadow:0 0 0 3px #00d4ff21;color:var(--k-cyan)}.search-project input{flex:1;min-width:0;border:none;background:none;padding:0;outline:none;font-family:var(--k-font-body);font-size:.9rem;color:var(--k-text)}.search-project input::placeholder{color:var(--k-text-4)}.search-clear{background:none;border:0;color:var(--k-text-4);font-size:.85rem;cursor:pointer;padding:2px 4px;line-height:1;border-radius:4px;transition:color .15s}.search-clear:hover{color:var(--k-text)}.new-project-button{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:8px;background:var(--k-cyan);color:#000;border:0;height:42px;padding:0 20px;border-radius:11px;font-family:var(--k-font-body);font-weight:700;font-size:.9rem;cursor:pointer;white-space:nowrap;box-shadow:0 6px 20px #00d4ff38;transition:background .15s,transform .15s,box-shadow .15s}.new-project-button:hover:not(:disabled){background:var(--k-cyan-2);transform:translateY(-1px);box-shadow:0 10px 28px #00d4ff52}.new-project-button:disabled{background:var(--k-surface-2);color:var(--k-text-4);cursor:not-allowed;box-shadow:none}.new-project-button span{font-weight:700}.library-verify-banner{display:flex;align-items:center;gap:12px;background:#f59e0b12;border:1px solid rgba(245,158,11,.28);border-radius:12px;padding:12px 16px;margin-bottom:14px}.library-verify-text{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0;font-size:.86rem;color:#f5c46b}.library-verify-sub{font-size:.78rem;color:var(--k-text-3)}.library-verify-btn{flex-shrink:0;background:#f59e0b24;border:1px solid rgba(245,158,11,.4);color:#f5c46b;border-radius:9px;padding:8px 15px;font-family:var(--k-font-body);font-size:.82rem;font-weight:700;cursor:pointer;transition:background .15s}.library-verify-btn:hover:not(:disabled){background:#f59e0b3d}.library-verify-btn:disabled{opacity:.5;cursor:default}.library-verify-sent{font-size:.8rem;color:var(--k-text-3)}.library-verify-banner--warning{background:#dc262612;border-color:#dc262652}.library-verify-banner--warning .library-verify-text{color:#f9a8a8}.library-verify-banner--warning .library-verify-btn{background:#dc262629;border-color:#dc262673;color:#fca5a5}.library-verify-banner--warning .library-verify-btn:hover:not(:disabled){background:#dc262642}.library-plan{display:flex;align-items:center;gap:26px;background:var(--k-surface);border:1px solid var(--k-line);border-radius:14px;padding:16px 20px;margin-bottom:20px}.library-plan--premium{border-color:#00d4ff47;background:linear-gradient(120deg,rgba(0,212,255,.05),var(--k-surface) 55%)}.library-plan--pro{border-color:#8b5cf64d;background:linear-gradient(120deg,rgba(139,92,246,.06),var(--k-surface) 55%)}.library-plan-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:9px}.library-plan-head{display:flex;align-items:center;justify-content:space-between;gap:14px}.library-plan-badge{display:inline-flex;align-items:center;gap:7px;font-size:.78rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:var(--k-text-2)}.library-plan--premium .library-plan-badge{color:var(--k-cyan)}.library-plan--pro .library-plan-badge{color:var(--k-purple-2)}.library-plan-usage{font-size:.84rem;color:var(--k-text-3);white-space:nowrap;font-variant-numeric:tabular-nums}.library-plan-usage b{color:var(--k-text);font-weight:700}.library-plan-bar{height:5px;border-radius:3px;background:var(--k-surface-2);overflow:hidden}.library-plan-bar-fill{height:100%;border-radius:3px;background:var(--k-cyan);transition:width .5s cubic-bezier(.2,.7,.2,1),background .3s}.library-plan--pro .library-plan-bar-fill{background:var(--k-purple-2)}.library-plan-bar-fill.is-full{background:#f59e0b}.library-plan-side{display:flex;align-items:center;gap:16px;flex-shrink:0}.library-plan-credits{display:flex;align-items:center;gap:7px;font-size:.84rem;color:var(--k-text-3)}.library-plan-credits svg{color:var(--k-cyan);flex-shrink:0}.library-plan-credits b{color:var(--k-text);font-weight:700;font-variant-numeric:tabular-nums}.library-plan-cta{background:var(--k-cyan-dim);border:1px solid rgba(0,212,255,.35);color:var(--k-cyan);border-radius:10px;padding:9px 16px;font-family:var(--k-font-body);font-size:.83rem;font-weight:700;cursor:pointer;white-space:nowrap;transition:background .15s,border-color .15s}.library-plan-cta:hover{background:#00d4ff33;border-color:var(--k-cyan)}.list-projects{width:100%;flex:1;min-height:0;display:flex;flex-direction:column}.list-projects-header,.project,.project-skeleton-row{display:grid;grid-template-columns:38px minmax(0,1fr) 132px 86px 96px 34px;gap:14px;align-items:center}.list-projects-header{padding:0 12px 10px;border-bottom:1px solid var(--k-line);color:var(--k-text-4);font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.header-title{grid-column:2}.header-studio{grid-column:3}.header-tracks{grid-column:4}.header-duration{grid-column:5}.projects{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;width:100%;padding:10px 0 6px;scrollbar-width:thin;scrollbar-color:#2a2f36 transparent}.project{box-sizing:border-box;width:100%;padding:10px 12px;margin-bottom:6px;border:1px solid transparent;border-radius:12px;cursor:pointer;transition:background .15s,border-color .15s,transform .15s}.project:hover{background:var(--k-surface);border-color:var(--k-line-2);transform:translate(2px)}.project:focus-visible{outline:none;border-color:var(--k-cyan);background:var(--k-surface)}.project:has(.project-delete-btn:hover){background:#f8717112;border-color:#f871714d;transform:none}.project-art{width:38px;height:38px;border-radius:9px;display:flex;align-items:center;justify-content:center;background:var(--k-surface-2);border:1px solid var(--k-line-2);color:var(--k-text-3);flex-shrink:0;transition:color .15s,border-color .15s,background .15s;overflow:hidden}.project-art-img{width:100%;height:100%;object-fit:cover;border-radius:8px;display:block}.project:hover .project-art{color:var(--k-cyan);border-color:#00d4ff59;background:var(--k-cyan-dim)}.project-title{font-size:.94rem;font-weight:600;color:var(--k-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-tracks,.project-duration{font-size:.86rem;color:var(--k-text-3);font-variant-numeric:tabular-nums}.studio-badge{display:inline-flex;align-items:center;justify-content:center;padding:4px 11px;border-radius:999px;font-size:.66rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase;border:1px solid transparent}.studio-badge--normal{color:var(--k-cyan);background:var(--k-cyan-dim);border-color:#00d4ff4d}.studio-badge--pro{color:var(--k-purple-2);background:#8b5cf624;border-color:#8b5cf66b}.project-delete-btn{display:flex;align-items:center;justify-content:center;width:30px;height:30px;border:0;border-radius:8px;background:none;color:var(--k-text-4);cursor:pointer;opacity:0;transition:opacity .15s,background .15s,color .15s}.project:hover .project-delete-btn,.project:focus-within .project-delete-btn{opacity:1}.project-delete-btn:hover{background:#f8717124;color:#f87171}.project-delete-btn:disabled{opacity:.4;cursor:default}.project-skeleton-row{padding:10px 12px;margin-bottom:6px}.project-skeleton-art{width:38px;height:38px;border-radius:9px}.project-skeleton-title{height:13px;width:62%}.project-skeleton-meta{height:11px;width:54%}.library-empty{grid-column:1 / -1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:6px;padding:58px 20px}.library-empty-icon{display:flex;align-items:center;justify-content:center;width:62px;height:62px;border-radius:50%;background:var(--k-cyan-dim);border:1px solid rgba(0,212,255,.22);color:var(--k-cyan);margin-bottom:10px}.library-empty-title{margin:0;font-family:var(--k-font-display);font-size:1.05rem;font-weight:700;color:var(--k-text)}.library-empty-sub{margin:0 0 14px;font-size:.88rem;color:var(--k-text-3);max-width:40ch;line-height:1.6}.library-empty-cta{background:var(--k-cyan);color:#000;border:0;border-radius:11px;padding:11px 24px;font-family:var(--k-font-body);font-size:.9rem;font-weight:700;cursor:pointer;transition:background .15s}.library-empty-cta:hover:not(:disabled){background:var(--k-cyan-2)}.library-empty-cta:disabled{background:var(--k-surface-2);color:var(--k-text-4);cursor:not-allowed}.division{width:100%;height:1px;background-color:var(--k-line);margin:10px 0}.delete-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1100;background:#000000b8;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;padding:20px}.delete-modal{width:100%;max-width:400px;box-sizing:border-box;background:var(--k-surface);border:1px solid var(--k-line-2);border-radius:16px;padding:26px 24px 20px;box-shadow:0 24px 70px #0009}.delete-modal-title{margin:0 0 10px;font-family:var(--k-font-display);font-size:1.1rem;font-weight:700;color:var(--k-text)}.delete-modal-body{margin:0 0 22px;font-size:.89rem;line-height:1.6;color:var(--k-text-2)}.delete-modal-body strong{color:var(--k-text);font-weight:600}.delete-modal-actions{display:flex;gap:10px;justify-content:flex-end}.delete-modal-cancel,.delete-modal-confirm{border-radius:10px;padding:10px 18px;font-family:var(--k-font-body);font-size:.87rem;font-weight:700;cursor:pointer;transition:background .15s,border-color .15s}.delete-modal-cancel{background:transparent;border:1px solid var(--k-line-2);color:var(--k-text-2)}.delete-modal-cancel:hover:not(:disabled){background:var(--k-surface-2);color:var(--k-text)}.delete-modal-confirm{background:#dc2626;border:1px solid #dc2626;color:#fff}.delete-modal-confirm:hover:not(:disabled){background:#ef4444}.delete-modal-confirm:disabled,.delete-modal-cancel:disabled{opacity:.6;cursor:default}.projects::-webkit-scrollbar{width:6px}.projects::-webkit-scrollbar-thumb{background:#2a2f36;border-radius:6px}.projects::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-track{background:#414141;border-radius:6px}::-webkit-scrollbar-thumb{background:#888;border-radius:6px}::-webkit-scrollbar-thumb:hover{background:#929292}.NewProject{font-family:var(--k-font-body)}.conteudo-new-project{height:100%;overflow-y:auto;color:var(--k-text);scrollbar-width:thin;scrollbar-color:#2a2f36 transparent}.conteudo-new-project::-webkit-scrollbar{width:6px}.conteudo-new-project::-webkit-scrollbar-track{background:transparent}.conteudo-new-project::-webkit-scrollbar-thumb{background:#2a2f36;border-radius:6px}.np-wrap{max-width:1180px;margin:0 auto;padding:34px 40px 48px;box-sizing:border-box;display:flex;flex-direction:column;gap:22px}.np-header{display:flex;flex-direction:column;align-items:flex-start;gap:10px}.np-kicker{display:inline-flex;align-items:center;gap:8px;background:var(--k-cyan-dim);border:1px solid rgba(0,212,255,.25);color:var(--k-cyan);border-radius:999px;padding:5px 14px 5px 10px;font-size:.7rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.np-kicker i{width:6px;height:6px;border-radius:50%;background:var(--k-cyan);box-shadow:0 0 8px var(--k-cyan)}.np-title{margin:0;font-family:var(--k-font-display);font-size:clamp(1.7rem,3.2vw,2.2rem);font-weight:800;letter-spacing:-.03em;line-height:1.1}.np-sub{margin:0;font-size:.95rem;color:var(--k-text-2);max-width:60ch;line-height:1.6}.np-remix-note{display:flex;align-items:center;gap:12px;background:linear-gradient(120deg,rgba(0,212,255,.07),var(--k-surface) 60%);border:1px solid rgba(0,212,255,.24);border-radius:13px;padding:13px 17px;color:var(--k-cyan)}.np-remix-note span{display:flex;flex-direction:column;gap:2px;min-width:0}.np-remix-note strong{color:var(--k-text);font-size:.94rem;font-weight:700}.np-remix-note em{color:var(--k-text-3);font-size:.83rem;font-style:normal}.np-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(280px,.85fr);gap:20px;align-items:start}.np-main,.np-side{display:flex;flex-direction:column;gap:16px;min-width:0}.np-card{background:var(--k-surface);border:1px solid var(--k-line);border-radius:15px;padding:20px;display:flex;flex-direction:column;gap:14px}.np-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.np-label{display:flex;align-items:center;justify-content:space-between;font-size:.72rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--k-cyan)}.np-help{font-size:.78rem;color:var(--k-text-4);line-height:1.5}.np-count,.np-track-count{font-size:.72rem;font-weight:500;letter-spacing:0;text-transform:none;color:var(--k-text-4);font-variant-numeric:tabular-nums}.np-identity{flex-direction:row;align-items:flex-start;gap:18px}.np-cover-wrap{position:relative;flex-shrink:0}.np-cover{width:104px;height:104px;border-radius:12px;border:1px dashed var(--k-line-2);background:var(--k-ground-2);color:var(--k-text-4);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;cursor:pointer;overflow:hidden;padding:0;font-family:var(--k-font-body);font-size:.72rem;font-weight:600;text-align:center;transition:border-color .15s,color .15s,background .15s}.np-cover:hover{border-color:var(--k-cyan);color:var(--k-cyan);background:var(--k-surface-2)}.np-cover.has-image{border-style:solid;border-color:var(--k-line-2)}.np-cover img{width:100%;height:100%;object-fit:cover;display:block}.np-cover-swap{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#0000009e;color:#fff;font-size:.74rem;font-weight:700;opacity:0;transition:opacity .15s}.np-cover:hover .np-cover-swap{opacity:1}.np-cover-remove{position:absolute;top:-7px;right:-7px;width:22px;height:22px;border-radius:50%;border:1px solid var(--k-line-2);background:var(--k-surface-2);color:var(--k-text-3);font-size:.72rem;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s,color .15s,border-color .15s}.np-cover-remove:hover{background:#f8717129;border-color:#f8717166;color:#ff8a8a}.np-name-field{flex:1;min-width:0;display:flex;flex-direction:column;gap:9px}.np-name-input{background:var(--k-ground-2);border:1px solid var(--k-line-2);border-radius:11px;color:var(--k-text);font-family:var(--k-font-body);font-size:1rem;padding:12px 14px;outline:none;width:100%;box-sizing:border-box;transition:border-color .15s,box-shadow .15s,background .15s}.np-name-input:focus{border-color:var(--k-cyan);background:var(--k-surface-2);box-shadow:0 0 0 3px #00d4ff21}.np-name-input::placeholder{color:var(--k-text-4)}.np-drop{border:1px dashed var(--k-line-2);border-radius:13px;background:var(--k-ground-2);color:var(--k-text-3);padding:30px 20px;display:flex;flex-direction:column;align-items:center;gap:7px;cursor:pointer;text-align:center;transition:border-color .15s,background .15s,color .15s}.np-drop:hover{border-color:var(--k-cyan);color:var(--k-cyan);background:var(--k-surface-2)}.np-drop.is-full{cursor:default;border-style:solid;border-color:#00d4ff47;background:var(--k-cyan-dim);color:var(--k-cyan)}.np-drop-title{font-size:.95rem;font-weight:700;color:var(--k-text)}.np-drop.is-full .np-drop-title{color:var(--k-cyan)}.np-drop-sub{font-size:.8rem;color:var(--k-text-4)}.np-files{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:7px}.np-file{display:grid;grid-template-columns:26px minmax(0,1fr) auto 28px;align-items:center;gap:11px;background:var(--k-surface-2);border:1px solid var(--k-line);border-radius:10px;padding:9px 11px}.np-file-n{width:22px;height:22px;border-radius:6px;background:var(--k-cyan-dim);color:var(--k-cyan);font-size:.72rem;font-weight:700;display:flex;align-items:center;justify-content:center}.np-file-name{font-size:.87rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.np-file-size{font-size:.76rem;color:var(--k-text-4);font-variant-numeric:tabular-nums}.np-file-remove{background:transparent;border:none;color:var(--k-text-4);font-size:.8rem;cursor:pointer;padding:4px;border-radius:6px;transition:color .15s,background .15s}.np-file-remove:hover{color:#ff8a8a;background:#f871711f}.np-modes{display:grid;grid-template-columns:1fr 1fr;gap:10px}.np-mode{display:flex;flex-direction:column;gap:6px;background:var(--k-surface-2);border:1px solid var(--k-line);border-radius:12px;padding:13px;transition:border-color .2s,background .2s,opacity .2s}.np-mode.is-on{border-color:var(--k-cyan);background:var(--k-cyan-dim)}.np-mode.is-locked{opacity:.55}.np-mode--pro.is-on{border-color:var(--k-purple);background:#8b5cf61a}.np-mode--pro.is-on.is-locked{opacity:1}.np-mode-name{display:flex;align-items:center;gap:5px;font-size:.83rem;font-weight:700;color:var(--k-text)}.np-mode-sub{font-size:.74rem;color:var(--k-text-3)}.np-mode-lanes{display:flex;flex-direction:column;justify-content:center;gap:3px;height:34px;margin-bottom:4px}.np-mode-lane{height:4px;border-radius:2px;background:var(--k-line-2);transition:background .2s}.np-mode-lane:nth-child(1){width:100%}.np-mode-lane:nth-child(2){width:76%}.np-mode-lane:nth-child(3){width:90%}.np-mode-lane:nth-child(4){width:62%}.np-mode-lane:nth-child(5){width:84%}.np-mode-lanes.is-active .np-mode-lane{background:var(--k-cyan);animation:np-lane-pulse 1.8s ease-in-out infinite}.np-mode--pro .np-mode-lanes.is-active .np-mode-lane{background:var(--k-purple-2)}@keyframes np-lane-pulse{0%,to{opacity:.45}50%{opacity:1}}.np-mode-explain{margin:0;font-size:.8rem;color:var(--k-text-2);line-height:1.55}.np-upsell{background:transparent;border:1px solid rgba(139,92,246,.45);color:var(--k-purple-2);border-radius:10px;padding:9px 14px;font-family:var(--k-font-body);font-size:.82rem;font-weight:700;cursor:pointer;transition:background .15s,border-color .15s}.np-upsell:hover{background:#8b5cf61f;border-color:var(--k-purple)}.np-cost-row{display:flex;align-items:baseline;gap:9px}.np-cost-row svg{align-self:center;flex-shrink:0}.np-cost-num{font-family:var(--k-font-display);font-size:1.9rem;font-weight:800;line-height:1;color:var(--k-text);font-variant-numeric:tabular-nums}.np-cost-unit{font-size:.86rem;color:var(--k-text-3)}.np-create{display:inline-flex;align-items:center;justify-content:center;gap:9px;background:var(--k-cyan);border:none;border-radius:12px;color:#000;font-family:var(--k-font-body);font-size:.94rem;font-weight:700;padding:13px 22px;cursor:pointer;box-shadow:0 8px 24px #00d4ff33;transition:background .15s,transform .15s,box-shadow .15s}.np-create:hover:not(:disabled){background:var(--k-cyan-2);transform:translateY(-1px);box-shadow:0 12px 32px #00d4ff4d}.np-create:hover:not(:disabled) svg{transform:translate(3px)}.np-create svg{transition:transform .15s}.np-create:disabled{background:var(--k-surface-2);color:var(--k-text-4);cursor:not-allowed;box-shadow:none}@media (max-width: 900px){.library-plan{flex-wrap:wrap;gap:14px}.library-plan-side{width:100%;justify-content:space-between}}@media (max-width: 768px){.project-container{padding:24px 24px 20px}.header-project{flex-direction:column;align-items:stretch;gap:14px}.header-project-actions{width:100%}.search-project{width:auto;flex:1}.list-projects-header,.project,.project-skeleton-row{grid-template-columns:38px minmax(0,1fr) 110px 70px 34px}.header-duration,.project-duration{display:none}.project-delete-btn{opacity:1}}@media (max-width: 480px){.project-container{padding:18px 16px 16px}.header-project h1{font-size:1.5rem}.header-project-actions{flex-direction:column;align-items:stretch}.search-project,.new-project-button{width:100%}.list-projects-header,.project,.project-skeleton-row{grid-template-columns:34px minmax(0,1fr) 96px 34px;gap:10px}.header-tracks,.project-tracks{display:none}.project-art{width:34px;height:34px}.library-plan{padding:14px 16px}.library-plan-cta{width:100%}.library-verify-banner{flex-wrap:wrap}.delete-modal{padding:22px 18px 18px}}@media (prefers-reduced-motion: reduce){.project:hover{transform:none}.new-project-button:hover:not(:disabled){transform:none}.library-plan-bar-fill{transition:none}}@media (max-width: 980px){.np-grid{grid-template-columns:1fr}.np-side{order:-1}.np-side .np-card{flex-direction:column}}@media (max-width: 768px){.np-wrap{padding:26px 24px 40px}}@media (max-width: 480px){.np-wrap{padding:20px 16px 36px;gap:16px}.np-card{padding:16px}.np-identity{flex-direction:column;align-items:stretch;gap:14px}.np-cover-wrap{align-self:flex-start}.np-drop{padding:24px 14px}.np-file{grid-template-columns:24px minmax(0,1fr) 26px;gap:9px}.np-file-size{display:none}.np-create{width:100%}}@media (prefers-reduced-motion: reduce){.np-mode-lanes.is-active .np-mode-lane{animation:none;opacity:1}.np-create:hover:not(:disabled){transform:none}.np-create:hover:not(:disabled) svg{transform:none}}.Library.km-library-page{--k-ground: #0b0b0c;--k-ground-2: #0b0b0c;--k-surface: #101012;--k-surface-2: #18181b;--k-line: #333338;--k-line-2: #45454d;--k-text: #f1f1ec;--k-text-2: #b3bac4;--k-text-3: #a0a7b2;--k-text-4: #85858e;--k-purple-2: #a78bfa;--k-cyan-dim: rgb(0 212 255 / .05);--k-font-body: "Instrument Sans", -apple-system, "Segoe UI", sans-serif;--k-font-display: var(--k-font-body);--library-mono: "JetBrains Mono", monospace;position:fixed;inset:var(--km-head-height) 0 0;height:auto;padding:0;background:var(--k-ground);color:var(--k-text);font:14px/1.5 var(--k-font-body);color-scheme:dark}body.has-sidebar .Library.km-library-page{top:0;height:auto;padding:0 0 0 68px}.km-library-page *,.km-library-page *:before,.km-library-page *:after{box-sizing:border-box}.km-library-page .conteudo-projects{overflow-y:auto;container-type:inline-size;container-name:library}.km-library-page .project-container{max-width:1240px;height:auto;min-height:100%;padding:32px clamp(16px,4vw,48px) 40px;gap:24px}.km-library-page .header-project{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;margin:0}.km-library-page .library-kicker{display:flex;align-items:center;gap:12px;color:#6ee7ff;font:11px/1.6 var(--library-mono);letter-spacing:.1em;text-transform:uppercase}.km-library-page .library-kicker:after{content:"";flex:1;height:1px;background:var(--k-line)}.km-library-page .header-project-title{flex-wrap:wrap;gap:10px 16px}.km-library-page .header-project h1{font:650 clamp(32px,4vw,50px)/1.05 var(--k-font-body);letter-spacing:-.04em;text-transform:uppercase}.km-library-page .header-project-count{font:11px/1.6 var(--library-mono);color:var(--k-text-2)}.km-library-page .header-project-actions{width:100%;justify-content:space-between;gap:16px}.km-library-page .search-project{width:min(360px,100%);min-height:44px;height:44px;border:0;border-bottom:1px solid var(--k-line-2);border-radius:0;background:transparent;padding:0;color:var(--k-text-3)}.km-library-page .search-project:focus-within{background:transparent;border-color:#6ee7ff;box-shadow:none;color:#6ee7ff}.km-library-page .search-project input{font-size:14px}.km-library-page .search-project svg{flex-shrink:0}.km-library-page .search-clear{width:44px;height:44px;border-radius:2px;flex-shrink:0}.km-library-page :is(.new-project-button,.library-empty-cta){min-height:44px;height:auto;padding:11px 16px;border:1px solid var(--k-text);border-radius:2px;background:var(--k-text);color:var(--k-ground);font:650 12px/1.5 var(--k-font-body);text-transform:uppercase;letter-spacing:.025em;box-shadow:none;transition:box-shadow .15s,border-color .15s}.km-library-page .new-project-button span{font-weight:650}.km-library-page :is(.new-project-button,.library-empty-cta):hover:not(:disabled){background:var(--k-text);border-color:#6ee7ff;transform:none;box-shadow:3px 3px #00d4ff}.km-library-page :is(.new-project-button,.library-empty-cta):disabled{background:var(--k-surface-2);border-color:var(--k-line);color:var(--k-text-4);box-shadow:none}.km-library-page .library-verify-banner{margin:0;border-radius:2px;padding:12px 16px}.km-library-page .library-verify-btn{min-height:44px;border-radius:2px;background:transparent;font-size:12px;font-weight:650}.km-library-page .library-verify-text{overflow-wrap:anywhere}.km-library-page .library-plan{--library-tier: #9ca3af;margin:0;gap:24px;padding:16px;border:1px solid var(--k-line);border-left:2px solid var(--library-tier);border-radius:2px;background:var(--k-surface)}.km-library-page .library-plan--premium{--library-tier: #00d4ff}.km-library-page .library-plan--pro{--library-tier: #a78bfa}.km-library-page .library-plan-badge{padding:3px 7px;border:1px solid var(--library-tier);border-radius:4px;color:var(--library-tier);font:10px/1.5 var(--library-mono);gap:5px}.km-library-page .library-plan-badge svg{width:11px;height:11px}.km-library-page .library-plan-usage{font:11px/1.6 var(--library-mono);color:var(--k-text-2)}.km-library-page .library-plan-bar{height:3px;border-radius:0}.km-library-page .library-plan .library-plan-bar-fill{border-radius:0;background:var(--library-tier)}.km-library-page .library-plan .library-plan-bar-fill.is-full{background:#f5c46b}.km-library-page .library-plan-credits{color:var(--k-text-2);font-size:13px}.km-library-page .library-plan-cta{min-height:44px;border-radius:2px;background:transparent;color:#6ee7ff;font-size:12px;font-weight:650}.km-library-page .list-projects{flex:1 0 auto}.km-library-page :is(.list-projects-header,.project,.project-skeleton-row){grid-template-columns:40px minmax(0,1fr) 120px 76px 86px 44px;gap:14px}.km-library-page .list-projects-header{padding:0 12px 12px;color:var(--k-text-2);font:10px/1.6 var(--library-mono)}.km-library-page .projects{flex:none;overflow:visible;padding:0}.km-library-page .project{min-height:68px;padding:10px 12px;margin:0;border:0;border-bottom:1px solid var(--k-line);border-radius:0;transition:background-color .15s}.km-library-page .project:hover{background:var(--k-surface);transform:none}.km-library-page .project:has(.project-delete-btn:hover){background:#f8717112}.km-library-page :is(.project-art,.project-skeleton-art){width:40px;height:40px;border-radius:2px}.km-library-page .project-art-img{border-radius:1px}.km-library-page .project-title{font-size:14px;font-weight:550}.km-library-page :is(.project-tracks,.project-duration){font:11px/1.6 var(--library-mono);color:var(--k-text-2)}.km-library-page .studio-badge{border-radius:2px;padding:3px 7px;font:500 9px/1.6 var(--library-mono)}.km-library-page .studio-badge--normal{background:transparent;color:#6ee7ff}.km-library-page .studio-badge--pro{background:transparent;color:#a78bfa}.km-library-page .project-delete-btn{width:44px;height:44px;border-radius:2px;color:var(--k-text-3)}.km-library-page .project-skeleton-row{min-height:68px;margin:0;border-bottom:1px solid var(--k-line)}.km-library-page .skeleton{border-radius:2px;background:var(--k-surface-2);animation:none}.km-library-page .library-empty{padding:48px 16px;gap:10px}.km-library-page .library-empty-icon{width:48px;height:48px;border-radius:2px;border-color:var(--k-line-2);background:transparent;color:var(--k-text-2)}.km-library-page .library-empty-title{font-size:21px;font-weight:650;letter-spacing:-.03em}.km-library-page .library-empty-sub{font-size:14px;color:var(--k-text-2);overflow-wrap:anywhere}.km-library-page .delete-modal-overlay{background:#000c;-webkit-backdrop-filter:none;backdrop-filter:none}.km-library-page .delete-modal{max-height:calc(100dvh - 40px);overflow-y:auto;border-radius:2px;background:var(--k-surface);box-shadow:none}.km-library-page .delete-modal-title{font-size:24px;font-weight:650;text-transform:uppercase;letter-spacing:-.035em}.km-library-page .delete-modal-body{overflow-wrap:anywhere}.km-library-page .delete-modal-actions{flex-wrap:wrap}.km-library-page :is(.delete-modal-cancel,.delete-modal-confirm){min-height:44px;border-radius:2px;font-size:12px;text-transform:uppercase}.km-library-page :focus-visible{outline:2px solid #6ee7ff;outline-offset:3px}.km-library-page .project:focus-visible{outline:2px solid #6ee7ff;outline-offset:-2px}@container library (max-width: 840px){.km-library-page .library-plan{flex-wrap:wrap;gap:14px}.km-library-page .library-plan-side{width:100%;justify-content:space-between}.km-library-page :is(.list-projects-header,.project,.project-skeleton-row){grid-template-columns:40px minmax(0,1fr) 96px 60px 44px;gap:10px}.km-library-page :is(.header-duration,.project-duration){display:none}.km-library-page .project-delete-btn{opacity:1}}@container library (max-width: 600px){.km-library-page .project-container{padding:24px 16px 32px;gap:20px}.km-library-page .header-project h1{font-size:clamp(28px,8cqw,36px)}.km-library-page .header-project-actions{flex-direction:column;align-items:stretch;gap:12px}.km-library-page .search-project{width:100%;flex:none}.km-library-page .new-project-button{width:100%}.km-library-page .library-plan-head{flex-wrap:wrap;gap:8px}.km-library-page .library-plan-side{flex-wrap:wrap;gap:10px}.km-library-page .library-plan-cta{width:auto;white-space:normal}.km-library-page .library-verify-banner{flex-wrap:wrap;gap:10px}.km-library-page .library-verify-btn{white-space:normal}.km-library-page :is(.list-projects-header,.project,.project-skeleton-row){grid-template-columns:34px minmax(0,1fr) 44px;gap:4px 10px}.km-library-page .list-projects-header{padding-inline:0}.km-library-page .project{padding:12px 0}.km-library-page :is(.header-studio,.header-tracks,.project-tracks){display:none}.km-library-page .project-art{width:34px;height:34px;grid-column:1;grid-row:1 / span 2}.km-library-page .project-title{grid-column:2;grid-row:1}.km-library-page .project-studio{grid-column:2;grid-row:2}.km-library-page .project-delete-btn{grid-column:3;grid-row:1 / span 2}.km-library-page .project-skeleton-art{width:34px;height:34px}.km-library-page .project-skeleton-meta{display:none}.km-library-page .library-empty{padding:36px 0}}@media (prefers-reduced-motion: reduce){.km-library-page *,.km-library-page *:before,.km-library-page *:after{animation:none!important;transition:none!important}}.NewProject.km-newproject-page{--k-ground: #0b0b0c;--k-ground-2: #0b0b0c;--k-surface: #101012;--k-surface-2: #18181b;--k-line: #333338;--k-line-2: #45454d;--k-text: #f1f1ec;--k-text-2: #b3bac4;--k-text-3: #a0a7b2;--k-text-4: #85858e;--k-purple: #a78bfa;--k-purple-2: #a78bfa;--k-cyan-dim: rgb(0 212 255 / .05);--k-font-body: "Instrument Sans", -apple-system, "Segoe UI", sans-serif;--k-font-display: var(--k-font-body);--np-mono: "JetBrains Mono", monospace;position:fixed;inset:var(--km-head-height) 0 0;height:auto;padding:0;background:var(--k-ground);color:var(--k-text);font:14px/1.5 var(--k-font-body);color-scheme:dark}body.has-sidebar .NewProject.km-newproject-page{top:0;height:auto;padding:0 0 0 68px}.km-newproject-page *,.km-newproject-page *:before,.km-newproject-page *:after{box-sizing:border-box}.km-newproject-page .conteudo-new-project{container-type:inline-size;container-name:newproject}.km-newproject-page .np-wrap{max-width:1240px;padding:32px clamp(16px,4vw,48px) 32px;gap:24px}.km-newproject-page .np-header{gap:12px}.km-newproject-page .np-kicker{width:100%;padding:0;border:0;border-radius:0;background:transparent;color:#6ee7ff;font:11px/1.6 var(--np-mono);letter-spacing:.1em;gap:12px}.km-newproject-page .np-kicker i{display:none}.km-newproject-page .np-kicker:after{content:"";flex:1;height:1px;background:var(--k-line)}.km-newproject-page .np-title{font:650 clamp(32px,4vw,50px)/1.05 var(--k-font-body);letter-spacing:-.04em;text-transform:uppercase}.km-newproject-page .np-sub{font-size:14px;line-height:1.6;color:var(--k-text-2)}.km-newproject-page .np-grid{grid-template-columns:minmax(0,1.5fr) minmax(280px,1fr);gap:16px;align-items:stretch}.km-newproject-page :is(.np-main,.np-side){gap:16px}.km-newproject-page .np-side{order:0}.km-newproject-page .np-card{padding:18px;gap:14px;border-radius:2px;background:var(--k-surface)}.km-newproject-page .np-identity{flex-direction:row;gap:18px;align-items:center}.km-newproject-page :is(.np-label,.np-track-count,.np-count){font:10px/1.6 var(--np-mono);color:var(--k-text-2)}.km-newproject-page .np-label{gap:12px}.km-newproject-page .np-help{color:var(--k-text-3);font-size:12px}.km-newproject-page .np-cover{width:96px;height:96px;border-radius:2px;background:transparent;color:var(--k-text-2);font-size:11px}.km-newproject-page .np-cover-remove{width:24px;height:24px;top:4px;right:4px;padding:0;border-radius:2px;border-color:var(--k-line-2);background:#0b0b0ceb;color:var(--k-text-2)}.km-newproject-page .np-cover:focus-visible .np-cover-swap{opacity:1}.km-newproject-page .np-name-input{min-height:44px;padding:10px 0;border:0;border-bottom:1px solid var(--k-line-2);border-radius:0;background:transparent;font-size:15px;box-shadow:none}.km-newproject-page .np-name-input:focus{background:transparent;border-color:#6ee7ff;box-shadow:none}.km-newproject-page .np-audio{flex:1}.km-newproject-page .np-drop{padding:24px 16px;border-radius:2px;background:transparent;min-height:144px;justify-content:center}.km-newproject-page .np-drop:hover{background:#00d4ff08}.km-newproject-page .np-drop.is-full{background:var(--k-cyan-dim);border-color:#00d4ff}.km-newproject-page .np-drop-title{font-size:14px;font-weight:600}.km-newproject-page .np-drop-sub{font-size:12px;color:var(--k-text-3)}.km-newproject-page .np-files{gap:0;min-height:0;overflow-y:auto}.km-newproject-page .np-file{flex-shrink:0}.km-newproject-page .np-file{grid-template-columns:24px minmax(0,1fr) auto 44px;gap:10px;padding:4px 0;border:0;border-bottom:1px solid var(--k-line);border-radius:0;background:transparent}.km-newproject-page .np-file-n{background:transparent;color:var(--k-text-3);font:10px/1.5 var(--np-mono)}.km-newproject-page .np-file-name{font-size:13px}.km-newproject-page .np-file-size{display:block;color:var(--k-text-3);font:10px/1.5 var(--np-mono)}.km-newproject-page .np-file-remove{width:44px;height:44px;border-radius:2px}.km-newproject-page .np-modes{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.km-newproject-page .np-mode{min-width:0;padding:12px;border-radius:2px;background:transparent}.km-newproject-page .np-mode.is-on{background:var(--k-cyan-dim)}.km-newproject-page .np-mode--pro.is-on{background:#a78bfa0f}.km-newproject-page .np-mode.is-locked{opacity:1;border-style:dashed}.km-newproject-page .np-mode.is-locked .np-mode-name{color:#a78bfa}.km-newproject-page .np-mode.is-choosable{cursor:pointer;transition:border-color .15s,background .15s}.km-newproject-page .np-mode.is-choosable:not(.is-on):hover{border-color:var(--k-line-2);background:#ffffff05}.km-newproject-page .np-mode:not(.np-mode--pro).is-locked .np-mode-name{color:var(--k-text-3)}.km-newproject-page .np-mode-lane{border-radius:0}.km-newproject-page .np-mode-explain{font-size:12px;color:var(--k-text-2)}.km-newproject-page .np-upsell{min-height:44px;padding:10px 12px;border-radius:2px;font-size:12px;font-weight:600}.km-newproject-page .np-cost{flex:1}.km-newproject-page .np-cost-num{font-size:32px;font-weight:650}.km-newproject-page .np-create{min-height:44px;padding:11px 16px;margin-top:auto;border:1px solid var(--k-text);border-radius:2px;background:var(--k-text);color:var(--k-ground);font-size:12px;font-weight:650;text-transform:uppercase;justify-content:space-between;box-shadow:none;transition:box-shadow .15s,border-color .15s}.km-newproject-page .np-create:hover:not(:disabled){background:var(--k-text);border-color:#6ee7ff;transform:none;box-shadow:3px 3px #00d4ff}.km-newproject-page .np-create:hover:not(:disabled) svg{transform:none}.km-newproject-page .np-create:disabled{background:var(--k-surface-2);border-color:var(--k-line);color:var(--k-text-4);box-shadow:none}.km-newproject-page .np-remix-note{padding:12px 16px;border-radius:2px;background:transparent}.km-newproject-page .np-remix-note svg{flex-shrink:0}.km-newproject-page .np-remix-note strong{overflow-wrap:anywhere}.km-newproject-page .um-overlay{background:#000c;-webkit-backdrop-filter:none;backdrop-filter:none}.km-newproject-page .um-modal{border-radius:2px;background:var(--k-surface);border-color:var(--k-line);box-shadow:none;max-height:calc(100dvh - 40px)}.km-newproject-page .um-header-icon{border-radius:2px;background:transparent}.km-newproject-page .um-title{font-size:18px;color:var(--k-text);letter-spacing:-.025em}.km-newproject-page :is(.um-close,.um-cancel){min-width:44px;min-height:44px;border-radius:2px;color:var(--k-text-2)}.km-newproject-page .um-file{border-radius:0;border-bottom:1px solid var(--k-line)}.km-newproject-page .um-file-meta{color:var(--k-text-3)}.km-newproject-page .um-bar,.km-newproject-page .um-bar-fill{border-radius:0}.km-newproject-page :focus-visible{outline:2px solid #6ee7ff;outline-offset:3px}@container newproject (min-width: 841px){.km-newproject-page .np-wrap{height:100%}.km-newproject-page .np-header,.km-newproject-page .np-remix-note{flex-shrink:0}.km-newproject-page .np-grid{flex:0 1 auto;min-height:0}.km-newproject-page :is(.np-main,.np-side){min-height:0}.km-newproject-page .np-identity{flex-shrink:0}.km-newproject-page .np-audio{flex:1 1 auto;min-height:0}.km-newproject-page .np-audio .np-card-head,.km-newproject-page .np-drop{flex-shrink:0}.km-newproject-page .np-files{flex:1 1 auto}.km-newproject-page .np-audio:has(.np-files) .np-drop{min-height:96px;padding:12px}}@container newproject (max-width: 840px){.km-newproject-page .np-grid{grid-template-columns:minmax(0,1fr)}.km-newproject-page .np-side{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}.km-newproject-page .np-files{max-height:160px}}@container newproject (max-width: 600px){.km-newproject-page .np-wrap{padding:24px 16px 32px;gap:20px}.km-newproject-page .np-title{font-size:clamp(25px,8cqw,36px)}.km-newproject-page .np-side{display:flex}.km-newproject-page .np-card{padding:14px}.km-newproject-page .np-identity{flex-direction:column;align-items:stretch;gap:14px}.km-newproject-page .np-file{grid-template-columns:20px minmax(0,1fr) 44px;gap:6px}.km-newproject-page .np-file-size{display:none}.km-newproject-page .np-drop{padding:20px 12px}.km-newproject-page .np-mode{padding:10px}}@media (max-height: 700px) and (min-width: 1000px){.km-newproject-page .np-wrap{gap:12px;padding-bottom:16px}.km-newproject-page .np-title{font-size:40px}.km-newproject-page :is(.np-main,.np-side){gap:12px}.km-newproject-page .np-card{padding:12px;gap:8px}.km-newproject-page .np-mode{padding:8px;gap:4px}.km-newproject-page .np-mode-lanes{height:24px;margin-bottom:2px}.km-newproject-page .np-drop{min-height:128px;padding:16px}}@media (prefers-reduced-motion: reduce){.km-newproject-page *,.km-newproject-page *:before,.km-newproject-page *:after{animation:none!important;transition:none!important}}@media (pointer: coarse){.km-newproject-page .np-cover-remove{width:32px;height:32px}}.km-library-page .library-empty--upload{padding:8px 0}.km-library-page .library-empty-upload{width:100%;max-width:640px;margin:0 auto}.quick-upload{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-height:200px;padding:24px 20px;border:1px dashed #45454d;border-radius:4px;background:#6ee7ff08;color:#f1f1ec;text-align:center;cursor:pointer;transition:border-color .15s,background-color .15s}.quick-upload:hover,.quick-upload.is-over{border-color:#6ee7ff;background:#6ee7ff12}.quick-upload:focus-visible{outline:2px solid #6ee7ff;outline-offset:3px}.quick-upload-icon{display:grid;place-items:center;width:48px;height:48px;border:1px solid #333338;border-radius:50%;color:#6ee7ff}.quick-upload strong{font-size:16px;font-weight:650}.quick-upload-sub{max-width:34ch;color:#b3bac4;font-size:13px;line-height:1.5}.quick-upload-cta{margin-top:4px;padding:7px 14px;border-radius:2px;background:#6ee7ff;color:#061014;font:600 12px JetBrains Mono,monospace;letter-spacing:.04em;text-transform:uppercase}.quick-upload--compact{min-height:150px}.um-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1100;background:#000000b8;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;padding:20px}.um-modal{width:100%;max-width:560px;background:#0e0e0e;border:1px solid #1f1f1f;border-radius:18px;box-shadow:0 24px 80px #0009;overflow:hidden;display:flex;flex-direction:column;max-height:calc(100vh - 40px)}.um-header{display:flex;align-items:center;gap:12px;padding:22px 24px 18px}.um-header-icon{display:flex;align-items:center;justify-content:center;width:34px;height:34px;flex-shrink:0;border-radius:10px;background:#00d4ff1a;color:#00d4ff}.um-title{flex:1;min-width:0;font-size:1.05rem;font-weight:700;color:#fff}.um-close{display:flex;align-items:center;justify-content:center;width:32px;height:32px;flex-shrink:0;border:0;border-radius:8px;background:transparent;color:gray;font-size:1.1rem;cursor:pointer;transition:background .15s,color .15s}.um-close:hover{background:#1a1a1a;color:#fff}.um-close:disabled{opacity:.35;cursor:not-allowed}.um-files{padding:0 12px;overflow-y:auto;min-height:0;scrollbar-width:thin;scrollbar-color:#2a2a2a transparent}.um-files::-webkit-scrollbar{width:8px}.um-files::-webkit-scrollbar-thumb{background:#2a2a2a;border-radius:4px}.um-files::-webkit-scrollbar-track{background:transparent}.um-file{display:flex;align-items:center;gap:12px;padding:12px;border-radius:10px;transition:background .15s}.um-file--active{background:#141414}.um-file-icon{display:flex;align-items:center;justify-content:center;width:20px;flex-shrink:0;color:#5a5a5a}.um-file--active .um-file-icon,.um-file--done .um-file-icon{color:#00d4ff}.um-file--error .um-file-icon{color:#ff5f6d}.um-file-name{flex:1;min-width:0;font-size:.9rem;color:#cfcfcf;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.um-file--active .um-file-name{color:#fff}.um-file-meta{flex-shrink:0;font-size:.78rem;color:#5a5a5a;font-variant-numeric:tabular-nums}.um-file-pct{flex-shrink:0;min-width:42px;text-align:right;font-size:.78rem;font-weight:600;color:#00d4ff;font-variant-numeric:tabular-nums}.um-bar{height:3px;background:#1a1a1a;margin:8px 24px 0;border-radius:2px;overflow:hidden}.um-bar-fill{height:100%;background:#00d4ff;border-radius:2px;transition:width .25s ease}.um-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 24px 20px}.um-cancel{border:0;background:transparent;padding:0;color:gray;font-size:.88rem;font-weight:600;cursor:pointer;transition:color .15s}.um-cancel:hover{color:#ff5f6d}.um-cancel:disabled{opacity:.4;cursor:not-allowed}.um-pct{font-size:.95rem;font-weight:700;color:#00d4ff;font-variant-numeric:tabular-nums}.um-pct--done{color:#3ddc97}.um-spinner{width:14px;height:14px;border-radius:50%;border:2px solid #232323;border-top-color:#00d4ff;animation:um-spin .8s linear infinite}@keyframes um-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.um-spinner{animation-duration:2.4s}}@media (max-width: 560px){.um-header{padding:18px 16px 14px}.um-files{padding:0 6px}.um-bar{margin:8px 16px 0}.um-footer{padding:14px 16px 18px}.um-file-meta{display:none}}.bm-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000b8;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.bm-modal{width:100%;max-width:460px;max-height:88vh;overflow-y:auto;background:#131313;border:1px solid #262626;border-radius:16px;box-shadow:0 20px 60px #0009;color:#e8e8e8}.bm-header{display:flex;align-items:center;justify-content:space-between;padding:18px 20px;border-bottom:1px solid #222}.bm-title{margin:0;font-size:1.05rem;font-weight:700;color:#fff}.bm-close-btn{background:none;border:none;color:#888;cursor:pointer;padding:4px;display:flex;border-radius:6px}.bm-close-btn:hover{color:#fff;background:#222}.bm-body{padding:20px;display:flex;flex-direction:column;gap:22px}.bm-section{display:flex;flex-direction:column;gap:10px}.bm-section-label{margin:0;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#777}.bm-plan-card{display:flex;align-items:center;gap:14px;background:#1b1b1b;border:1px solid #262626;border-radius:12px;padding:14px}.bm-plan-img{width:48px;height:48px;object-fit:contain;flex-shrink:0}.bm-plan-info{display:flex;flex-direction:column;gap:3px}.bm-plan-name{font-size:1rem;font-weight:700}.bm-plan-renewal{font-size:.8rem;color:#999}.bm-pm-row{display:flex;align-items:center;gap:10px;background:#1b1b1b;border:1px solid #262626;border-radius:12px;padding:12px 14px;flex-wrap:wrap}.bm-brand-chip{display:inline-flex;align-items:center;justify-content:center;min-width:46px;height:30px;padding:0 7px;background:#fff;border:1px solid #e3e3e3;border-radius:6px;box-shadow:0 1px 2px #00000040;flex-shrink:0}.bm-brand-visa{font-family:Arial,Helvetica,sans-serif;font-style:italic;font-weight:800;font-size:15px;letter-spacing:.5px;color:#1a1f71;line-height:1}.bm-brand-amex{background:#2e77bc;border-color:#2e77bc;color:#fff;font-family:Arial,Helvetica,sans-serif;font-weight:800;font-size:11px;letter-spacing:.5px}.bm-brand-generic{color:#333;font-weight:800;font-size:10px;letter-spacing:.4px}.bm-pm-last4{font-size:.9rem;color:#e8e8e8;letter-spacing:.04em}.bm-pm-exp{font-size:.8rem;color:#888}.bm-pm-none{font-size:.85rem;color:#888}.bm-pm-row .bm-btn{margin-left:auto}.bm-card-form{display:flex;flex-direction:column;gap:12px}.bm-card-element-wrap{background:#1b1b1b;border:1px solid #303030;border-radius:10px;padding:14px}.bm-form-error{margin:0;color:#f87171;font-size:.8rem}.bm-card-form-actions{display:flex;justify-content:flex-end;gap:10px}.bm-btn{border:none;border-radius:8px;padding:9px 16px;font-size:.85rem;font-weight:600;cursor:pointer;transition:filter .15s,background .15s}.bm-btn:disabled{opacity:.55;cursor:default}.bm-btn--primary{background:#00d4ff;color:#06232b}.bm-btn--primary:hover:not(:disabled){filter:brightness(1.08)}.bm-btn--ghost{background:#242424;color:#ddd}.bm-btn--ghost:hover:not(:disabled){background:#2f2f2f}.bm-btn--sm{padding:6px 12px;font-size:.78rem}.bm-invoices{display:flex;flex-direction:column;gap:6px}.bm-invoice-row{display:flex;align-items:center;gap:12px;background:#1b1b1b;border:1px solid #232323;border-radius:9px;padding:9px 12px;font-size:.82rem}.bm-invoice-date{color:#bbb}.bm-invoice-amount{color:#fff;font-weight:600}.bm-invoice-status{text-transform:capitalize;font-size:.72rem;padding:2px 8px;border-radius:20px;background:#2a2a2a;color:#aaa}.bm-invoice-status--paid{background:#4ade8026;color:#4ade80}.bm-invoice-status--open{background:#f59e0b26;color:#f59e0b}.bm-invoice-pdf{margin-left:auto;display:inline-flex;align-items:center;gap:4px;color:#00d4ff;text-decoration:none;font-size:.76rem;font-weight:600}.bm-invoice-pdf:hover{text-decoration:underline}.bm-security-notice{display:flex;align-items:center;gap:8px;color:#6f6f6f;font-size:.74rem;padding-top:4px}.bm-skeleton{height:56px;border-radius:10px;background:linear-gradient(90deg,#1a1a1a 25%,#242424,#1a1a1a 75%);background-size:200% 100%;animation:bm-shimmer 1.3s infinite}.bm-sk-narrow{height:40px;width:60%}@keyframes bm-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}:is(.km-settings-page,.km-settings-modal-overlay,.km-settings-billing){--k-ground: #0b0b0c;--k-ground-2: #0b0b0c;--k-surface: #101012;--k-surface-2: #18181b;--k-line: #333338;--k-line-2: #45454d;--k-text: #f1f1ec;--k-text-2: #b3bac4;--k-text-3: #b3bac4;--k-text-4: #85858e;--k-cyan: #6ee7ff;--k-cyan-2: #6ee7ff;--k-cyan-dim: rgb(110 231 255 / .05);--k-purple: #c084fc;--k-purple-2: #c084fc;--k-font-body: "Instrument Sans", -apple-system, "Segoe UI", sans-serif;--k-font-display: var(--k-font-body);font:14px/1.55 var(--k-font-body);color:var(--k-text);color-scheme:dark}:is(.km-settings-page,.km-settings-modal-overlay,.km-settings-billing) *,:is(.km-settings-page,.km-settings-modal-overlay,.km-settings-billing) *:before,:is(.km-settings-page,.km-settings-modal-overlay,.km-settings-billing) *:after{box-sizing:border-box}.Settings.km-settings-page{position:fixed;inset:var(--km-head-height) 0 0;height:auto;width:auto;padding:0;display:flex;flex-direction:column;background:var(--k-ground)}body.has-sidebar .Settings.km-settings-page{top:0;height:auto;padding-top:0;padding-left:68px}.km-settings-loading{background:#0b0b0c}.km-settings-page .settings-scroll{flex:1;min-height:0;overflow-y:auto;container-type:inline-size;container-name:settings}.km-settings-page .settings-wrap{width:100%;max-width:1240px;margin:0 auto;padding:32px clamp(16px,4vw,48px) 40px;display:flex;flex-direction:column;gap:24px}.km-settings-page :where(h1,h2,h4,p){margin:0}:is(.km-settings-page,.km-settings-modal-overlay,.km-settings-billing) :focus-visible{outline:2px solid var(--k-cyan);outline-offset:3px}.km-settings-page .settings-header{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,.9fr);gap:12px 32px;align-items:end}.km-settings-page .settings-kicker{grid-column:1 / -1;display:flex;align-items:center;gap:12px;color:var(--k-cyan);font:11px/1.6 JetBrains Mono,monospace;letter-spacing:.08em;text-transform:uppercase}.km-settings-page .settings-kicker:after{content:"";flex:1;height:1px;background:var(--k-line)}.km-settings-page .settings-title{font:650 clamp(32px,4vw,50px)/1.05 var(--k-font-body);text-transform:uppercase;letter-spacing:-.04em;overflow-wrap:anywhere}.km-settings-page .settings-subtitle{color:var(--k-text-2);font-size:15px;max-width:42ch}.km-settings-page .settings-grid{display:grid;grid-template-columns:minmax(0,320px) minmax(0,1fr);gap:18px;align-items:start}.km-settings-page :is(.settings-side,.settings-main){display:flex;flex-direction:column;gap:16px;min-width:0}.km-settings-page .settings-card{display:flex;flex-direction:column;gap:16px;min-width:0;padding:20px;border:1px solid var(--k-line);border-radius:2px;background:var(--k-surface)}.km-settings-page :is(.settings-section-title,.settings-card-title){font:500 11px/1.5 JetBrains Mono,monospace;letter-spacing:.06em;text-transform:uppercase;color:var(--k-text);padding-bottom:12px;border-bottom:1px solid var(--k-line)}.km-settings-page .settings-card-desc{color:var(--k-text-2);font-size:13px;line-height:1.65}.km-settings-page .settings-banner{display:flex;align-items:center;flex-wrap:wrap;gap:10px;border:1px solid rgb(245 196 107 / .3);padding:12px;background:#f5c46b0a;color:#f5c46b;border-radius:2px}.km-settings-page .settings-banner-text{flex:1 1 160px;min-width:0;display:flex;flex-direction:column;gap:3px;font-size:13px}.km-settings-page .settings-banner-sub{color:var(--k-text-2);font-size:12px}.km-settings-page .settings-banner-btn{flex-shrink:0;border:1px solid rgb(245 196 107 / .4);background:transparent;color:#f5c46b}.km-settings-page .settings-profile{align-items:center;text-align:center;gap:10px;border-top:2px solid var(--k-line-2)}.km-settings-page .settings-profile--premium{border-top-color:var(--k-cyan)}.km-settings-page .settings-profile--pro{border-top-color:var(--k-purple)}.km-settings-page .settings-avatar{position:relative;display:grid;place-items:center;width:72px;height:72px;padding:0;margin-bottom:4px;border:1px solid var(--k-line);border-radius:50%;overflow:hidden;cursor:pointer;background:var(--k-surface-2, #12151a);color:var(--k-text-3, #6b7480)}.km-settings-page .settings-avatar:focus-visible{outline:2px solid var(--k-cyan);outline-offset:3px}.km-settings-page .settings-avatar:disabled{cursor:default}.km-settings-page .settings-avatar-img{display:block;width:100%;height:100%;object-fit:cover}.km-settings-page .settings-avatar-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:#00000094;color:#fff;opacity:0;transition:opacity .15s}.km-settings-page .settings-avatar:hover .settings-avatar-overlay,.km-settings-page .settings-avatar:focus-visible .settings-avatar-overlay,.km-settings-page .settings-avatar.is-busy .settings-avatar-overlay{opacity:1}.km-settings-page .settings-avatar-spinner{width:20px;height:20px;border-radius:50%;border:2px solid rgb(255 255 255 / .3);border-top-color:#fff;animation:settings-avatar-spin .8s linear infinite}@keyframes settings-avatar-spin{to{transform:rotate(360deg)}}.km-settings-page .settings-avatar-actions{display:flex;align-items:center;gap:7px;color:var(--k-text-3, #6b7480);font-size:12px}.km-settings-page .settings-avatar-actions button{padding:0;border:0;background:none;color:var(--k-text-2);font:inherit;cursor:pointer}.km-settings-page .settings-avatar-actions button:hover:not(:disabled){color:var(--k-cyan)}.km-settings-page .settings-avatar-actions button:disabled{opacity:.5;cursor:default}@media (prefers-reduced-motion: reduce){.km-settings-page .settings-avatar-spinner{animation-duration:2s}}.km-settings-page .settings-profile-name{display:flex;align-items:center;gap:7px;max-width:100%;min-width:0;font-size:20px;font-weight:650;letter-spacing:-.02em}.km-settings-page .settings-profile-name>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.km-settings-page .settings-profile-email{max-width:100%;color:var(--k-text-2);overflow-wrap:anywhere;font-size:12px}.km-settings-page .settings-avatar-badges{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:7px}.km-settings-page :is(.settings-plan-badge,.settings-discord-role-tag,.booster-badge-pill){display:inline-flex;align-items:center;gap:5px;padding:3px 8px;border:1px solid var(--k-line-2);border-radius:999px;font:10px/1.4 JetBrains Mono,monospace;text-transform:uppercase;letter-spacing:.02em}.km-settings-page :is(.settings-plan-badge--free,.role-free){color:var(--k-text-2)}.km-settings-page :is(.settings-plan-badge--premium,.role-premium){color:var(--k-cyan);border-color:#6ee7ff59;background:#6ee7ff0a}.km-settings-page :is(.settings-plan-badge--pro,.role-pro){color:var(--k-purple);border-color:#c084fc59;background:#c084fc0a}.km-settings-page .booster-badge-pill,.km-settings-page .booster-badge-pill:hover{color:#f47fff;border-color:#f47fff59;background:#f47fff0a;box-shadow:none;transform:none}.km-settings-page .booster-crystal-svg{filter:none!important}.km-settings-page .booster-crystal-svg,.km-settings-page .booster-badge-icon-wrap:hover .booster-crystal-svg{transform:none}.km-settings-page .settings-plans-link{color:var(--k-text-2);font-size:12px;text-decoration:none;margin-top:4px}.km-settings-page .settings-plans-link:hover{color:var(--k-cyan)}.km-settings-page .settings-credits-total{display:flex;align-items:baseline;gap:9px;flex-wrap:wrap}.km-settings-page .settings-credits-total-num{font-size:42px;line-height:1;font-weight:650;letter-spacing:-.04em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.km-settings-page .settings-credits-total-label{color:var(--k-text-2);font-size:12px}.km-settings-page .settings-credits-rows{display:flex;flex-direction:column}.km-settings-page .settings-credits-row{display:flex;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid var(--k-line);padding:12px 0}.km-settings-page .settings-credits-row-left{display:flex;align-items:center;gap:6px;min-width:0}.km-settings-page .settings-credits-row-label{color:var(--k-text-2);font-size:13px}.km-settings-page .settings-credits-row-right{display:flex;flex-direction:column;align-items:flex-end;gap:2px;min-width:0}.km-settings-page .settings-credits-row-amount{color:var(--k-cyan);font:13px/1.4 JetBrains Mono,monospace;overflow-wrap:anywhere}.km-settings-page .settings-credits-row-amount.bonus{color:var(--k-text)}.km-settings-page .settings-credits-row-meta{color:var(--k-text-2);font-size:11px;text-align:right}.km-settings-page .settings-sub-status{display:flex;align-items:center;gap:8px;font-size:12px}.km-settings-page .settings-sub-dot,.km-settings-page .settings-discord-dot{width:5px;height:5px;border-radius:50%;flex-shrink:0;background:currentColor}.km-settings-page .settings-sub-status.is-active{color:#8ee4ae}.km-settings-page .settings-sub-status.is-ending{color:#f87171}.km-settings-page .settings-cancel-confirm{padding:12px;border:1px solid rgb(248 113 113 / .3);background:#f8717108;border-radius:2px}.km-settings-page .settings-cancel-confirm p{color:var(--k-text-2);font-size:12px;margin-bottom:12px}.km-settings-page .settings-cancel-confirm-actions{display:flex;gap:8px;flex-wrap:wrap}.km-settings-page .settings-cancel-confirm-actions .settings-btn{flex:1}:is(.km-settings-page,.km-settings-modal-overlay) :is(.settings-btn,.settings-unlock-btn,.settings-banner-btn,.settings-discord-connect-btn,.settings-discord-unlink-btn,.settings-booster-join-btn){display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:10px 12px;border-radius:2px;font:650 11px/1.5 var(--k-font-body);text-transform:uppercase;letter-spacing:.02em;text-decoration:none;cursor:pointer;transition:background .15s,border-color .15s,box-shadow .15s}:is(.km-settings-page,.km-settings-modal-overlay) .settings-btn{border:1px solid var(--k-line-2);background:transparent;color:var(--k-text)}.km-settings-page :is(.settings-btn--primary,.settings-unlock-btn){border:1px solid var(--k-text);background:var(--k-text);color:var(--k-ground)}.km-settings-page .settings-unlock-btn{width:100%;margin-top:6px}.km-settings-page .settings-btn--primary{align-self:flex-start}.km-settings-page :is(.settings-btn--primary,.settings-unlock-btn):hover:not(:disabled){box-shadow:3px 3px 0 var(--k-cyan)}.km-settings-page .settings-btn--ghost:hover:not(:disabled){color:var(--k-cyan);border-color:var(--k-cyan)}.km-settings-page .settings-btn--accent{color:var(--k-cyan);border-color:#6ee7ff66;background:var(--k-cyan-dim)}:is(.km-settings-page,.km-settings-modal-overlay) .settings-btn--danger-text{color:#f87171;border-color:#f8717166;align-self:flex-start}:is(.km-settings-page,.km-settings-modal-overlay) .settings-btn--danger{background:#9f2929;border-color:#f87171;color:#fff}:is(.km-settings-page,.km-settings-modal-overlay) :is(.settings-btn--danger-text,.settings-btn--danger):hover:not(:disabled){background:#782323;color:#fff}:is(.km-settings-page,.km-settings-modal-overlay) button:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.km-settings-page .settings-form{display:flex;flex-direction:column;gap:16px}.km-settings-page .settings-fields-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.km-settings-page .settings-field{display:flex;flex-direction:column;gap:7px;min-width:0}.km-settings-page .settings-field label{color:var(--k-text-2);font:10px/1.5 JetBrains Mono,monospace;text-transform:uppercase}.km-settings-page .settings-field input{width:100%;min-width:0;min-height:44px;padding:10px 0;border:0;border-bottom:1px solid var(--k-line-2);border-radius:0;background:transparent;color:var(--k-text);font:14px/1.5 var(--k-font-body)}.km-settings-page .settings-field input::placeholder{color:var(--k-text-4)}.km-settings-page .settings-field input:focus{border-bottom-color:var(--k-cyan);outline:1px solid var(--k-cyan);outline-offset:3px}.km-settings-page .settings-msg{padding:10px 12px;border:1px solid var(--k-line);font-size:12px}.km-settings-page .settings-msg--error{color:#f87171;border-color:#f8717159;background:#f871710a}.km-settings-page .settings-msg--success{color:var(--k-cyan);background:var(--k-cyan-dim)}.km-settings-page .settings-discord-header{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;padding-bottom:12px;border-bottom:1px solid var(--k-line)}.km-settings-page .settings-discord-header-left{display:flex;align-items:center;gap:10px;min-width:0}.km-settings-page .settings-discord-header .settings-card-title{border:0;padding:0}.km-settings-page .settings-discord-logo{color:#a4acff;display:flex;flex-shrink:0}.km-settings-page .settings-discord-status-badge{display:inline-flex;align-items:center;gap:6px;color:#8ee4ae;font:10px/1.5 JetBrains Mono,monospace;text-transform:uppercase}.km-settings-page .settings-discord-connect-btn{align-self:flex-start;border:1px solid #737dc9;background:transparent;color:#b4bbff}.km-settings-page .settings-discord-connect-btn:hover:not(:disabled){background:#737dc914}.km-settings-page .settings-discord-connected-box{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-block:12px;border-top:1px solid var(--k-line);border-bottom:1px solid var(--k-line)}.km-settings-page .settings-discord-user-info{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:0}.km-settings-page .settings-discord-username{font-size:13px;overflow-wrap:anywhere}.km-settings-page .settings-discord-unlink-btn{flex-shrink:0;border:1px solid var(--k-line-2);color:var(--k-text-2);background:transparent}.km-settings-page .settings-discord-unlink-btn:hover:not(:disabled){color:#f87171;border-color:#f87171}.km-settings-page :is(.settings-booster-active-card,.settings-booster-promo-card){border:1px solid rgb(244 127 255 / .3);border-radius:2px;background:#f47fff06;padding:16px}.km-settings-page .settings-booster-card-content{display:flex;flex-direction:column;gap:14px}.km-settings-page .settings-booster-card-title-wrap{display:flex;align-items:center;gap:10px}.km-settings-page .settings-booster-card-title{color:#f47fff;font:500 11px/1.6 JetBrains Mono,monospace;text-transform:uppercase}.km-settings-page .settings-booster-card-subtitle{color:var(--k-text-2);font-size:12px}.km-settings-page .settings-booster-perks-list{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none}.km-settings-page .settings-booster-perks-list li{display:flex;align-items:flex-start;gap:8px;font-size:12px;color:var(--k-text-2)}.km-settings-page .settings-booster-perks-list strong{color:var(--k-text)}.km-settings-page .settings-booster-bullet{color:#f47fff}.km-settings-page .settings-booster-promo-card{display:flex;align-items:center;justify-content:space-between;gap:16px}.km-settings-page .settings-booster-promo-left{display:flex;align-items:center;gap:10px;min-width:0}.km-settings-page .settings-booster-promo-text{display:flex;flex-direction:column;gap:4px}.km-settings-page .settings-booster-promo-title{font-weight:600;font-size:13px}.km-settings-page .settings-booster-promo-desc{color:var(--k-text-2);font-size:12px}.km-settings-page .settings-booster-join-btn{flex-shrink:0;border:1px solid rgb(244 127 255 / .45);background:transparent;color:#f47fff}.km-settings-page .settings-history-list{display:flex;flex-direction:column}.km-settings-page .settings-history-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px solid var(--k-line)}.km-settings-page .settings-history-row:first-child{padding-top:0}.km-settings-page .settings-history-row:last-child{padding-bottom:0;border:0}.km-settings-page .settings-history-row-left{display:flex;flex-direction:column;gap:3px;min-width:0}.km-settings-page .settings-history-desc{font-size:13px;overflow-wrap:anywhere}.km-settings-page .settings-history-date,.km-settings-page .settings-history-empty{color:var(--k-text-2);font-size:12px}.km-settings-page .settings-history-amount{color:var(--k-cyan);font:12px/1.5 JetBrains Mono,monospace;flex-shrink:0}.km-settings-page .settings-danger-zone{border-color:#f871714d}.km-settings-page .settings-danger-zone .settings-section-title{color:#f87171}.km-settings-page .settings-legal{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:10px;border-top:1px solid var(--k-line);padding-top:18px}.km-settings-page .settings-legal a{color:var(--k-text-2);text-decoration:none;font:10px/1.6 JetBrains Mono,monospace}.km-settings-page .settings-legal a:hover{color:var(--k-cyan)}.km-settings-page .settings-legal-dot{width:3px;height:3px;background:var(--k-line-2);border-radius:50%}.km-settings-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1100;display:flex;align-items:center;justify-content:center;padding:16px;background:#000c}.km-settings-modal-overlay .settings-modal{display:flex;flex-direction:column;gap:16px;width:100%;max-width:420px;max-height:calc(100dvh - 32px);overflow-y:auto;padding:24px;border:1px solid var(--k-line);border-radius:2px;background:var(--k-ground)}.km-settings-modal-overlay .settings-modal-icon{color:#f87171;display:flex}.km-settings-modal-overlay .settings-modal-title{margin:0;font-size:24px;line-height:1.2;text-transform:uppercase;letter-spacing:-.02em}.km-settings-modal-overlay .settings-modal-body{margin:0;color:var(--k-text-2);font-size:13px}.km-settings-modal-overlay .settings-modal-body strong{color:var(--k-text)}.km-settings-modal-overlay .settings-modal-actions{display:flex;flex-wrap:wrap;gap:8px}.km-settings-modal-overlay .settings-modal-actions .settings-btn{flex:1 1 130px}.km-settings-billing .bm-overlay{z-index:1100;-webkit-backdrop-filter:none;backdrop-filter:none;background:#000c;padding:16px}.km-settings-billing .bm-modal{max-height:calc(100dvh - 32px);border-radius:2px;border-color:var(--k-line);background:var(--k-ground);color:var(--k-text);box-shadow:none}.km-settings-billing :is(.bm-title,.bm-section-label){color:var(--k-text);font-family:var(--k-font-body);text-transform:uppercase}.km-settings-billing .bm-title{font-size:22px;letter-spacing:-.02em}.km-settings-billing .bm-section-label{font:10px/1.5 JetBrains Mono,monospace}.km-settings-billing :is(.bm-header,.bm-plan-card,.bm-pm-row,.bm-invoice-row,.bm-card-element-wrap){border-color:var(--k-line)}.km-settings-billing :is(.bm-plan-card,.bm-pm-row,.bm-invoice-row,.bm-card-element-wrap){border-radius:2px;background:var(--k-surface)}.km-settings-billing :is(.bm-plan-renewal,.bm-pm-exp,.bm-pm-none,.bm-security-notice){color:var(--k-text-2)}.km-settings-billing .bm-btn{min-height:44px;border:1px solid var(--k-line-2);border-radius:2px;font:650 11px/1.5 var(--k-font-body);text-transform:uppercase}.km-settings-billing .bm-btn--primary{color:var(--k-ground);background:var(--k-text);border-color:var(--k-text)}.km-settings-billing .bm-btn--ghost{color:var(--k-text);background:transparent}.km-settings-billing .bm-close-btn{min-width:44px;min-height:44px;align-items:center;justify-content:center}.km-settings-billing .bm-invoice-row{flex-wrap:wrap}@container settings (max-width: 850px){.km-settings-page .settings-grid{grid-template-columns:minmax(0,1fr)}}@container settings (max-width: 560px){.km-settings-page .settings-wrap{padding:24px 16px 32px;gap:20px}.km-settings-page .settings-header{grid-template-columns:minmax(0,1fr);gap:12px}.km-settings-page .settings-title{font-size:clamp(24px,6cqw,32px)}.km-settings-page .settings-card{padding:16px}.km-settings-page .settings-fields-row{grid-template-columns:minmax(0,1fr)}.km-settings-page :is(.settings-discord-connected-box,.settings-booster-promo-card){flex-direction:column;align-items:stretch}.km-settings-page :is(.settings-discord-unlink-btn,.settings-booster-join-btn){align-self:flex-start}.km-settings-page :is(.settings-btn--primary,.settings-discord-connect-btn){align-self:stretch}}@media (prefers-reduced-motion: reduce){:is(.km-settings-page,.km-settings-modal-overlay,.km-settings-billing) *{transition:none;animation:none}:is(.km-settings-page,.km-settings-modal-overlay,.km-settings-billing) :is(button,a,input,svg,.bm-skeleton){transition:none;animation:none}}.Plans.km-plans-page{--plans-paper: #0b0b0c;--plans-surface: #101012;--plans-ink: #f1f1ec;--plans-muted: #b3bac4;--plans-line: #333338;--plans-mono: "JetBrains Mono", monospace;--k-font-body: "Instrument Sans", -apple-system, "Segoe UI", sans-serif;--k-font-display: var(--k-font-body);position:fixed;inset:var(--km-head-height) 0 0;width:auto;height:auto;padding:0;background:var(--plans-paper);color:var(--plans-ink);font:15px/1.5 var(--k-font-body);color-scheme:dark}.km-plans-page *,.km-plans-page *:before,.km-plans-page *:after{box-sizing:border-box}body.has-sidebar .Plans.km-plans-page{top:0;height:auto;padding-top:0;padding-left:68px}.km-plans-page .conteudo-plans{height:100%;overflow-y:auto;overflow-x:hidden;container-type:inline-size;container-name:plans}.km-plans-page .plans-wrap{width:100%;max-width:1240px;margin:0 auto;padding:32px clamp(20px,4vw,48px) 48px;display:flex;flex-direction:column;gap:28px}.km-plans-page :where(h1,h2,h4,p){margin:0}.km-plans-page :focus-visible{outline:2px solid #6ee7ff;outline-offset:4px}.km-plans-page .plans-header{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}.km-plans-page .plans-badge{display:flex;align-items:center;gap:10px;color:#6ee7ff;font:11px/1.6 var(--plans-mono);text-transform:uppercase;letter-spacing:.1em}.km-plans-page .plans-header>.plans-badge{grid-column:1 / -1}.km-plans-page .plans-badge:after{content:"";height:1px;flex:1;background:var(--plans-line)}.km-plans-page .plans-badge i{width:5px;height:5px;background:#00d4ff;flex-shrink:0}.km-plans-page .plans-title{font:650 clamp(32px,4vw,50px)/1.02 var(--k-font-body);letter-spacing:-.04em;text-transform:uppercase;text-wrap:balance}.km-plans-page .plans-subtitle{max-width:70ch;color:var(--plans-muted);font-size:16px;line-height:1.55}.km-plans-page .plans-current-banner{display:flex;align-items:center;gap:10px;padding:12px 16px;border:1px solid var(--plans-line);background:var(--plans-surface);color:var(--plans-muted);font-size:14px}.km-plans-page .plans-current-banner strong{color:var(--plans-ink);font-weight:650}.km-plans-page .plans-current-banner svg{flex-shrink:0}.km-plans-page .plans-current-banner--free svg{color:#9ca3af}.km-plans-page .plans-current-banner--premium{border-color:#28555f}.km-plans-page .plans-current-banner--premium svg{color:#00d4ff}.km-plans-page .plans-current-banner--pro{border-color:#554569}.km-plans-page .plans-current-banner--pro svg{color:#a78bfa}.km-plans-page .plans-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.km-plans-page .plans-card{--plans-tier: #9ca3af;position:relative;min-width:0;display:flex;flex-direction:column;gap:16px;padding:30px 20px 20px;border:1px solid var(--plans-line);border-top:2px solid var(--plans-tier);border-radius:2px;background:var(--plans-surface)}.km-plans-page .plans-card--premium{--plans-tier: #00d4ff;border-color:#28555f;border-top-color:var(--plans-tier)}.km-plans-page .plans-card--pro{--plans-tier: #a78bfa}.km-plans-page .plans-card.is-current{background:#141416}.km-plans-page .plans-card-popular{position:absolute;top:-2px;right:-1px;padding:4px 10px;background:#00d4ff;color:#0b0b0c;font:650 9px/1.5 var(--plans-mono);letter-spacing:.06em;text-transform:uppercase}.km-plans-page .plans-card-header{display:flex;flex-direction:column;gap:6px}.km-plans-page .plans-card-top{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.km-plans-page .plans-card-name{color:var(--plans-tier);font-size:23px;font-weight:650;letter-spacing:-.03em;text-transform:uppercase}.km-plans-page .plans-card-badge-current{padding:3px 7px;border:1px solid var(--plans-tier);color:var(--plans-tier);font:10px/1.5 var(--plans-mono);text-transform:uppercase}.km-plans-page .plans-card-for{font-size:13px;color:var(--plans-muted)}.km-plans-page .plans-card-price{display:flex;align-items:baseline;flex-wrap:wrap;gap:7px;margin-top:10px}.km-plans-page .plans-price-amount{font-size:43px;line-height:1.1;font-weight:650;letter-spacing:-.045em;font-variant-numeric:tabular-nums;white-space:nowrap}.km-plans-page .plans-price-period{font:11px/1.5 var(--plans-mono);color:var(--plans-muted)}.km-plans-page .plans-card-description{font-size:14px;color:var(--plans-muted);line-height:1.55;margin-top:5px}.km-plans-page .plans-btn{width:100%;min-height:44px;padding:11px 12px;border:1px solid var(--plans-tier);border-radius:2px;background:transparent;color:var(--plans-tier);font:650 12px/1.5 var(--k-font-body);letter-spacing:.025em;text-transform:uppercase;cursor:pointer;transition:box-shadow .15s,background-color .15s}.km-plans-page .plans-btn--premium{background:var(--plans-ink);border-color:var(--plans-ink);color:var(--plans-paper)}.km-plans-page .plans-btn:hover:not(:disabled){box-shadow:3px 3px 0 var(--plans-tier)}.km-plans-page .plans-btn:disabled{color:var(--plans-muted);border-color:var(--plans-line);background:transparent;cursor:default}.km-plans-page .plans-btn.is-current{border-style:dashed}.km-plans-page .plans-group{min-width:0;display:flex;flex-direction:column;gap:12px}.km-plans-page .plans-group+.plans-group{border-top:1px solid var(--plans-line);padding-top:16px}.km-plans-page .plans-group-label{display:flex;align-items:center;gap:7px;font:11px/1.5 var(--plans-mono);letter-spacing:.07em;text-transform:uppercase;color:var(--plans-ink)}.km-plans-page .plans-group-label svg{color:var(--plans-tier);flex-shrink:0}.km-plans-page .plans-features{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:7px}.km-plans-page .plans-feature{display:flex;align-items:flex-start;gap:8px;font-size:14px;line-height:1.5;color:#d0d0d0}.km-plans-page .plans-feature-icon{display:flex;flex-shrink:0;margin-top:2px}.km-plans-page .plans-feature.included .plans-feature-icon{color:var(--plans-tier)}.km-plans-page .plans-feature.excluded{color:#9299a3}.km-plans-page .plans-urgency{color:var(--plans-muted);font-size:12px;line-height:1.5}@supports (grid-template-rows: subgrid){.km-plans-page .plans-card{display:grid;grid-template-rows:subgrid;grid-row:span 5}.km-plans-page .plans-btn{align-self:start}}.km-plans-page .plans-credits-section{display:flex;flex-direction:column;gap:22px;border-top:1px solid var(--plans-line);padding-top:28px;scroll-margin-top:20px}.km-plans-page .plans-credits-header{display:flex;flex-direction:column;gap:10px}.km-plans-page .plans-credits-title{font-size:clamp(26px,3vw,34px);line-height:1.1;font-weight:650;letter-spacing:-.035em;text-transform:uppercase}.km-plans-page .plans-credits-subtitle{color:var(--plans-muted);font-size:15px;max-width:65ch}.km-plans-page .plans-credits-balance-grid{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);gap:12px;align-items:start;padding:16px;margin-top:6px;border:1px solid var(--plans-line)}.km-plans-page .plans-credits-balance-item{display:flex;flex-direction:column;gap:4px;min-width:0}.km-plans-page .plans-credits-balance-val{font-size:30px;font-weight:650;line-height:1.1;font-variant-numeric:tabular-nums}.km-plans-page .plans-credits-balance-val.cyan{color:#00d4ff}.km-plans-page .plans-credits-balance-val.muted{color:var(--plans-muted)}.km-plans-page .plans-credits-balance-val.white{color:var(--plans-ink)}.km-plans-page .plans-credits-balance-label{font:10px/1.5 var(--plans-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--plans-muted);overflow-wrap:anywhere}.km-plans-page .plans-credits-balance-meta{font-size:12px;line-height:1.5;color:var(--plans-muted)}.km-plans-page .plans-credits-balance-sep{font:20px/1.5 var(--plans-mono);color:var(--plans-muted)}.km-plans-page .plans-credit-packs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.km-plans-page .plans-credit-pack{position:relative;display:flex;flex-direction:column;gap:6px;min-width:0;padding:26px 20px 20px;border:1px solid var(--plans-line);border-radius:2px;background:var(--plans-surface)}.km-plans-page .plans-credit-pack.popular{border-color:#28555f}.km-plans-page .plans-credit-pack-badge{position:absolute;top:-1px;right:-1px;padding:4px 8px;background:#00d4ff;color:var(--plans-paper);font:650 9px/1.5 var(--plans-mono);letter-spacing:.04em;text-transform:uppercase}.km-plans-page .plans-credit-pack-amount{display:flex;align-items:center;gap:8px;color:#00d4ff;font-size:34px;line-height:1.2;font-weight:650;font-variant-numeric:tabular-nums}.km-plans-page .plans-credit-pack-amount span{color:var(--plans-ink)}.km-plans-page .plans-credit-pack-label{color:var(--plans-muted);font:11px/1.5 var(--plans-mono);text-transform:uppercase}.km-plans-page .plans-credit-pack-price{color:var(--plans-ink);font-size:24px;font-weight:600;font-variant-numeric:tabular-nums;margin-top:6px}.km-plans-page .plans-credit-pack-per{color:var(--plans-muted);font-size:12px;margin-bottom:12px}.km-plans-page .plans-credit-pack-btn{width:100%;min-height:44px;margin-top:auto;padding:10px;border:1px solid var(--plans-line);border-radius:2px;background:transparent;color:var(--plans-ink);font:650 12px/1.5 var(--k-font-body);text-transform:uppercase;cursor:pointer;transition:box-shadow .15s,border-color .15s}.km-plans-page .plans-credit-pack-btn:hover:not(:disabled){border-color:#00d4ff;box-shadow:3px 3px #00d4ff}.km-plans-page .plans-credit-pack-btn.popular{border-color:#f1f1ec;background:var(--plans-ink);color:var(--plans-paper)}.km-plans-page .plans-trust{display:flex;flex-wrap:wrap;gap:14px 24px;padding-bottom:24px;border-bottom:1px solid var(--plans-line)}.km-plans-page .plans-trust-item{display:flex;align-items:center;gap:8px;color:var(--plans-muted);font-size:12px}.km-plans-page .plans-trust-item svg{color:#6ee7ff;flex-shrink:0;width:16px;height:16px}.km-plans-page .plans-faq{display:flex;flex-direction:column;gap:20px}.km-plans-page .plans-faq-title{font-size:30px;font-weight:650;line-height:1.1;letter-spacing:-.035em;text-transform:uppercase}.km-plans-page .plans-faq-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 32px}.km-plans-page .plans-faq-item{border-top:1px solid var(--plans-line);padding-top:16px}.km-plans-page .plans-faq-item h4{font-size:17px;font-weight:600;line-height:1.4;margin-bottom:8px}.km-plans-page .plans-faq-item p{font-size:14px;color:var(--plans-muted);line-height:1.65}@container plans (max-width: 840px){.km-plans-page .plans-cards{grid-template-columns:minmax(0,1fr);max-width:560px;width:100%;margin:0 auto;gap:20px}.km-plans-page .plans-card{display:flex;grid-row:auto}.km-plans-page .plans-card--premium{order:-1}.km-plans-page .plans-card-description{min-height:0}}@container plans (max-width: 600px){.km-plans-page .plans-wrap{padding:24px 20px 32px;gap:24px}.km-plans-page .plans-title{font-size:34px}.km-plans-page .plans-subtitle{font-size:15px}.km-plans-page .plans-credit-packs{grid-template-columns:minmax(0,1fr);gap:16px}.km-plans-page .plans-faq-grid{grid-template-columns:minmax(0,1fr)}.km-plans-page .plans-current-banner{align-items:flex-start;padding:12px}.km-plans-page .plans-current-banner svg{margin-top:2px}}@container plans (max-width: 360px){.km-plans-page .plans-wrap{padding-inline:16px}.km-plans-page .plans-title{font-size:30px}.km-plans-page .plans-card,.km-plans-page .plans-credit-pack{padding-inline:16px}.km-plans-page .plans-credits-balance-grid{gap:6px;padding:10px}.km-plans-page .plans-credits-balance-label{font-size:9px}.km-plans-page .plans-credits-balance-meta{font-size:10px}}@container plans (max-width: 280px){.km-plans-page .plans-title{font-size:clamp(20px,8cqw,25px)}.km-plans-page .plans-credits-title,.km-plans-page .plans-faq-title{font-size:25px;overflow-wrap:anywhere}}@media (prefers-reduced-motion: reduce){.km-plans-page *,.km-plans-page *:before,.km-plans-page *:after{transition:none!important}}.NotFound.km-notfound-page{position:fixed;inset:var(--km-head-height) 0 0;height:auto;padding:0;overflow-y:auto;background:#0b0b0c;color:#f1f1ec;display:flex;font-family:Instrument Sans,-apple-system,Segoe UI,sans-serif}body.has-sidebar .NotFound.km-notfound-page{top:0;padding-left:68px}.km-notfound-page *,.km-notfound-page *:before,.km-notfound-page *:after{box-sizing:border-box}.km-notfound-page .not-found-content{display:flex;flex-direction:column;align-items:flex-start;width:min(100%,600px);margin:auto;padding:28px 24px;flex-shrink:0}.km-notfound-page .not-found-code{width:100%;margin-bottom:24px;padding-bottom:16px;border-bottom:1px solid #333338;color:#6ee7ff;font:500 76px/1 JetBrains Mono,monospace;letter-spacing:-.06em}.km-notfound-page .not-found-title{margin:0 0 18px;font-size:clamp(32px,4vw,46px);line-height:1.02;font-weight:650;letter-spacing:-.045em;text-transform:uppercase;overflow-wrap:anywhere}.km-notfound-page .not-found-subtitle{margin:0 0 26px;font-size:14px;line-height:1.65;color:#b3bac4}.km-notfound-page .not-found-btn{display:inline-flex;flex-direction:row-reverse;justify-content:space-between;align-items:center;gap:20px;min-height:44px;max-width:100%;padding:12px 16px;background:#f1f1ec;border:1px solid #f1f1ec;border-radius:2px;color:#0b0b0c;font:550 11px/1.5 JetBrains Mono,monospace;text-transform:uppercase;cursor:pointer;transition:box-shadow .15s}.km-notfound-page .not-found-btn:hover{box-shadow:3px 3px #6ee7ff}.km-notfound-page :focus-visible{outline:2px solid #6ee7ff;outline-offset:4px}@media (max-height: 550px){.km-notfound-page .not-found-code{font-size:56px;margin-bottom:16px}.km-notfound-page .not-found-title{font-size:32px}}@media (max-width: 360px){.km-notfound-page .not-found-content{padding-inline:18px}}@media (prefers-reduced-motion: reduce){.km-notfound-page .not-found-btn{transition:none}}.Admin{display:flex;flex-direction:column;font-family:var(--k-font-body);color:var(--k-text);background:var(--k-ground)}.admin-scroll{flex:1;min-height:0;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#2a2f36 transparent}.admin-scroll::-webkit-scrollbar{width:6px}.admin-scroll::-webkit-scrollbar-track{background:transparent}.admin-scroll::-webkit-scrollbar-thumb{background:#2a2f36;border-radius:6px}.admin-content{max-width:1240px;margin:0 auto;box-sizing:border-box;padding:32px 40px 48px;display:flex;flex-direction:column;gap:20px}.admin-header{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.admin-kicker{display:inline-flex;align-items:center;gap:8px;background:var(--k-cyan-dim);border:1px solid rgba(0,212,255,.25);color:var(--k-cyan);border-radius:999px;padding:4px 13px 4px 10px;font-size:.68rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.admin-kicker i{width:6px;height:6px;border-radius:50%;background:var(--k-cyan);box-shadow:0 0 8px var(--k-cyan)}.admin-title{margin:0;font-family:var(--k-font-display);font-size:1.9rem;font-weight:800;letter-spacing:-.03em;line-height:1.1}.admin-subtitle{margin:0;font-size:.9rem;color:var(--k-text-3)}.admin-topstats{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.admin-stats-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:12px}.admin-stat-card{display:flex;flex-direction:column;align-items:flex-start;gap:3px;background:var(--k-surface);border:1px solid var(--k-line);border-radius:14px;padding:15px 16px;text-align:left;font-family:var(--k-font-body);color:var(--k-text);min-width:0}.admin-stat-card--accent{border-color:#00d4ff4d;background:linear-gradient(160deg,rgba(0,212,255,.06),var(--k-surface) 60%)}.admin-stat-card--live{cursor:pointer;border-color:#4ade804d;background:linear-gradient(160deg,rgba(74,222,128,.07),var(--k-surface) 60%);transition:border-color .15s}.admin-stat-card--live:hover{border-color:#4ade8099}.admin-stat-card--live:focus-visible{outline:2px solid var(--k-cyan);outline-offset:2px}.admin-stat-value{display:inline-flex;align-items:center;gap:9px;font-family:var(--k-font-display);font-size:1.6rem;font-weight:800;letter-spacing:-.025em;line-height:1.1;font-variant-numeric:tabular-nums}.admin-stat-label{font-size:.72rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--k-text-3)}.admin-stat-sub{font-size:.76rem;color:var(--k-text-4);font-variant-numeric:tabular-nums}.admin-live-dot{position:relative;width:9px;height:9px;border-radius:50%;background:#4ade80;flex-shrink:0}.admin-live-dot:after{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border-radius:50%;border:2px solid rgba(74,222,128,.5);animation:admin-live-ping 1.8s ease-out infinite}@keyframes admin-live-ping{0%{transform:scale(.6);opacity:1}to{transform:scale(1.6);opacity:0}}.admin-tabs{display:flex;gap:4px;padding:4px;background:var(--k-surface);border:1px solid var(--k-line);border-radius:13px;overflow-x:auto;scrollbar-width:none}.admin-tabs::-webkit-scrollbar{display:none}.admin-tab{flex-shrink:0;background:transparent;border:0;border-radius:9px;padding:8px 15px;font-family:var(--k-font-body);font-size:.85rem;font-weight:600;color:var(--k-text-3);cursor:pointer;transition:color .15s,background .15s}.admin-tab:hover{color:var(--k-text)}.admin-tab.active{background:var(--k-surface-2);color:var(--k-text);box-shadow:inset 0 0 0 1px var(--k-line-2)}.admin-tab:focus-visible{outline:2px solid var(--k-cyan);outline-offset:1px}.admin-tab-panel,.admin-tab-content,.admin-overview{display:flex;flex-direction:column;gap:18px}.admin-card,.admin-section{display:flex;flex-direction:column;gap:14px;background:var(--k-surface);border:1px solid var(--k-line);border-radius:15px;padding:18px 20px}.admin-card-title{margin:0;font-family:var(--k-font-display);font-size:1.05rem;font-weight:700}.admin-section-title{margin:0;font-size:.72rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--k-cyan)}.admin-empty,.admin-loading,.admin-analytics-empty{padding:22px 12px;text-align:center;font-size:.86rem;color:var(--k-text-3)}.admin-empty--error{color:#f87171}.admin-online{border-color:#4ade8038}.admin-online-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.admin-online-title{display:flex;align-items:center;gap:11px}.admin-online-meta{display:flex;align-items:center;gap:12px}.admin-online-counts{font-size:.85rem;color:var(--k-text-3);font-variant-numeric:tabular-nums}.admin-online-counts b{color:var(--k-text);font-weight:700}.admin-sep{margin:0 7px;color:var(--k-text-4)}.admin-online-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.admin-online-row{display:grid;grid-template-columns:36px minmax(0,1.4fr) minmax(0,1fr) 150px;align-items:center;gap:14px;padding:11px 4px;border-top:1px solid var(--k-line)}.admin-online-row:first-child{border-top:0}.admin-avatar{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:var(--k-font-display);font-size:.9rem;font-weight:800;background:var(--k-surface-2);border:1px solid var(--k-line-2);color:var(--k-text-2)}.admin-avatar--premium{color:var(--k-cyan);border-color:#00d4ff66;background:var(--k-cyan-dim)}.admin-avatar--pro{color:var(--k-purple-2);border-color:#8b5cf673;background:#8b5cf624}.admin-online-who{display:flex;flex-direction:column;gap:3px;min-width:0}.admin-online-name{display:flex;align-items:center;flex-wrap:wrap;gap:6px;font-size:.9rem;font-weight:700}.admin-online-name>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.admin-online-email{font-size:.78rem;color:var(--k-text-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-online-page{display:flex;flex-direction:column;align-items:flex-start;gap:3px;min-width:0}.admin-online-page-name{font-size:.85rem;font-weight:600;color:var(--k-text)}.admin-online-page .admin-code{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-online-state{display:flex;flex-direction:column;align-items:flex-end;gap:3px}.admin-state{display:inline-flex;align-items:center;gap:6px;font-size:.78rem;font-weight:700}.admin-state i{width:7px;height:7px;border-radius:50%}.admin-state.is-active{color:#4ade80}.admin-state.is-active i{background:#4ade80;box-shadow:0 0 8px #4ade8099}.admin-state.is-idle{color:var(--k-text-3)}.admin-state.is-idle i{background:var(--k-text-4)}.admin-online-ago{font-size:.74rem;color:var(--k-text-4);font-variant-numeric:tabular-nums}.admin-online-foot{margin:0;font-size:.74rem;color:var(--k-text-4)}.admin-badge{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;border:1px solid transparent;font-size:.62rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase;white-space:nowrap;vertical-align:middle}.admin-badge--free{color:var(--k-text-2);background:var(--k-surface-2);border-color:var(--k-line-2)}.admin-badge--premium{color:var(--k-cyan);background:var(--k-cyan-dim);border-color:#00d4ff59}.admin-badge--pro{color:var(--k-purple-2);background:#8b5cf624;border-color:#8b5cf66b}.admin-badge--admin{color:#fca5a5;background:#f871711f;border-color:#f8717159}.admin-badge--booster{color:#ffa6ff;background:#f47fff1f;border-color:#f47fff59}.admin-dot{display:inline-block;width:8px;height:8px;border-radius:50%}.admin-dot--green{background:#4ade80}.admin-dot--red{background:#f87171}.admin-code{font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:.76rem;color:var(--k-text-2);background:var(--k-ground-2);border:1px solid var(--k-line);border-radius:6px;padding:1px 6px}.admin-bars{display:flex;flex-direction:column;gap:10px}.admin-bar-row{display:grid;grid-template-columns:80px 1fr 44px;align-items:center;gap:12px;font-size:.84rem;color:var(--k-text-2)}.admin-bar-pct{text-align:right;color:var(--k-text);font-weight:700;font-variant-numeric:tabular-nums}.admin-minibar-wrap{height:6px;border-radius:3px;background:var(--k-surface-2);overflow:hidden}.admin-minibar-fill{height:100%;border-radius:3px}.admin-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;border-radius:10px;padding:9px 15px;font-family:var(--k-font-body);font-size:.84rem;font-weight:700;cursor:pointer;border:1px solid transparent;transition:border-color .15s,color .15s,background .15s}.admin-btn--sm{padding:6px 12px;font-size:.78rem}.admin-btn--ghost{background:var(--k-surface-2);border-color:var(--k-line-2);color:var(--k-text-2)}.admin-btn--ghost:hover{border-color:var(--k-cyan);color:var(--k-cyan)}.admin-table-controls{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.admin-search{flex:1;min-width:180px;max-width:340px;box-sizing:border-box;height:38px;background:var(--k-ground-2);border:1px solid var(--k-line-2);border-radius:10px;padding:0 12px;font-family:var(--k-font-body);font-size:.86rem;color:var(--k-text);outline:none;transition:border-color .15s,box-shadow .15s}.admin-search:focus{border-color:var(--k-cyan);box-shadow:0 0 0 3px #00d4ff1f}.admin-search::placeholder{color:var(--k-text-4)}.admin-search--xs{flex:0 1 130px;min-width:110px}.admin-search--sm{flex:0 1 160px;min-width:130px}.admin-search--md{flex:0 1 200px;min-width:150px}.admin-filters{display:flex;flex-wrap:wrap;gap:6px}.admin-filter-btn{background:transparent;border:1px solid var(--k-line-2);border-radius:999px;padding:6px 13px;font-family:var(--k-font-body);font-size:.8rem;font-weight:600;color:var(--k-text-3);cursor:pointer;transition:color .15s,border-color .15s,background .15s}.admin-filter-btn:hover:not(:disabled){color:var(--k-text);border-color:#3a434e}.admin-filter-btn.active{color:var(--k-cyan);border-color:#00d4ff73;background:var(--k-cyan-dim)}.admin-filter-btn:disabled{opacity:.5;cursor:default}.admin-count{margin-left:auto;font-size:.8rem;color:var(--k-text-3);font-variant-numeric:tabular-nums}.admin-table-wrap{overflow-x:auto;background:var(--k-surface);border:1px solid var(--k-line);border-radius:14px}.admin-section .admin-table-wrap{background:var(--k-ground-2)}.admin-table{width:100%;border-collapse:collapse;font-size:.84rem}.admin-table th{text-align:left;padding:11px 14px;font-size:.66rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--k-text-3);border-bottom:1px solid var(--k-line);white-space:nowrap}.admin-table td{padding:11px 14px;border-bottom:1px solid var(--k-line);color:var(--k-text);vertical-align:middle}.admin-table tbody tr:last-child td{border-bottom:0}.admin-table tbody tr:hover td{background:#ffffff04}.admin-row--admin td{background:#f8717108}.admin-cell-muted{color:var(--k-text-3)!important;font-variant-numeric:tabular-nums}.admin-cell-email{max-width:240px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-cell-nowrap{white-space:nowrap}.admin-table-empty{padding:28px 14px!important;text-align:center;color:var(--k-text-3)!important}.admin-username{font-weight:600;margin-right:6px}.admin-actions{display:flex;gap:6px}.admin-action-btn{background:var(--k-surface-2);border:1px solid var(--k-line-2);border-radius:8px;padding:5px 10px;font-family:var(--k-font-body);font-size:.76rem;font-weight:600;color:var(--k-text-2);cursor:pointer;white-space:nowrap;transition:color .15s,border-color .15s,background .15s}.admin-action-btn:hover:not(:disabled){color:var(--k-cyan);border-color:#00d4ff73}.admin-action-btn--danger{color:#f87171;border-color:#f871714d;background:transparent}.admin-action-btn--danger:hover:not(:disabled){color:#fca5a5;border-color:#f87171;background:#f871711a}.admin-action-btn:disabled{opacity:.35;cursor:not-allowed}.admin-pagination{display:flex;align-items:center;justify-content:center;gap:12px;font-size:.84rem;color:var(--k-text-3);font-variant-numeric:tabular-nums}.admin-page-btn{width:34px;height:34px;border-radius:9px;background:var(--k-surface);border:1px solid var(--k-line-2);color:var(--k-text-2);cursor:pointer;transition:border-color .15s,color .15s}.admin-page-btn:hover:not(:disabled){border-color:var(--k-cyan);color:var(--k-cyan)}.admin-page-btn:disabled{opacity:.35;cursor:not-allowed}.admin-messages-group{display:flex;flex-direction:column;gap:10px}.admin-messages-group-label{display:flex;align-items:center;gap:8px;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.admin-messages-group-label--pending{color:#f5c46b}.admin-messages-group-label--replied{color:var(--k-text-3)}.admin-messages-group-dot{width:7px;height:7px;border-radius:50%;background:#f59e0b}.admin-messages-group-dot--replied{background:var(--k-text-4)}.admin-messages-list{display:flex;flex-direction:column;gap:8px}.admin-message-card{background:var(--k-surface);border:1px solid var(--k-line);border-radius:13px;overflow:hidden}.admin-message-header{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:13px 16px;cursor:pointer;transition:background .15s}.admin-message-header:hover{background:var(--k-surface-2)}.admin-message-meta,.admin-message-right{display:flex;align-items:center;gap:9px;min-width:0}.admin-message-username{font-weight:700;font-size:.88rem}.admin-message-email{font-size:.78rem;color:var(--k-text-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-message-subject{font-size:.86rem;color:var(--k-text-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-message-date{font-size:.75rem;color:var(--k-text-3);white-space:nowrap}.admin-message-chevron{font-size:.64rem;color:var(--k-text-4)}.admin-message-body{padding:4px 16px 16px;border-top:1px solid var(--k-line);display:flex;flex-direction:column;align-items:flex-start;gap:12px}.admin-message-body p{margin:12px 0 0;font-size:.88rem;line-height:1.65;color:var(--k-text-2);white-space:pre-wrap}.admin-message-reply-btn{background:var(--k-cyan);border:0;border-radius:10px;padding:9px 16px;font-family:var(--k-font-body);font-size:.84rem;font-weight:700;color:#000;cursor:pointer;transition:background .15s}.admin-message-reply-btn:hover{background:var(--k-cyan-2)}.admin-message-replied-tag{font-size:.78rem;font-weight:600;color:#4ade80}.admin-reply-context{background:var(--k-cyan-dim);border:1px solid rgba(0,212,255,.28);border-radius:13px;padding:14px 16px}.admin-reply-context-header{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:.86rem;color:var(--k-text-2)}.admin-reply-context-header strong{color:var(--k-text)}.admin-reply-context-close{background:none;border:0;color:var(--k-text-3);cursor:pointer;font-size:.9rem;padding:2px 6px;border-radius:6px}.admin-reply-context-close:hover{color:var(--k-text);background:var(--k-surface-2)}.admin-reply-context-msg{margin:10px 0 0;font-size:.84rem;color:var(--k-text-2);line-height:1.6;white-space:pre-wrap}.admin-email-form{display:flex;flex-direction:column;gap:14px;max-width:720px;background:var(--k-surface);border:1px solid var(--k-line);border-radius:15px;padding:20px}.admin-email-section-label{font-size:.72rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--k-cyan)}.admin-email-hint{font-size:.74rem;font-weight:400;letter-spacing:0;text-transform:none;color:var(--k-text-4)}.admin-email-divider{height:1px;background:var(--k-line)}.admin-email-field{display:flex;flex-direction:column;gap:6px;flex:1;min-width:0}.admin-email-field label{font-size:.78rem;font-weight:600;color:var(--k-text-3)}.admin-email-field input,.admin-email-field textarea,.admin-coupon-grid input,.admin-coupon-grid select{box-sizing:border-box;width:100%;background:var(--k-ground-2);border:1px solid var(--k-line-2);border-radius:10px;padding:10px 12px;font-family:var(--k-font-body);font-size:.88rem;color:var(--k-text);outline:none;transition:border-color .15s,box-shadow .15s}.admin-email-field textarea{resize:vertical;line-height:1.55}.admin-email-field input:focus,.admin-email-field textarea:focus,.admin-coupon-grid input:focus,.admin-coupon-grid select:focus{border-color:var(--k-cyan);box-shadow:0 0 0 3px #00d4ff1f}.admin-email-field input::placeholder,.admin-email-field textarea::placeholder,.admin-coupon-grid input::placeholder{color:var(--k-text-4)}.admin-email-row{display:flex;gap:12px}.admin-email-mode{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:.84rem;font-weight:600;color:var(--k-text-2);cursor:pointer}.admin-email-mode input{width:16px;height:16px;accent-color:var(--k-cyan);cursor:pointer}.admin-email-parsed{display:grid;gap:2px;border:1px solid var(--k-line);border-radius:10px;padding:8px 12px;background:var(--k-ground-2)}.admin-email-parsed-row{display:grid;grid-template-columns:96px minmax(0,1fr);gap:10px;font-size:.8rem;padding:3px 0}.admin-email-parsed-row span:first-child{color:var(--k-text-3);font-weight:600}.admin-email-parsed-row span:last-child{color:var(--k-text);overflow-wrap:anywhere}.admin-email-parsed-row.is-empty span:last-child{color:var(--k-text-4)}.admin-email-send-btn,.admin-coupon-create-btn{align-self:flex-start;background:var(--k-cyan);border:0;border-radius:11px;padding:11px 20px;font-family:var(--k-font-body);font-size:.88rem;font-weight:700;color:#000;cursor:pointer;box-shadow:0 6px 20px #00d4ff33;transition:background .15s}.admin-email-send-btn:hover:not(:disabled),.admin-coupon-create-btn:hover:not(:disabled){background:var(--k-cyan-2)}.admin-email-send-btn:disabled,.admin-coupon-create-btn:disabled{background:var(--k-surface-2);color:var(--k-text-4);box-shadow:none;cursor:not-allowed}.admin-confirm-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1100;background:#000000b8;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;padding:20px}.admin-confirm-modal{width:100%;max-width:420px;box-sizing:border-box;background:var(--k-surface);border:1px solid var(--k-line-2);border-radius:16px;padding:24px;box-shadow:0 24px 70px #0009}.admin-confirm-modal h3{margin:0 0 10px;font-family:var(--k-font-display);font-size:1.1rem}.admin-confirm-modal p{margin:0 0 20px;font-size:.88rem;line-height:1.6;color:var(--k-text-2);overflow-wrap:anywhere}.admin-confirm-modal strong{color:var(--k-text)}.admin-confirm-actions{display:flex;justify-content:flex-end;gap:10px}.admin-confirm-cancel,.admin-confirm-send{border-radius:10px;padding:10px 18px;font-family:var(--k-font-body);font-size:.86rem;font-weight:700;cursor:pointer}.admin-confirm-cancel{background:transparent;border:1px solid var(--k-line-2);color:var(--k-text-2)}.admin-confirm-cancel:hover:not(:disabled){background:var(--k-surface-2);color:var(--k-text)}.admin-confirm-send{background:var(--k-cyan);border:0;color:#000}.admin-confirm-send:hover:not(:disabled){background:var(--k-cyan-2)}.admin-confirm-cancel:disabled,.admin-confirm-send:disabled{opacity:.6;cursor:default}.admin-coupon-form{display:flex;flex-direction:column;gap:14px;background:var(--k-surface);border:1px solid var(--k-line);border-radius:15px;padding:20px}.admin-coupon-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:12px}.admin-coupon-grid label{display:flex;flex-direction:column;gap:6px;font-size:.78rem;font-weight:600;color:var(--k-text-3)}.admin-coupon-grid input:disabled{opacity:.45}.admin-coupon-grid .admin-coupon-check{flex-direction:row;align-items:center;gap:8px;align-self:end;padding-bottom:10px;color:var(--k-text-2)}.admin-coupon-grid .admin-coupon-check input{width:auto;accent-color:var(--k-cyan)}.admin-coupon-status{font-size:.72rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.admin-coupon-status.on{color:#4ade80}.admin-coupon-status.off{color:var(--k-text-4)}.admin-coupon-toggle{background:var(--k-surface-2);border:1px solid var(--k-line-2);border-radius:8px;padding:5px 11px;font-family:var(--k-font-body);font-size:.76rem;font-weight:600;color:var(--k-text-2);cursor:pointer}.admin-coupon-toggle:hover{color:var(--k-cyan);border-color:#00d4ff73}.admin-coupon-partner{background:var(--k-surface-2);border:1px solid var(--k-line-2);border-radius:8px;padding:5px 8px;font-family:var(--k-font-body);font-size:.76rem;color:var(--k-text-2);max-width:160px}.admin-partner-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.admin-partner-due{color:#4ade80}.admin-row-muted td{opacity:.55}.admin-partner-note{margin:0;color:var(--k-text-3);font-size:.78rem}.analytics-chart-wrap{display:flex;flex-direction:column;gap:12px;background:var(--k-ground-2);border:1px solid var(--k-line);border-radius:12px;padding:16px}.analytics-chart{display:flex;align-items:flex-end;gap:3px;height:120px;overflow-x:auto;padding-bottom:4px}.analytics-chart::-webkit-scrollbar{height:4px}.analytics-chart::-webkit-scrollbar-thumb{background:#2a2f36;border-radius:4px}.analytics-chart-col{flex:1;min-width:18px;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:4px}.analytics-chart-bar{width:100%;min-height:4px;border-radius:4px 4px 0 0;background:#00d4ff4d;transition:background .15s}.analytics-chart-col:hover .analytics-chart-bar{background:var(--k-cyan)}.analytics-chart-label{font-size:.62rem;color:var(--k-text-4);white-space:nowrap;font-variant-numeric:tabular-nums}.analytics-lists{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.analytics-list-block{display:flex;flex-direction:column;gap:9px;background:var(--k-ground-2);border:1px solid var(--k-line);border-radius:12px;padding:16px;min-width:0}.analytics-list-row{display:grid;grid-template-columns:minmax(0,150px) 1fr 50px;align-items:center;gap:10px;font-size:.82rem}.analytics-list-label{color:var(--k-text-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.analytics-list-label--code{font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:.76rem}.analytics-list-value{text-align:right;font-weight:700;font-variant-numeric:tabular-nums}.analytics-location{max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.analytics-method{font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:.72rem;font-weight:700;color:var(--k-text-2)}.analytics-path{max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:.76rem}.analytics-ua{max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.74rem}@media (max-width: 1100px){.admin-topstats{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 860px){.admin-online-row{grid-template-columns:36px minmax(0,1fr) auto}.admin-online-page{grid-column:2 / -1;grid-row:2;flex-direction:row;align-items:center;gap:8px}.admin-online-state{grid-column:3;grid-row:1}.analytics-lists{grid-template-columns:1fr}}@media (max-width: 768px){.admin-content{padding:24px 24px 36px}.admin-topstats{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-count{margin-left:0}}@media (max-width: 480px){.admin-content{padding:18px 16px 28px;gap:16px}.admin-title{font-size:1.5rem}.admin-card,.admin-section{padding:16px}.admin-search{max-width:none;min-width:0;flex-basis:100%}.admin-email-row{flex-direction:column}.admin-message-header{flex-direction:column;align-items:flex-start}.admin-message-right{width:100%;justify-content:space-between}}@media (prefers-reduced-motion: reduce){.admin-live-dot:after{animation:none;opacity:0}}.acq-help{margin:0 0 12px;font-size:.82rem;color:var(--k-text-3);max-width:70ch}.acq-help--warn{margin-top:8px;color:#fbbf24}.acq-input{width:100%;max-width:520px}.acq-links{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px;margin-top:14px}.acq-links--fixed{padding-top:14px;border-top:1px solid var(--k-line)}.acq-link{display:flex;flex-direction:column;gap:6px;min-width:0}.acq-link-head{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.acq-link-label{font-size:.78rem;font-weight:700;color:var(--k-text)}.acq-link-hint{font-size:.74rem;color:var(--k-text-4)}.acq-link-row{display:flex;align-items:center;gap:8px;min-width:0}.acq-link-url{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.acq-origin{font-weight:600;color:var(--k-text)}.acq-origin-sub{font-size:.78rem;color:var(--k-text-3)}.acq-video{display:flex;align-items:center;gap:10px;color:inherit;text-decoration:none;min-width:220px;max-width:360px}.acq-video img{width:64px;height:36px;object-fit:cover;border-radius:4px;flex-shrink:0;background:var(--k-surface-2)}.acq-video>span{display:flex;flex-direction:column;min-width:0}.acq-video-title{font-weight:600;color:var(--k-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.acq-video:hover .acq-video-title{color:var(--k-cyan)}.acq-steps{display:flex;flex-wrap:wrap;gap:4px}.acq-step{font-size:.7rem;padding:2px 7px;border-radius:999px;color:var(--k-cyan);background:var(--k-cyan-dim)}.Admin.km-admin-page,.km-admin-confirm{--k-ground: #0b0b0c;--k-ground-2: #0b0b0c;--k-surface: #101013;--k-surface-2: #19191e;--k-line: #28282f;--k-line-2: #3b3b44;--k-text: #f1f1ec;--k-text-2: #c3c3ca;--k-text-3: #a3a3ad;--k-text-4: #85858f;--k-font-body: "Instrument Sans", sans-serif;--k-font-display: "Instrument Sans", sans-serif;font-family:var(--k-font-body);color:var(--k-text)}.Admin.km-admin-page{position:fixed;inset:var(--km-head-height) 0 0;height:auto;padding:0;background:var(--k-ground);color:var(--k-text);font-family:var(--k-font-body)}body.has-sidebar .Admin.km-admin-page{top:0;right:0;bottom:0;left:68px;height:auto;padding:0}.km-admin-page *,.km-admin-page *:before,.km-admin-page *:after{box-sizing:border-box}.km-admin-page :focus-visible{outline:2px solid #86ebff;outline-offset:3px}.km-admin-page .admin-scroll{container-type:inline-size;container-name:admin}.km-admin-page .admin-content{width:100%;padding:32px clamp(16px,4vw,48px) 40px;gap:24px}.km-admin-page .admin-header{gap:12px}.km-admin-page .admin-kicker{border:0;border-radius:0;padding:0;background:none;color:var(--k-text-3);font-family:JetBrains Mono,monospace;font-size:10px;font-weight:500;letter-spacing:.12em;gap:10px}.km-admin-page .admin-kicker i{width:22px;height:1px;border-radius:0;box-shadow:none}.km-admin-page .admin-title{font-size:clamp(30px,4cqw,48px);text-transform:uppercase;letter-spacing:-.045em;line-height:1.05;overflow-wrap:anywhere}.km-admin-page .admin-subtitle{font-size:14px;color:var(--k-text-3);line-height:1.5;max-width:70ch}.km-admin-page :is(.admin-stat-card,.admin-card,.admin-section,.admin-table-wrap,.admin-message-card,.admin-email-form,.admin-coupon-form,.analytics-chart-wrap,.analytics-list-block,.admin-reply-context,.admin-email-parsed){border-radius:2px;box-shadow:none;background:var(--k-surface)}.km-admin-page :is(.admin-card,.admin-section,.admin-email-form,.admin-coupon-form){padding:20px;min-width:0}.km-admin-page .admin-stat-card{padding:14px;gap:6px}.km-admin-page .admin-stat-card--accent{background:var(--k-surface);border-color:#00d4ff4d}.km-admin-page .admin-stat-card--live{background:var(--k-surface)}.km-admin-page .admin-stat-value{font-size:26px}.km-admin-page :is(.admin-stat-label,.admin-section-title,.admin-email-section-label,.admin-table th){font-family:JetBrains Mono,monospace;font-size:10px;font-weight:500;letter-spacing:.07em}.km-admin-page .admin-section-title{color:var(--k-text-2)}.km-admin-page .admin-card-title{text-transform:uppercase;letter-spacing:-.02em;font-size:17px}.km-admin-page .admin-tabs{border:0;border-bottom:1px solid var(--k-line);border-radius:0;background:none;padding:0 0 3px;gap:16px}.km-admin-page .admin-tab{min-height:44px;padding:10px 0;border-radius:0;border-bottom:2px solid transparent;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:500}.km-admin-page .admin-tab.active{border-bottom-color:var(--k-cyan);color:var(--k-text);background:none;box-shadow:none}.km-admin-page :is(.admin-btn,.admin-action-btn,.admin-page-btn,.admin-filter-btn,.admin-coupon-toggle,.admin-message-reply-btn,.admin-email-send-btn,.admin-coupon-create-btn,.admin-reply-context-close){border-radius:2px;min-height:36px;font-family:var(--k-font-body);box-shadow:none}.km-admin-page .admin-page-btn{width:36px}.km-admin-page :is(.admin-email-send-btn,.admin-coupon-create-btn,.admin-message-reply-btn){min-height:44px;border:1px solid var(--k-text);background:var(--k-text);color:var(--k-ground);padding:12px 18px;transition:box-shadow .15s,background .15s}.km-admin-page :is(.admin-email-send-btn,.admin-coupon-create-btn,.admin-message-reply-btn):hover:not(:disabled){background:var(--k-text);box-shadow:3px 3px 0 var(--k-cyan)}.km-admin-page :is(.admin-email-send-btn,.admin-coupon-create-btn):disabled{background:var(--k-surface-2);color:var(--k-text-4);border-color:var(--k-line)}.km-admin-page :is(.admin-search,.admin-email-field input,.admin-email-field textarea,.admin-coupon-grid input:not([type=checkbox]),.admin-coupon-grid select){border:0;border-bottom:1px solid var(--k-line-2);border-radius:0;background:transparent;padding:10px 0;min-height:44px;box-shadow:none}.km-admin-page :is(.admin-search,.admin-email-field input,.admin-email-field textarea,.admin-coupon-grid input,.admin-coupon-grid select):focus{border-bottom-color:var(--k-cyan);box-shadow:none}.km-admin-page select option{background:var(--k-ground);color:var(--k-text)}.km-admin-page .admin-badge{border-radius:4px;font-family:JetBrains Mono,monospace;font-size:9px;font-weight:500}.km-admin-page .admin-code{border-radius:2px;font-family:JetBrains Mono,monospace;font-size:11px}.km-admin-page .admin-avatar{border-radius:4px}.km-admin-page .admin-state.is-active i{box-shadow:none}.km-admin-page .admin-live-dot:after{display:none}.km-admin-page .admin-table-wrap{min-width:0;max-width:100%}.km-admin-page .admin-table{font-size:13px}.km-admin-page .admin-table :is(th,td){padding:12px}.km-admin-page .admin-actions{flex-wrap:wrap}.km-admin-page .admin-actions--users{flex-wrap:nowrap;align-items:center;width:max-content}.km-admin-page .admin-plan-select{width:112px;height:36px;flex-shrink:0;border:1px solid var(--k-line-2);border-radius:2px;padding:0 10px;background:var(--k-surface-2);color:var(--k-text-2);font-family:JetBrains Mono,monospace;font-size:10px;cursor:pointer}.km-admin-page .admin-plan-select--premium{color:var(--k-cyan)}.km-admin-page .admin-plan-select--pro{color:var(--k-purple-2)}.km-admin-page .admin-plan-select:disabled{opacity:.4;cursor:not-allowed}.km-admin-page .admin-search{min-width:0}.km-admin-page .admin-coupon-grid{grid-template-columns:repeat(auto-fit,minmax(min(190px,100%),1fr))}.km-admin-page .acq-links{grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr))}.km-admin-page .admin-stats-grid{grid-template-columns:repeat(auto-fit,minmax(min(170px,100%),1fr))}.km-admin-page :is(.admin-online-meta,.admin-message-meta,.admin-message-right,.admin-email-row,.acq-link-row){min-width:0}.km-admin-page .admin-message-meta{flex-wrap:wrap}.km-admin-page .admin-message-body p{overflow-wrap:anywhere;max-width:100%}.km-admin-page .analytics-list-row{grid-template-columns:minmax(0,1fr) minmax(20px,1fr) 44px}.km-admin-page .analytics-chart-bar{border-radius:0}.km-admin-page .admin-tab-panel{min-width:0}.km-admin-confirm{background:#000c;-webkit-backdrop-filter:none;backdrop-filter:none;padding:16px}.km-admin-confirm *,.km-admin-confirm *:before,.km-admin-confirm *:after{box-sizing:border-box}.km-admin-confirm :focus-visible{outline:2px solid #86ebff;outline-offset:3px}.km-admin-confirm .admin-confirm-modal{max-width:440px;max-height:calc(100dvh - 32px);overflow-y:auto;border-radius:2px;padding:24px;background:var(--k-ground);box-shadow:none}.km-admin-confirm .admin-confirm-icon{display:flex;color:var(--k-cyan);margin-bottom:16px}.km-admin-confirm .admin-confirm-icon.is-danger{color:#f87171}.km-admin-confirm .admin-confirm-modal h3{font-size:24px;text-transform:uppercase;letter-spacing:-.03em;line-height:1.15;margin:0 0 16px}.km-admin-confirm .admin-confirm-body p{font-size:13px;margin:0 0 12px;line-height:1.6}.km-admin-confirm .admin-confirm-user-id{font-family:JetBrains Mono,monospace;font-size:11px;color:var(--k-text-3)}.km-admin-confirm .admin-confirm-body .admin-confirm-error{color:#f87171}.km-admin-confirm .admin-confirm-actions{margin-top:20px;gap:8px;flex-wrap:wrap}.km-admin-confirm :is(.admin-confirm-cancel,.admin-confirm-send){min-height:44px;flex:1 1 150px;border-radius:2px;font-size:13px;padding:10px 14px}.km-admin-confirm .admin-confirm-send{background:var(--k-text);color:var(--k-ground);border:1px solid var(--k-text)}.km-admin-confirm .admin-confirm-send:hover:not(:disabled){background:var(--k-text);box-shadow:3px 3px 0 var(--k-cyan)}.km-admin-confirm .admin-confirm-delete{background:#9f2929;border-color:#f87171;color:#fff}.km-admin-confirm .admin-confirm-delete:hover:not(:disabled){background:#782323;box-shadow:3px 3px #f87171}.km-admin-page button:disabled{cursor:not-allowed}@container admin (max-width: 1000px){.km-admin-page .admin-topstats{grid-template-columns:repeat(3,minmax(0,1fr))}}@container admin (max-width: 760px){.km-admin-page .admin-content{padding:32px 20px;gap:20px}.km-admin-page .analytics-lists{grid-template-columns:minmax(0,1fr)}.km-admin-page .admin-online-row{grid-template-columns:36px minmax(0,1fr) auto;gap:10px}.km-admin-page .admin-online-page{grid-column:2 / -1;grid-row:2}.km-admin-page .admin-online-state{grid-column:3;grid-row:1}.km-admin-page .admin-email-row{flex-direction:column}}@container admin (max-width: 500px){.km-admin-page .admin-content{padding:24px 16px 32px}.km-admin-page .admin-topstats{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.km-admin-page .admin-title{font-size:clamp(24px,8cqw,34px)}.km-admin-page :is(.admin-card,.admin-section,.admin-email-form,.admin-coupon-form){padding:14px}.km-admin-page .admin-stat-card{padding:12px}.km-admin-page .admin-stat-value{font-size:22px}.km-admin-page .admin-search{max-width:none;flex-basis:100%}.km-admin-page .admin-message-header{flex-direction:column;align-items:flex-start;gap:8px;padding:14px}.km-admin-page .admin-message-right{width:100%}.km-admin-page .admin-online-row{grid-template-columns:32px minmax(0,1fr)}.km-admin-page .admin-avatar{width:32px;height:32px}.km-admin-page .admin-online-state{grid-column:2;grid-row:3;align-items:flex-start}.km-admin-page .admin-online-page{flex-direction:column;align-items:flex-start}.km-admin-page .admin-online-meta{flex-wrap:wrap}.km-admin-page .admin-bar-row{grid-template-columns:54px minmax(0,1fr) 36px;gap:8px}.km-admin-page .admin-count{margin-left:0}}@media (pointer: coarse){.km-admin-page .admin-plan-select{height:44px}.km-admin-page :is(.admin-btn,.admin-action-btn,.admin-page-btn,.admin-filter-btn,.admin-coupon-toggle,.admin-reply-context-close){min-height:44px}.km-admin-page .admin-page-btn{width:44px}}@media (prefers-reduced-motion: reduce){.km-admin-page *,.km-admin-page *:before,.km-admin-page *:after{animation:none!important;transition:none!important}}.km-partner-page{--p-ground: #0b0b0c;--p-surface: #101012;--p-surface-2: #18181b;--p-line: #333338;--p-text: #f1f1ec;--p-muted: #b3bac4;--p-faint: #85858e;--p-cyan: #6ee7ff;--p-purple: #c084fc;--p-red: #ff9b9b;--p-mono: "JetBrains Mono", ui-monospace, monospace;position:fixed;inset:var(--km-head-height) 0 0;display:flex;flex-direction:column;background:var(--p-ground);color:var(--p-text);color-scheme:dark;font:14px/1.55 Instrument Sans,-apple-system,Segoe UI,sans-serif}body.has-sidebar .Partner.km-partner-page{top:0;padding-left:68px}.km-partner-page *,.km-partner-page *:before,.km-partner-page *:after{box-sizing:border-box}.km-partner-page :where(h1,h2,p,figure){margin:0}.km-partner-page :focus-visible{outline:2px solid var(--p-cyan);outline-offset:3px}.partner-scroll{flex:1;min-height:0;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#55555d #0b0b0c}.partner-wrap{width:100%;max-width:1240px;margin:0 auto;padding:32px clamp(16px,4vw,48px) 48px;display:flex;flex-direction:column;gap:18px}.partner-header{display:flex;flex-direction:column;gap:10px;margin-bottom:6px}.partner-kicker{display:flex;align-items:center;gap:12px;color:var(--p-cyan);font:11px/1.6 var(--p-mono);letter-spacing:.08em;text-transform:uppercase}.partner-kicker:after{content:"";flex:1;height:1px;background:var(--p-line)}.partner-title{font:650 clamp(32px,4vw,50px)/1.05 "Instrument Sans",sans-serif;text-transform:uppercase;letter-spacing:-.04em}.partner-subtitle{max-width:62ch;color:var(--p-muted);font-size:15px}.partner-card{display:flex;flex-direction:column;gap:14px;min-width:0;padding:20px;border:1px solid var(--p-line);border-radius:2px;background:var(--p-surface)}.partner-card-title{padding-bottom:12px;border-bottom:1px solid var(--p-line);font:500 11px/1.5 var(--p-mono);letter-spacing:.06em;text-transform:uppercase}.partner-muted,.partner-footnote{color:var(--p-muted);font-size:13px}.partner-footnote{font-size:12px;color:var(--p-faint)}.partner-error{color:var(--p-red)}.partner-coupon{flex-direction:row;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;border-top:2px solid var(--p-cyan)}.partner-coupon>div{display:flex;flex-direction:column;gap:8px;min-width:0}.partner-code{font:600 clamp(34px,5vw,56px)/1 var(--p-mono);letter-spacing:.04em;color:var(--p-cyan);overflow-wrap:anywhere}.partner-offer{color:var(--p-text);font-size:15px}.partner-warning{color:#f5c46b;font-size:13px}.partner-copy{min-height:42px;padding:0 20px;border:1px solid var(--p-cyan);border-radius:2px;background:var(--p-cyan);color:#061014;font:600 13px var(--p-mono);text-transform:uppercase;letter-spacing:.06em;cursor:pointer}.partner-copy:hover{background:#a5f0ff;border-color:#a5f0ff}.partner-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.partner-stats--money{grid-template-columns:repeat(4,minmax(0,1fr))}.partner-stat{display:flex;flex-direction:column;gap:4px;min-width:0;padding:16px 18px;border:1px solid var(--p-line);border-radius:2px;background:var(--p-surface)}.partner-stat span{color:var(--p-muted);font:500 10.5px/1.4 var(--p-mono);letter-spacing:.06em;text-transform:uppercase}.partner-stat strong{font:650 28px/1.15 Instrument Sans,sans-serif;font-variant-numeric:tabular-nums;letter-spacing:-.02em}.partner-stat small{color:var(--p-faint);font-size:12px}.partner-stat--premium{border-top:2px solid var(--p-cyan)}.partner-stat--pro{border-top:2px solid var(--p-purple)}.partner-stat--balance{background:var(--p-surface-2);border-color:color-mix(in srgb,var(--p-cyan) 40%,var(--p-line))}.partner-stat--balance strong{color:var(--p-cyan)}.partner-chart svg{display:block;width:100%;height:auto}.partner-chart-axis{stroke:var(--p-line)}.partner-bar--premium{fill:var(--p-cyan)}.partner-bar--pro{fill:var(--p-purple)}.partner-bar--empty{fill:#26262b}.partner-chart-label{fill:var(--p-faint);font:10px var(--p-mono)}.partner-legend{display:flex;gap:16px;margin-top:8px;color:var(--p-muted);font:11px var(--p-mono)}.partner-legend span{display:inline-flex;align-items:center;gap:6px}.partner-swatch{width:10px;height:10px;border-radius:1px}.partner-swatch--premium{background:var(--p-cyan)}.partner-swatch--pro{background:var(--p-purple)}.partner-table-wrap{overflow-x:auto}.partner-table{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}.partner-table th{padding:8px 10px;border-bottom:1px solid var(--p-line);color:var(--p-muted);font:500 10.5px var(--p-mono);letter-spacing:.06em;text-transform:uppercase;text-align:left}.partner-table td{padding:10px;border-bottom:1px solid #1f1f23;font-size:13px;white-space:nowrap}.partner-table tr.is-reversed td{color:var(--p-faint)}.partner-table tr.is-reversed td:nth-child(3){text-decoration:line-through}.partner-plan{padding:2px 7px;border:1px solid;border-radius:2px;font:600 10px var(--p-mono);text-transform:uppercase}.partner-plan--premium{color:var(--p-cyan)}.partner-plan--pro{color:var(--p-purple)}@media (max-width: 860px){.partner-stats--money{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 520px){.partner-stats,.partner-stats--money{grid-template-columns:minmax(0,1fr)}.partner-copy{width:100%}}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/assets/jetbrains-mono-6fWv1k7M.woff2) format("woff2")}.legal-page.km-legal-page{position:fixed;inset:var(--km-head-height) 0 0;width:auto;height:auto;padding:0;background:#0b0b0c;color:#f1f1ec;font:16px/1.75 Instrument Sans,-apple-system,Segoe UI,sans-serif}.km-legal-page *,.km-legal-page *:before,.km-legal-page *:after{box-sizing:border-box}body.has-sidebar .legal-page.km-legal-page{top:0;height:auto;padding-left:68px}.km-legal-page .legal-scroll{height:100%;overflow-y:auto}.km-legal-page .legal-content{width:100%;max-width:960px;margin:0 auto;padding:36px clamp(20px,4vw,56px) 40px}.km-legal-page .legal-kicker{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 24px;color:#6ee7ff;font:11px/1.6 JetBrains Mono,monospace;text-transform:uppercase;letter-spacing:.1em}.km-legal-page .legal-kicker span{color:#b3bac4}.km-legal-page .legal-kicker:after{content:"";flex:1;min-width:24px;height:1px;background:#333338}.km-legal-page .legal-title{max-width:800px;margin:0 0 20px;font-size:clamp(36px,5.5vw,68px);font-weight:650;line-height:.98;letter-spacing:-.045em;text-transform:uppercase;overflow-wrap:break-word}.km-legal-page .legal-meta{margin:0 0 24px;color:#b3bac4;font:11px/1.7 JetBrains Mono,monospace}.km-legal-page .legal-intro{margin:0 0 28px;padding-bottom:28px;border-bottom:1px solid #333338;font-size:18px;line-height:1.7;color:#d0d0d0}.km-legal-page .legal-section{margin:0 0 28px}.km-legal-page .legal-section+.legal-section{padding-top:24px;border-top:1px solid #252529}.km-legal-page .legal-section h2{margin:0 0 14px;font-size:23px;font-weight:600;line-height:1.25;letter-spacing:-.025em}.km-legal-page .legal-section h3{margin:22px 0 8px;color:#f1f1ec;font:12px/1.6 JetBrains Mono,monospace;text-transform:uppercase;letter-spacing:.04em}.km-legal-page .legal-section p{margin:0 0 12px;color:#b3bac4}.km-legal-page .legal-section ul{margin:0 0 12px;padding-left:22px;color:#b3bac4}.km-legal-page .legal-section li{padding-left:4px;margin-bottom:5px}.km-legal-page .legal-section li::marker{color:#6ee7ff}.km-legal-page .legal-section strong{color:#f1f1ec;font-weight:600}.km-legal-page a{color:#6ee7ff;text-decoration:underline;text-underline-offset:4px;overflow-wrap:anywhere}.km-legal-page a:hover{color:#f1f1ec}.km-legal-page .legal-section[id]{scroll-margin-top:24px}.km-legal-page .legal-link-btn{display:inline-flex;align-items:center;min-height:44px;padding:0;background:none;border:0;color:#6ee7ff;font:inherit;text-decoration:underline;text-underline-offset:4px;cursor:pointer}.km-legal-page .legal-link-btn:hover{color:#f1f1ec}.km-legal-page :focus-visible{outline:2px solid #6ee7ff;outline-offset:4px}.km-legal-page .legal-footer{display:flex;justify-content:space-between;flex-wrap:wrap;gap:16px;margin-top:32px;padding-top:20px;border-top:1px solid #333338;font:11px/1.8 JetBrains Mono,monospace}.km-legal-page .legal-footer>span{color:#b3bac4}.km-legal-page .legal-footer a{display:inline-flex;align-items:center;gap:12px}@media (max-width: 600px){.km-legal-page .legal-content{padding-top:24px;padding-bottom:28px}.km-legal-page .legal-kicker{margin-bottom:20px;font-size:10px}.km-legal-page .legal-intro{font-size:16px}.km-legal-page .legal-section h2{font-size:20px}}.contact-page{display:flex;flex-direction:column;font-family:var(--k-font-body)}.contact-scroll{flex:1;min-height:0;overflow-y:auto;display:flex;justify-content:center;scrollbar-width:thin;scrollbar-color:#2a2f36 transparent}.contact-scroll::-webkit-scrollbar{width:6px}.contact-scroll::-webkit-scrollbar-track{background:transparent}.contact-scroll::-webkit-scrollbar-thumb{background:#2a2f36;border-radius:6px}.contact-content{width:100%;max-width:1000px;padding:44px 40px 72px;box-sizing:border-box;display:flex;flex-direction:column;gap:32px}.contact-header{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.contact-kicker{display:inline-flex;align-items:center;gap:8px;background:var(--k-cyan-dim);border:1px solid rgba(0,212,255,.25);color:var(--k-cyan);border-radius:999px;padding:5px 14px 5px 10px;font-size:.72rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.contact-kicker i{width:6px;height:6px;border-radius:50%;background:var(--k-cyan);box-shadow:0 0 8px var(--k-cyan)}.contact-title{margin:0;font-family:var(--k-font-display);font-size:clamp(1.8rem,3.4vw,2.4rem);font-weight:800;color:var(--k-text);letter-spacing:-.03em;line-height:1.1}.contact-sub{margin:0;font-size:.98rem;color:var(--k-text-2);line-height:1.6;max-width:52ch}.contact-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(250px,.85fr);gap:22px;align-items:start}.contact-form{display:flex;flex-direction:column;gap:22px;background:var(--k-surface);border:1px solid var(--k-line);border-radius:16px;padding:24px}.contact-field{display:flex;flex-direction:column;gap:10px}.contact-label{display:flex;align-items:center;justify-content:space-between;font-size:.74rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--k-cyan)}.contact-char-count{font-size:.72rem;font-weight:500;letter-spacing:0;text-transform:none;color:var(--k-text-4);font-variant-numeric:tabular-nums;transition:color .2s}.contact-char-count.is-near{color:var(--k-gold)}.contact-subjects{display:flex;flex-wrap:wrap;gap:8px}.contact-subject{background:var(--k-surface-2);border:1px solid var(--k-line-2);color:var(--k-text-2);border-radius:999px;padding:9px 15px;font-family:var(--k-font-body);font-size:.85rem;font-weight:600;cursor:pointer;transition:background .15s,color .15s,border-color .15s,transform .1s}.contact-subject:hover{border-color:#00d4ff66;color:var(--k-text)}.contact-subject:active{transform:scale(.98)}.contact-subject.on{background:var(--k-cyan-dim);border-color:var(--k-cyan);color:var(--k-cyan);box-shadow:0 0 0 1px #00d4ff40}.contact-form textarea{background:var(--k-ground-2);border:1px solid var(--k-line-2);border-radius:12px;color:var(--k-text);font-family:var(--k-font-body);font-size:.92rem;padding:14px;outline:none;resize:vertical;min-height:170px;line-height:1.65;transition:border-color .15s,box-shadow .15s,background .15s}.contact-form textarea:focus{border-color:var(--k-cyan);background:var(--k-surface-2);box-shadow:0 0 0 3px #00d4ff21}.contact-form textarea::placeholder{color:var(--k-text-4)}.contact-error{font-size:.85rem;padding:12px 15px;background:#f871711a;border:1px solid rgba(248,113,113,.32);border-radius:10px;color:#ff8a8a;line-height:1.5}.contact-submit-btn{align-self:flex-start;display:inline-flex;align-items:center;justify-content:center;gap:9px;background:var(--k-cyan);border:none;border-radius:12px;color:#000;font-family:var(--k-font-body);font-size:.92rem;font-weight:700;padding:13px 26px;cursor:pointer;box-shadow:0 8px 24px #00d4ff38;transition:background .15s,transform .15s,box-shadow .15s}.contact-submit-btn:hover:not(:disabled){background:var(--k-cyan-2);transform:translateY(-1px);box-shadow:0 12px 32px #00d4ff52}.contact-submit-btn svg{transition:transform .15s}.contact-submit-btn:hover:not(:disabled) svg{transform:translate(3px)}.contact-submit-btn:disabled{background:var(--k-surface-2);color:var(--k-text-4);cursor:not-allowed;box-shadow:none}.contact-spinner{width:15px;height:15px;border-radius:50%;border:2px solid rgba(0,0,0,.25);border-top-color:#000;animation:contact-spin .8s linear infinite}@keyframes contact-spin{to{transform:rotate(360deg)}}.contact-aside{display:flex;flex-direction:column;gap:12px}.contact-card{background:var(--k-surface);border:1px solid var(--k-line);border-radius:14px;padding:16px 18px;display:flex;flex-direction:column;gap:9px}.contact-card-label{font-size:.68rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--k-text-4)}.contact-card-text{margin:0;font-size:.86rem;line-height:1.6;color:var(--k-text-2)}.contact-identity{display:flex;flex-direction:column;gap:3px;min-width:0}.contact-identity-name{font-size:.95rem;font-weight:700;color:var(--k-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.contact-identity-email{font-size:.83rem;color:var(--k-cyan);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.contact-locked{display:inline-flex;align-items:center;gap:6px;font-size:.74rem;color:var(--k-text-4)}.contact-links{display:flex;flex-direction:column;gap:2px}.contact-links a{font-size:.87rem;color:var(--k-text-2);text-decoration:none;padding:7px 0;border-bottom:1px solid var(--k-line);transition:color .15s,padding-left .15s}.contact-links a:last-child{border-bottom:0}.contact-links a:hover{color:var(--k-cyan);padding-left:4px}.contact-success{display:flex;flex-direction:column;align-items:center;gap:14px;padding:56px 28px;background:var(--k-surface);border:1px solid rgba(0,212,255,.25);border-radius:18px;text-align:center}.contact-success-icon{display:flex;align-items:center;justify-content:center;width:62px;height:62px;border-radius:50%;background:var(--k-cyan-dim);border:1px solid rgba(0,212,255,.3);color:var(--k-cyan);margin-bottom:4px}.contact-success h2{margin:0;font-family:var(--k-font-display);font-size:1.35rem;font-weight:800;letter-spacing:-.02em;color:var(--k-text)}.contact-success p{margin:0 0 8px;font-size:.93rem;color:var(--k-text-2);line-height:1.65;max-width:44ch}.contact-success p strong{color:var(--k-cyan);font-weight:600}.contact-success-btn{background:transparent;border:1px solid var(--k-line-2);color:var(--k-text);border-radius:11px;padding:11px 24px;font-family:var(--k-font-body);font-size:.89rem;font-weight:700;cursor:pointer;transition:background .15s,border-color .15s}.contact-success-btn:hover{background:var(--k-surface-2);border-color:#3a414a}@media (max-width: 860px){.contact-grid{grid-template-columns:1fr}.contact-aside{order:-1;flex-direction:row;flex-wrap:wrap}.contact-card{flex:1;min-width:210px}}@media (max-width: 768px){.contact-content{padding:32px 24px 60px}}@media (max-width: 480px){.contact-content{padding:26px 16px 56px;gap:24px}.contact-form{padding:18px 16px}.contact-aside{flex-direction:column}.contact-card{min-width:0}.contact-submit-btn{align-self:stretch}.contact-success{padding:40px 20px}}@media (prefers-reduced-motion: reduce){.contact-submit-btn:hover:not(:disabled){transform:none}.contact-submit-btn:hover:not(:disabled) svg{transform:none}.contact-spinner{animation-duration:2.4s}.contact-links a:hover{padding-left:0}}.contact-page.km-contact-page{--k-ground: #0b0b0c;--k-ground-2: #0b0b0c;--k-surface: #101012;--k-surface-2: #18181b;--k-line: #333338;--k-line-2: #45454d;--k-text: #f1f1ec;--k-text-2: #b3bac4;--k-text-4: #85858e;--k-cyan: #6ee7ff;--k-cyan-2: #6ee7ff;--k-cyan-dim: rgb(110 231 255 / .05);--k-gold: #f5c46b;--k-font-body: "Instrument Sans", -apple-system, "Segoe UI", sans-serif;--k-font-display: var(--k-font-body);position:fixed;inset:var(--km-head-height) 0 0;height:auto;padding:0;background:var(--k-ground);color:var(--k-text);font:14px/1.55 var(--k-font-body);color-scheme:dark}body.has-sidebar .contact-page.km-contact-page{top:0;height:auto;padding:0 0 0 68px}.km-contact-page *,.km-contact-page *:before,.km-contact-page *:after{box-sizing:border-box}.km-contact-page :focus-visible{outline:2px solid var(--k-cyan);outline-offset:3px}.km-contact-page .contact-scroll{display:block;container-type:inline-size;container-name:contact}.km-contact-page .contact-content{max-width:1160px;margin:0 auto;padding:32px clamp(16px,4vw,48px) 40px;gap:24px}.km-contact-page .contact-header{gap:10px}.km-contact-page .contact-kicker{display:flex;width:100%;padding:0;border:0;border-radius:0;background:none;gap:12px;font:11px/1.6 JetBrains Mono,monospace}.km-contact-page .contact-kicker:after{content:"";flex:1;height:1px;background:var(--k-line)}.km-contact-page .contact-title{font:650 clamp(32px,4vw,50px)/1.05 var(--k-font-body);letter-spacing:-.04em;text-transform:uppercase}.km-contact-page .contact-sub{font-size:14px;max-width:60ch}.km-contact-page .contact-grid{grid-template-columns:minmax(0,1fr) minmax(0,300px);gap:20px;align-items:stretch}.km-contact-page .contact-form{gap:20px;padding:20px;border-radius:2px;min-width:0}.km-contact-page .contact-field:has(textarea){flex:1 1 auto;min-height:0}.km-contact-page .contact-label{font:11px/1.5 JetBrains Mono,monospace;color:var(--k-text);letter-spacing:.06em}.km-contact-page .contact-char-count{font:11px/1.5 JetBrains Mono,monospace;color:var(--k-text-4)}.km-contact-page .contact-char-count.is-near{color:var(--k-gold)}.km-contact-page .contact-subject{min-height:44px;border-radius:2px;padding:10px 12px;background:transparent;font-size:13px;font-weight:500;box-shadow:none;transition:color .15s,border-color .15s,background .15s}.km-contact-page .contact-subject:hover{color:var(--k-text);border-color:var(--k-text-4)}.km-contact-page .contact-subject:active{transform:none}.km-contact-page .contact-subject.on{color:var(--k-cyan);background:var(--k-cyan-dim);border-color:var(--k-cyan)}.km-contact-page .contact-form textarea{flex:1 1 auto;width:100%;height:180px;background:transparent;border:0;border-bottom:1px solid var(--k-line-2);border-radius:0;padding:12px 0;font-size:14px;min-height:120px;transition:border-color .15s}.km-contact-page .contact-form textarea:focus{border-color:var(--k-cyan);background:transparent;box-shadow:none}.km-contact-page .contact-error{border-radius:2px;overflow-wrap:anywhere}.km-contact-page .contact-submit-btn{align-self:stretch;justify-content:space-between;min-height:46px;padding:12px 16px;background:var(--k-text);border:1px solid var(--k-text);color:var(--k-ground);border-radius:2px;font-size:14px;font-weight:650;box-shadow:none}.km-contact-page .contact-submit-btn:hover:not(:disabled){background:var(--k-text);border-color:var(--k-cyan);transform:none;box-shadow:3px 3px 0 var(--k-cyan)}.km-contact-page .contact-submit-btn:disabled{background:var(--k-surface-2);border-color:var(--k-line);color:var(--k-text-4);box-shadow:none}.km-contact-page .contact-spinner{border-color:var(--k-line-2);border-top-color:var(--k-text-2)}.km-contact-page .contact-aside{order:0;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto minmax(min-content,1fr);gap:12px;min-width:0}.km-contact-page .contact-card{border-radius:2px;padding:18px;min-width:0;gap:10px}.km-contact-page .contact-card-label{font:10px/1.5 JetBrains Mono,monospace;color:var(--k-text-2)}.km-contact-page :is(.contact-identity-name,.contact-identity-email){overflow:visible;white-space:normal;overflow-wrap:anywhere}.km-contact-page .contact-links a{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:44px;transition:color .15s}.km-contact-page .contact-links a:after{content:"↗";font-size:12px}.km-contact-page .contact-links a:hover{padding-left:0}.km-contact-page .contact-success{padding:32px 24px;border:1px solid var(--k-line);border-radius:2px}.km-contact-page .contact-success-icon{width:44px;height:44px;border:1px solid var(--k-line-2);border-radius:2px;background:transparent}.km-contact-page .contact-success h2{font-weight:650}.km-contact-page .contact-success p{overflow-wrap:anywhere}.km-contact-page .contact-success-btn{min-height:44px;border-radius:2px}@media (min-width: 900px) and (max-height: 700px){.km-contact-page .contact-content{padding-bottom:16px;gap:12px}.km-contact-page .contact-header{gap:8px}.km-contact-page .contact-title{font-size:40px}.km-contact-page .contact-form{padding:14px;gap:12px}.km-contact-page .contact-form textarea{height:120px;min-height:100px}.km-contact-page .contact-aside{gap:10px}.km-contact-page .contact-card{padding:12px;gap:6px}.km-contact-page .contact-card-text{font-size:13px;line-height:1.5}.km-contact-page .contact-identity-name{font-size:14px}}@container contact (max-width: 760px){.km-contact-page .contact-grid{grid-template-columns:minmax(0,1fr)}.km-contact-page .contact-aside{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto}.km-contact-page .contact-card:first-child{grid-column:1 / -1}}@container contact (max-width: 480px){.km-contact-page .contact-content{padding:24px 16px 32px;gap:20px}.km-contact-page .contact-title{font-size:clamp(28px,8cqw,36px)}.km-contact-page .contact-form{padding:18px 16px}}@container contact (max-width: 360px){.km-contact-page .contact-aside{grid-template-columns:minmax(0,1fr)}.km-contact-page .contact-success{padding:24px 16px}}@media (prefers-reduced-motion: reduce){.km-contact-page :is(button,a,textarea,svg,.contact-spinner){transition:none;animation:none}.km-contact-page .contact-submit-btn:hover:not(:disabled) svg{transform:none}}.Radar{position:relative;box-sizing:border-box;width:100%;height:100vh;height:100dvh;padding-top:63px;overflow:hidden;font-family:var(--k-font-body);color:var(--k-text);background-color:var(--k-ground)}body.has-sidebar .Radar{padding-top:0;padding-left:68px}.conteudo-radar{width:100%;height:100%;overflow:hidden;display:flex;flex-direction:column;position:relative}.radar-bg-glow{position:absolute;top:-40px;left:50%;transform:translate(-50%);width:800px;height:380px;background:radial-gradient(circle,rgba(0,212,255,.05) 0%,rgba(139,92,246,.02) 50%,transparent 75%);pointer-events:none;filter:blur(80px);z-index:0}.radar-container{position:relative;z-index:1;width:100%;max-width:1200px;height:100%;margin:0 auto;padding:20px 36px 16px;box-sizing:border-box;display:flex;flex-direction:column;overflow:hidden}.radar-dashboard-header{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-shrink:0;margin-bottom:16px}.radar-header-left{display:flex;flex-direction:column;gap:3px;min-width:0}.radar-title-row{display:flex;align-items:center;gap:10px}.radar-title{font-family:var(--k-font-display);font-size:1.7rem;font-weight:800;letter-spacing:-.03em;color:var(--k-text);margin:0}.radar-live-badge{display:inline-flex;align-items:center;gap:6px;padding:3px 9px;border-radius:999px;font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;background:var(--k-cyan-dim);color:var(--k-cyan);border:1px solid rgba(0,212,255,.28)}.radar-pulse-dot{width:6px;height:6px;border-radius:50%;background:var(--k-cyan);box-shadow:0 0 8px var(--k-cyan);animation:radarPulse 2s ease-out infinite}@keyframes radarPulse{0%{box-shadow:0 0 #00d4ff8c}70%{box-shadow:0 0 0 7px #00d4ff00}to{box-shadow:0 0 #00d4ff00}}.radar-plan-badge{padding:3px 8px;border-radius:5px;font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.radar-plan-badge--free{background:var(--k-surface-2);color:var(--k-text-3);border:1px solid var(--k-line-2)}.radar-plan-badge--premium{background:#00d4ff1f;color:var(--k-cyan);border:1px solid rgba(0,212,255,.35)}.radar-plan-badge--pro{background:#8b5cf626;color:var(--k-purple-2);border:1px solid rgba(139,92,246,.4)}.radar-header-subtitle{font-size:.83rem;color:var(--k-text-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.radar-header-right{display:flex;align-items:center;gap:12px;flex-shrink:0}.radar-search-bar{box-sizing:border-box;width:250px;height:38px;background:var(--k-surface);border:1px solid var(--k-line-2);display:flex;align-items:center;gap:8px;border-radius:10px;padding:0 12px;color:var(--k-text-4);transition:border-color .15s,box-shadow .15s,background .15s}.radar-search-bar:focus-within{border-color:var(--k-cyan);background:var(--k-surface-2);box-shadow:0 0 0 3px #00d4ff21;color:var(--k-cyan)}.search-icon{flex-shrink:0;pointer-events:none}.radar-search-input{flex:1;min-width:0;border:none;background:none;padding:0;outline:none;font-family:var(--k-font-body);font-size:.86rem;color:var(--k-text)}.radar-search-input::placeholder{color:var(--k-text-4)}.search-clear-btn{background:transparent;border:none;color:var(--k-text-4);font-size:.82rem;cursor:pointer;padding:2px 4px;transition:color .15s}.search-clear-btn:hover{color:var(--k-text)}.radar-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-shrink:0;margin-bottom:12px;padding-bottom:12px;border-bottom:1px solid var(--k-line)}.radar-tabs{display:inline-flex;align-items:center;background:var(--k-surface);border:1px solid var(--k-line-2);border-radius:10px;padding:3px;gap:3px;flex-shrink:0}.radar-tab-btn{display:inline-flex;align-items:center;gap:7px;padding:7px 14px;border-radius:7px;background:transparent;border:none;color:var(--k-text-3);font-family:var(--k-font-body);font-size:.82rem;font-weight:600;cursor:pointer;transition:all .15s ease;white-space:nowrap}.radar-tab-btn .tab-svg{color:var(--k-cyan);transition:color .15s ease}.radar-tab-btn:hover{color:var(--k-text);background:var(--k-surface-2)}.radar-tab-btn.is-active{background:var(--k-cyan);color:#000;font-weight:700;box-shadow:0 3px 10px #00d4ff38}.radar-tab-btn.is-active .tab-svg{color:#000}.tab-counter{padding:1px 6px;border-radius:999px;font-size:.7rem;font-weight:700;background:var(--k-line-2);color:var(--k-text-2)}.radar-tab-btn.is-active .tab-counter{background:#0003;color:#000}.radar-toolbar-context{display:flex;align-items:center;gap:12px;min-width:0}.radar-compact-upsell{display:inline-flex;align-items:center;gap:10px;padding:5px 12px;background:#00d4ff0d;border:1px solid rgba(0,212,255,.18);border-radius:8px;font-size:.8rem;color:var(--k-text-2)}.compact-upsell-text{display:flex;align-items:center;gap:6px}.compact-upsell-text b{color:var(--k-cyan)}.compact-upsell-btn{padding:4px 10px;border-radius:6px;background:var(--k-cyan);color:#000;border:none;font-family:var(--k-font-body);font-size:.76rem;font-weight:700;cursor:pointer;white-space:nowrap;transition:background .15s}.compact-upsell-btn:hover{background:var(--k-cyan-2)}.radar-releases-toolbar-wrap{display:flex;align-items:center;gap:12px}.radar-period-selector{display:inline-flex;align-items:center;background:var(--k-surface);border:1px solid var(--k-line-2);border-radius:9px;padding:2px;gap:2px;height:36px;box-sizing:border-box}.radar-period-btn{height:30px;padding:0 11px;border-radius:7px;background:transparent;border:none;color:var(--k-text-3);font-family:var(--k-font-body);font-size:.78rem;font-weight:600;cursor:pointer;transition:all .15s ease;white-space:nowrap}.radar-period-btn:hover{color:var(--k-text);background:var(--k-surface-2)}.radar-period-btn.is-active{background:var(--k-cyan);color:#000;font-weight:700;box-shadow:0 2px 8px #00d4ff40}.radar-charts-context{display:flex;align-items:center;gap:12px}.radar-country-dropdown-container{position:relative}.radar-country-dropdown-btn{display:inline-flex;align-items:center;gap:8px;padding:0 12px;height:36px;box-sizing:border-box;border-radius:9px;background:var(--k-surface);border:1px solid var(--k-line-2);color:var(--k-text);font-family:var(--k-font-body);font-size:.82rem;font-weight:600;cursor:pointer;transition:border-color .15s,background .15s,box-shadow .15s}.radar-country-dropdown-btn:hover,.radar-country-dropdown-btn.is-active{border-color:var(--k-cyan);background:var(--k-surface-2);box-shadow:0 0 0 3px #00d4ff1a}.country-globe-icon{color:var(--k-cyan);flex-shrink:0}.country-btn-name{color:var(--k-text);font-weight:600}.country-chevron{color:var(--k-text-3);transition:transform .2s ease;flex-shrink:0;margin-left:2px}.country-chevron.is-rotated{transform:rotate(180deg);color:var(--k-cyan)}.country-pro-tag{font-size:.62rem;font-weight:800;padding:1px 5px;border-radius:4px;background:#8b5cf626;color:var(--k-purple-2);border:1px solid rgba(139,92,246,.35);letter-spacing:.05em;flex-shrink:0}.radar-country-dropdown-menu{position:absolute;top:calc(100% + 6px);right:0;min-width:210px;max-height:310px;overflow-y:auto;background:var(--k-surface);border:1px solid var(--k-line-2);border-radius:12px;box-shadow:0 16px 40px #000c,0 0 20px #00d4ff0f;padding:5px;display:flex;flex-direction:column;gap:2px;z-index:300;scrollbar-width:thin;scrollbar-color:#3d444c transparent}.radar-country-dropdown-menu::-webkit-scrollbar{width:5px}.radar-country-dropdown-menu::-webkit-scrollbar-track{background:transparent}.radar-country-dropdown-menu::-webkit-scrollbar-thumb{background:#3d444c;border-radius:6px}.radar-country-dropdown-menu::-webkit-scrollbar-thumb:hover{background:var(--k-cyan)}.radar-country-item{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:7px 10px;border-radius:8px;cursor:pointer;color:var(--k-text-2);font-family:var(--k-font-body);font-size:.82rem;font-weight:500;transition:all .15s ease}.radar-country-item:hover{background:var(--k-surface-2);color:var(--k-text)}.radar-country-item.is-selected{background:var(--k-cyan-dim);color:var(--k-cyan);font-weight:700}.country-item-left{display:flex;align-items:center;gap:8px;min-width:0}.country-check-slot{width:14px;height:14px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.country-item-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.radar-compact-link-btn{background:transparent;border:none;color:var(--k-purple-2);font-size:.78rem;font-weight:700;cursor:pointer;white-space:nowrap;text-decoration:underline;padding:4px 6px;transition:color .15s}.radar-compact-link-btn:hover{color:#fff}.watchlist-quota-pill{padding:5px 12px;border-radius:999px;font-size:.78rem;font-weight:700;background:var(--k-surface-2);border:1px solid var(--k-line-2);color:var(--k-text-3);white-space:nowrap}.watchlist-quota-pill.is-pro{background:#8b5cf61f;border-color:#8b5cf659;color:var(--k-purple-2)}.watchlist-search-container{position:relative;width:320px}.watchlist-add-form{display:flex;width:100%}.watchlist-input-wrapper{position:relative;width:100%;display:flex;align-items:center}.watchlist-search-icon{position:absolute;left:12px;color:var(--k-text-4);pointer-events:none}.watchlist-inline-spinner{position:absolute;right:11px;width:14px;height:14px;border:2px solid var(--k-line-2);border-top-color:var(--k-cyan);border-radius:50%;animation:spin .7s linear infinite}.watchlist-clear-btn{position:absolute;right:8px;display:flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;background:var(--k-surface);border:1px solid var(--k-line-2);color:var(--k-text-3);cursor:pointer;padding:0;transition:all .15s ease}.watchlist-clear-btn:hover{background:var(--k-surface-3, rgba(255, 255, 255, .14));color:var(--k-text);border-color:var(--k-line-3, rgba(255, 255, 255, .25))}.watchlist-input{width:100%;height:36px;box-sizing:border-box;padding:0 34px;background:var(--k-surface-2);border:1px solid var(--k-line-2);border-radius:9px;color:var(--k-text);font-family:var(--k-font-body);font-size:.84rem;outline:none;transition:border-color .15s,box-shadow .15s}.watchlist-input:focus{border-color:var(--k-cyan);box-shadow:0 0 0 3px #00d4ff21}.watchlist-input::placeholder{color:var(--k-text-4)}.watchlist-autocomplete-dropdown{position:absolute;top:calc(100% + 6px);left:0;right:0;background:var(--k-surface);border:1px solid var(--k-line-2);border-radius:12px;box-shadow:0 14px 36px #000c,0 0 16px #00d4ff0d;max-height:280px;overflow-y:auto;z-index:200;padding:5px;display:flex;flex-direction:column;gap:2px;scrollbar-width:thin;scrollbar-color:#2a2f36 transparent}.watchlist-autocomplete-dropdown::-webkit-scrollbar{width:5px}.watchlist-autocomplete-dropdown::-webkit-scrollbar-thumb{background:#2a2f36;border-radius:6px}.watchlist-suggestion-item{display:flex;align-items:center;gap:10px;padding:7px 10px;border-radius:8px;cursor:pointer;transition:background .15s ease}.watchlist-suggestion-item:hover{background:var(--k-surface-2)}.suggestion-avatar-wrap{width:34px;height:34px;border-radius:50%;overflow:hidden;flex-shrink:0;background:var(--k-surface-2);border:1px solid var(--k-line)}.suggestion-avatar{width:100%;height:100%;object-fit:cover}.suggestion-avatar-fallback{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-weight:800;color:var(--k-cyan);background:var(--k-cyan-dim);font-size:.88rem}.suggestion-info{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.suggestion-name{font-family:var(--k-font-display);font-size:.88rem;font-weight:700;color:var(--k-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.suggestion-meta{font-size:.72rem;color:var(--k-text-3)}.suggestion-add-badge{padding:4px 10px;border-radius:6px;background:var(--k-cyan-dim);border:1px solid rgba(0,212,255,.3);color:var(--k-cyan);font-family:var(--k-font-body);font-size:.74rem;font-weight:700;cursor:pointer;transition:all .15s ease;white-space:nowrap}.suggestion-add-badge:hover{background:var(--k-cyan);color:#000}.watchlist-dropdown-empty{padding:14px;text-align:center;font-size:.82rem;color:var(--k-text-3)}.radar-dashboard-content,.radar-tab-pane{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden;width:100%}.radar-artists-bar{background:var(--k-surface);border:1px solid var(--k-line-2);border-radius:12px;padding:10px 14px;margin-bottom:12px;flex-shrink:0;display:flex;flex-direction:column;gap:8px}.radar-artists-bar-header{display:flex;align-items:center;justify-content:space-between;gap:10px}.radar-artists-bar-title{display:flex;align-items:center;gap:8px}.radar-artists-bar-label{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--k-text-3)}.quota-pill{display:inline-flex;align-items:center;padding:1px 7px;border-radius:999px;font-size:.68rem;font-weight:700;background:var(--k-surface-2);color:var(--k-text-2);border:1px solid var(--k-line-2)}.quota-pill--pro{background:#8b5cf626;color:var(--k-purple-2);border-color:#8b5cf659}.radar-artists-upgrade-hint{background:transparent;border:none;color:var(--k-cyan);font-size:.76rem;font-weight:700;cursor:pointer;transition:opacity .15s;padding:0}.radar-artists-upgrade-hint:hover{opacity:.8;text-decoration:underline}.radar-artists-bar-actions{display:flex;align-items:center;gap:12px}.radar-discord-link-hint{display:inline-flex;align-items:center;gap:6px;background:#5865f21f;border:1px solid rgba(88,101,242,.25);color:#8fa0ff;font-size:.72rem;font-weight:600;padding:3px 8px;border-radius:6px;text-decoration:none;transition:all .15s ease}.radar-discord-link-hint:hover{background:#5865f238;border-color:#5865f2;color:#fff}.radar-artist-chips-wrap{display:flex;align-items:center;gap:8px;overflow-x:auto;scrollbar-width:thin;scrollbar-color:#2a2f36 transparent;padding-bottom:2px}.radar-artist-chip{display:inline-flex;align-items:center;gap:7px;padding:3px 8px 3px 4px;border-radius:999px;background:var(--k-surface-2);border:1px solid var(--k-line-2);font-size:.78rem;font-weight:600;color:var(--k-text);white-space:nowrap;flex-shrink:0;transition:border-color .15s}.radar-artist-chip:hover{border-color:var(--k-line-3)}.radar-chip-avatar{width:22px;height:22px;border-radius:50%;object-fit:cover}.radar-chip-avatar-fallback{width:22px;height:22px;border-radius:50%;background:var(--k-surface-3);color:var(--k-cyan);display:flex;align-items:center;justify-content:center;font-size:.68rem;font-weight:700}.radar-chip-name{max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.radar-chip-remove-btn{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:50%;background:#ffffff14;border:none;color:var(--k-text-3);cursor:pointer;transition:background .15s,color .15s;padding:0}.radar-chip-remove-btn:hover{background:#ff3c3c40;color:#ff6b6b}.radar-delay-banner{display:flex;align-items:center;justify-content:space-between;gap:12px;background:#f59e0b14;border:1px solid rgba(245,158,11,.22);border-radius:10px;padding:9px 14px;margin-bottom:12px;font-size:.8rem;color:var(--k-text-1)}.radar-delay-banner-content{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.radar-delay-badge{font-weight:700;color:#f59e0b;font-size:.72rem;text-transform:uppercase;letter-spacing:.05em;background:#f59e0b26;padding:2px 8px;border-radius:6px;white-space:nowrap}.radar-delay-text{color:var(--k-text-2);line-height:1.35}.radar-delay-upgrade-btn{background:none;border:none;color:#f59e0b;font-weight:600;font-size:.78rem;cursor:pointer;white-space:nowrap;transition:opacity .15s;padding:0;margin-left:auto}.radar-delay-upgrade-btn:hover{text-decoration:underline;opacity:.85}.radar-list-header{display:grid;grid-template-columns:44px minmax(0,1fr) 140px 110px;align-items:center;gap:14px;padding:0 12px 10px;border-bottom:1px solid var(--k-line);color:var(--k-text-4);font-size:.7rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;flex-shrink:0}.radar-list-header--releases,.radar-list-header--charts{grid-template-columns:36px 44px minmax(0,1fr) 104px 64px 110px}.radar-list-header--artists{grid-template-columns:44px minmax(0,1fr) 160px 60px}.th-rank{text-align:center}.th-action{text-align:right}.radar-list-scroll{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;padding:6px 10px 24px 0;display:flex;flex-direction:column;gap:4px;scrollbar-width:thin;scrollbar-color:#3d444c rgba(255,255,255,.02)}.radar-list-scroll::-webkit-scrollbar{width:6px}.radar-list-scroll::-webkit-scrollbar-track{background:#ffffff05;border-radius:6px}.radar-list-scroll::-webkit-scrollbar-thumb{background:#3d444c;border-radius:6px}.radar-list-scroll::-webkit-scrollbar-thumb:hover{background:var(--k-cyan)}.radar-track-row{display:grid;grid-template-columns:44px minmax(0,1fr) 140px 110px;align-items:center;gap:14px;padding:8px 12px;box-sizing:border-box;width:100%;border:1px solid transparent;border-radius:11px;transition:background .15s,border-color .15s,transform .15s}.radar-track-row--release,.radar-track-row--chart{grid-template-columns:36px 44px minmax(0,1fr) 104px 64px 110px}.radar-track-row:hover{background:var(--k-surface);border-color:var(--k-line-2);transform:translate(2px)}.radar-row-rank{font-family:var(--k-font-display);font-size:.92rem;font-weight:800;color:var(--k-text-4);text-align:center;font-variant-numeric:tabular-nums}.radar-row-rank.top-1{color:var(--k-gold)}.radar-row-rank.top-2{color:var(--k-cyan)}.radar-row-rank.top-3{color:#f59e0b}.radar-art-wrap{position:relative;width:44px;height:44px;border-radius:8px;overflow:hidden;flex-shrink:0;background:var(--k-surface-2);border:1px solid var(--k-line-2);transition:border-color .15s}.radar-track-row:hover .radar-art-wrap{border-color:#00d4ff59}.radar-art-img{width:100%;height:100%;object-fit:cover}.radar-art-fallback{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:var(--k-text-3);background:var(--k-surface-2)}.radar-play-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#0000008c;display:flex;align-items:center;justify-content:center;border:none;color:#fff;cursor:pointer;opacity:0;transition:opacity .15s,background .15s}.radar-track-row:hover .radar-play-overlay,.radar-play-overlay.is-playing,.radar-play-overlay.is-loading{opacity:1}.radar-play-overlay.is-playing{background:#00d4ff80;color:#000}.radar-play-overlay.is-loading{background:#000000bf;pointer-events:none}.radar-play-overlay:hover{background:var(--k-cyan);color:#000}.radar-mini-spinner{width:14px;height:14px;border:2px solid rgba(255,255,255,.3);border-top-color:#00d4ff;border-radius:50%;animation:radarMiniSpin .7s linear infinite}@keyframes radarMiniSpin{to{transform:rotate(360deg)}}.radar-track-info{display:flex;flex-direction:column;min-width:0;gap:2px}.radar-track-title-line{display:flex;align-items:center;gap:8px;min-width:0}.radar-track-title{font-size:.92rem;font-weight:600;color:var(--k-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.radar-track-artist{font-size:.8rem;color:var(--k-text-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.radar-badge-top{font-size:.62rem;font-weight:700;color:var(--k-cyan);background:var(--k-cyan-dim);border:1px solid rgba(0,212,255,.28);border-radius:4px;padding:1px 5px;letter-spacing:.05em;text-transform:uppercase;flex-shrink:0}.radar-badge-recent{display:inline-flex;align-items:center;padding:1px 6px;border-radius:4px;font-size:.62rem;font-weight:700;background:#ff780026;color:#ff9800;border:1px solid rgba(255,120,0,.35);letter-spacing:.04em;white-space:nowrap;flex-shrink:0}.radar-track-meta{font-size:.8rem;color:var(--k-text-3);white-space:nowrap}.radar-meta-time{display:inline-flex;align-items:center;gap:5px;font-variant-numeric:tabular-nums;color:var(--k-text-3)}.radar-meta-date{color:var(--k-text-3)}.radar-track-actions{display:flex;justify-content:flex-end;align-items:center}.radar-remix-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:32px;padding:0 13px;border-radius:8px;background:var(--k-cyan);color:#000;border:none;font-family:var(--k-font-body);font-weight:700;font-size:.78rem;cursor:pointer;white-space:nowrap;box-shadow:0 3px 10px #00d4ff29;transition:background .15s,transform .15s,box-shadow .15s}.radar-remix-btn:hover:not(:disabled){background:var(--k-cyan-2);transform:translateY(-1px);box-shadow:0 5px 14px #00d4ff40}.radar-remix-btn:disabled{background:var(--k-surface-2);color:var(--k-text-4);box-shadow:none;cursor:not-allowed}.radar-meta-time.is-over{color:var(--k-gold)}.radar-meta-time.is-unknown{color:var(--k-text-4)}.radar-track-len{font-size:.8rem;text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;color:var(--k-text-3)}.radar-list-header .th-len{text-align:right}.radar-artist-row{display:grid;grid-template-columns:44px minmax(0,1fr) 160px 60px;align-items:center;gap:14px;padding:8px 12px;box-sizing:border-box;width:100%;border:1px solid transparent;border-radius:11px;transition:background .15s,border-color .15s,transform .15s}.radar-artist-row:hover{background:var(--k-surface);border-color:var(--k-line-2);transform:translate(2px)}.radar-artist-avatar-wrap{width:40px;height:40px;border-radius:50%;border:1px solid var(--k-line-2);overflow:hidden;flex-shrink:0}.radar-artist-avatar{width:100%;height:100%;object-fit:cover}.radar-artist-avatar-fallback{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:.95rem;color:var(--k-cyan);background:var(--k-cyan-dim)}.radar-artist-info{display:flex;flex-direction:column;min-width:0;gap:2px}.radar-artist-name{font-size:.92rem;font-weight:600;color:var(--k-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.radar-artist-genre{font-size:.76rem;color:var(--k-text-3);text-transform:capitalize}.radar-artist-meta{display:flex;align-items:center}.radar-artist-status{font-size:.76rem;color:var(--k-text-3);display:flex;align-items:center;gap:6px;white-space:nowrap}.radar-live-dot{width:6px;height:6px;border-radius:50%;background:#10b981;box-shadow:0 0 6px #10b98199}.radar-artist-actions{display:flex;justify-content:flex-end;align-items:center}.radar-artist-delete-btn{background:none;border:none;color:var(--k-text-4);width:32px;height:32px;border-radius:7px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:color .15s,background .15s}.radar-artist-delete-btn:hover{color:#ef4444;background:#ef44441a}.radar-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:48px 20px;color:var(--k-text-3);margin:auto}.radar-empty-icon-wrap{width:56px;height:56px;border-radius:14px;background:var(--k-surface);border:1px solid var(--k-line-2);display:flex;align-items:center;justify-content:center;margin-bottom:14px;color:var(--k-cyan)}.radar-empty-state h3{font-family:var(--k-font-display);font-size:1rem;font-weight:700;color:var(--k-text-2);margin:0}.radar-empty-title{font-size:.95rem;font-weight:700;color:var(--k-text-2);margin:0}.radar-empty-desc{font-size:.84rem;color:var(--k-text-4);margin:6px 0 0;max-width:380px;line-height:1.4}.radar-empty-actions{display:flex;align-items:center;gap:10px;margin-top:16px}.radar-empty-btn{padding:6px 14px;border-radius:8px;background:var(--k-surface-2);border:1px solid var(--k-line-2);color:var(--k-text-2);font-family:var(--k-font-body);font-size:.8rem;font-weight:600;cursor:pointer;transition:background .15s,color .15s,border-color .15s}.radar-empty-btn:hover{background:var(--k-surface-3);color:var(--k-text);border-color:var(--k-line-3)}.radar-empty-btn--primary{background:var(--k-cyan);color:#000;border-color:var(--k-cyan);font-weight:700}.radar-empty-btn--primary:hover{background:var(--k-cyan-2);border-color:var(--k-cyan-2);color:#000}.radar-loading-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:50px 20px;gap:14px;color:var(--k-text-3);font-size:.86rem;margin:auto}@media (max-width: 900px){.radar-dashboard-header{flex-direction:column;align-items:flex-start;gap:12px}.radar-search-bar,.radar-header-right{width:100%}.radar-toolbar{flex-direction:column;align-items:flex-start;gap:10px}.watchlist-search-container{width:100%}}@media (max-width: 768px){.radar-container{padding:16px 14px 10px}.radar-title{font-size:1.4rem}.radar-tabs{width:100%;justify-content:space-between}.radar-tab-btn{padding:6px 10px;font-size:.76rem}.radar-list-header{display:none}.radar-track-row{grid-template-columns:40px minmax(0,1fr) auto;gap:10px}.radar-track-row--chart{grid-template-columns:24px 40px minmax(0,1fr) auto;gap:10px}.radar-artist-row{grid-template-columns:38px minmax(0,1fr) auto;gap:10px}.radar-track-meta,.radar-track-len,.radar-artist-meta{display:none}}.Radar.km-radar-page{--k-ground: #0b0b0c;--k-ground-2: #0b0b0c;--k-surface: #101012;--k-surface-2: #18181b;--k-surface-3: #252529;--k-line: #333338;--k-line-2: #45454d;--k-line-3: #55555d;--k-text: #f1f1ec;--k-text-1: #f1f1ec;--k-text-2: #b3bac4;--k-text-3: #a0a7b2;--k-text-4: #85858e;--k-purple: #a78bfa;--k-purple-2: #a78bfa;--k-gold: #f5c46b;--k-cyan-dim: rgb(0 212 255 / .05);--k-font-body: "Instrument Sans", -apple-system, "Segoe UI", sans-serif;--k-font-display: var(--k-font-body);--radar-mono: "JetBrains Mono", monospace;position:fixed;inset:var(--km-head-height) 0 0;height:auto;padding:0;background:var(--k-ground);color:var(--k-text);font:14px/1.5 var(--k-font-body);color-scheme:dark}body.has-sidebar .Radar.km-radar-page{top:0;height:auto;padding:0 0 0 68px}.km-radar-page *,.km-radar-page *:before,.km-radar-page *:after{box-sizing:border-box}.km-radar-page .conteudo-radar{container-type:inline-size;container-name:radar}.km-radar-page .radar-bg-glow{display:none}.km-radar-page .radar-container{max-width:1240px;padding:32px clamp(16px,4vw,48px) 24px}.km-radar-page .radar-kicker{display:flex;align-items:center;gap:12px;flex-shrink:0;margin-bottom:16px;color:#a78bfa;font:11px/1.6 var(--radar-mono);letter-spacing:.1em;text-transform:uppercase}.km-radar-page .radar-kicker:after{content:"";flex:1;height:1px;background:var(--k-line)}.km-radar-page .radar-dashboard-header{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,320px);gap:24px;align-items:end;margin-bottom:24px}.km-radar-page .radar-header-left{gap:12px}.km-radar-page .radar-title-row{flex-wrap:wrap;gap:8px 12px}.km-radar-page .radar-title{font:650 clamp(32px,4vw,50px)/1.05 var(--k-font-body);letter-spacing:-.04em;text-transform:uppercase}.km-radar-page :is(.radar-live-badge,.radar-plan-badge){padding:3px 7px;border-radius:4px;background:transparent;font:9px/1.5 var(--radar-mono)}.km-radar-page .radar-pulse-dot{animation:none;box-shadow:none;width:5px;height:5px}.km-radar-page .radar-header-subtitle{white-space:normal;overflow:visible;font-size:14px;color:var(--k-text-2);line-height:1.6}.km-radar-page .radar-header-right{width:100%}.km-radar-page .radar-search-bar{width:100%;height:44px;border:0;border-bottom:1px solid var(--k-line-2);border-radius:0;padding:0;background:transparent}.km-radar-page .radar-search-bar:focus-within{background:transparent;border-color:#6ee7ff;box-shadow:none}.km-radar-page .search-clear-btn{width:44px;height:44px;flex-shrink:0}.km-radar-page .radar-toolbar{gap:20px;margin-bottom:16px;padding-bottom:12px;flex-direction:row;align-items:center}.km-radar-page .radar-tabs{width:auto;gap:16px;padding:0;border:0;border-radius:0;background:transparent}.km-radar-page .radar-tab-btn{min-height:44px;padding:10px 0;border:0;border-bottom:2px solid transparent;border-radius:0;font:11px/1.5 var(--radar-mono);color:var(--k-text-2);box-shadow:none}.km-radar-page .radar-tab-btn:hover{background:transparent;color:var(--k-text)}.km-radar-page .radar-tab-btn.is-active{border-bottom-color:#a78bfa;background:transparent;color:#c8b8ff;box-shadow:none}.km-radar-page .radar-tab-btn .tab-svg{color:var(--k-text-3)}.km-radar-page .radar-tab-btn.is-active .tab-svg{color:#a78bfa}.km-radar-page .tab-counter{padding:1px 5px;border-radius:2px;background:var(--k-surface-2)}.km-radar-page .radar-tab-btn.is-active .tab-counter{background:#a78bfa1a;color:#c8b8ff}.km-radar-page .radar-toolbar-context{min-width:0}.km-radar-page .radar-releases-toolbar-wrap{gap:16px}.km-radar-page .radar-period-selector{height:44px;padding:0;border:1px solid var(--k-line);border-radius:2px;background:transparent}.km-radar-page .radar-period-btn{height:42px;padding:0 10px;border-radius:0;font:10px/1.5 var(--radar-mono)}.km-radar-page .radar-period-btn.is-active{background:var(--k-surface-2);color:#6ee7ff;box-shadow:inset 0 -2px #00d4ff}.km-radar-page .watchlist-search-container{width:280px;min-width:0}.km-radar-page .watchlist-input{height:44px;padding:0 40px 0 26px;border:0;border-bottom:1px solid var(--k-line-2);border-radius:0;background:transparent;font-size:13px}.km-radar-page .watchlist-input:focus{border-color:#6ee7ff;box-shadow:none}.km-radar-page .watchlist-search-icon{left:0}.km-radar-page .watchlist-clear-btn{right:0;width:36px;height:36px;border:0;border-radius:2px;background:transparent}.km-radar-page .radar-country-dropdown-btn{min-height:44px;border-radius:2px;background:transparent;box-shadow:none}.km-radar-page .radar-country-dropdown-btn:hover,.km-radar-page .radar-country-dropdown-btn.is-active{box-shadow:none;border-color:#a78bfa}.km-radar-page .country-pro-tag{border-radius:2px;background:transparent}.km-radar-page :is(.radar-country-dropdown-menu,.watchlist-autocomplete-dropdown){border-radius:2px;background:var(--k-surface);border-color:var(--k-line-2);box-shadow:0 8px 24px #0006;padding:4px}.km-radar-page :is(.radar-country-item,.watchlist-suggestion-item){min-height:44px;border-radius:0}.km-radar-page .suggestion-avatar-wrap{border-radius:2px}.km-radar-page .suggestion-name{font-size:13px;font-weight:550}.km-radar-page .suggestion-add-badge{min-height:36px;padding:8px;border-radius:2px;font-size:11px;background:transparent}.km-radar-page .radar-compact-link-btn{min-height:44px;font-size:12px}.km-radar-page .radar-artists-bar{border:1px solid var(--k-line);border-radius:2px;padding:10px 12px;gap:10px;margin-bottom:12px;background:var(--k-surface)}.km-radar-page .radar-artists-bar-header,.km-radar-page .radar-artists-bar-title{flex-wrap:wrap}.km-radar-page .radar-artists-bar-label{font:9px/1.5 var(--radar-mono);color:var(--k-text-2)}.km-radar-page .quota-pill{border-radius:2px;background:transparent;font:9px/1.5 var(--radar-mono)}.km-radar-page .radar-artists-bar-actions{flex-wrap:wrap;gap:12px}.km-radar-page .radar-artists-upgrade-hint{min-height:32px;font-size:11px;color:#a78bfa}.km-radar-page .radar-discord-link-hint{min-height:32px;border-radius:2px;background:transparent}.km-radar-page .radar-artist-chip{min-height:36px;padding:3px 4px;gap:6px;border-radius:4px;background:transparent;font-size:11px}.km-radar-page :is(.radar-chip-avatar,.radar-chip-avatar-fallback){border-radius:2px}.km-radar-page .radar-chip-remove-btn{width:28px;height:28px;border-radius:2px;background:transparent}.km-radar-page .radar-delay-banner{padding:10px 12px;border-radius:2px;background:#f5c46b0a;font-size:12px}.km-radar-page .radar-delay-badge{padding:2px 6px;border-radius:2px;background:transparent;font:9px/1.5 var(--radar-mono);color:#f5c46b}.km-radar-page .radar-delay-upgrade-btn{min-height:32px;font-size:11px;color:#f5c46b}.km-radar-page .radar-list-header{display:grid;padding:0 12px 10px;color:var(--k-text-2);font:9px/1.5 var(--radar-mono)}.km-radar-page :is(.radar-list-header--releases,.radar-list-header--charts,.radar-track-row--release,.radar-track-row--chart){grid-template-columns:28px 44px minmax(0,1fr) 96px 60px 100px;gap:12px}.km-radar-page .radar-list-scroll{padding:0 8px 16px 0;gap:0}.km-radar-page .radar-track-row{min-height:68px;flex-shrink:0;padding:10px 12px;border:0;border-bottom:1px solid var(--k-line);border-radius:0}.km-radar-page .radar-track-row:hover{background:var(--k-surface);border-color:var(--k-line);transform:none}.km-radar-page .radar-row-rank{font:11px/1.5 var(--radar-mono)}.km-radar-page .radar-art-wrap{border-radius:2px}.km-radar-page .radar-track-title{font-size:14px;font-weight:550}.km-radar-page .radar-track-artist{font-size:12px}.km-radar-page :is(.radar-track-meta,.radar-track-len){display:block;font:10px/1.5 var(--radar-mono)}.km-radar-page .radar-badge-recent{border-radius:2px;padding:2px 4px;background:transparent;font:8px/1.5 var(--radar-mono)}.km-radar-page .radar-remix-btn{min-height:44px;height:auto;padding:10px 12px;border:1px solid var(--k-text);border-radius:2px;background:var(--k-text);color:var(--k-ground);font:650 11px/1.5 var(--k-font-body);box-shadow:none;transition:box-shadow .15s,border-color .15s}.km-radar-page .radar-remix-btn:hover:not(:disabled){background:var(--k-text);border-color:#6ee7ff;transform:none;box-shadow:3px 3px #00d4ff}.km-radar-page .radar-remix-btn:disabled{background:var(--k-surface-2);color:var(--k-text-4);border-color:var(--k-line);box-shadow:none}.km-radar-page .radar-play-overlay:focus-visible{opacity:1;outline-offset:-3px}.km-radar-page .radar-empty-state{padding:32px 16px;max-width:100%}.km-radar-page .radar-empty-icon-wrap{width:48px;height:48px;border-radius:2px;background:transparent;color:var(--k-text-2)}.km-radar-page .radar-empty-state h3{font-size:18px;font-weight:600;letter-spacing:-.02em}.km-radar-page .radar-empty-desc{font-size:13px;color:var(--k-text-2)}.km-radar-page .radar-empty-actions{flex-wrap:wrap;justify-content:center}.km-radar-page .radar-empty-btn{min-height:44px;padding:10px 12px;border-radius:2px;font-size:12px}.km-radar-page .radar-empty-btn--primary{background:var(--k-text);border-color:var(--k-text)}.km-radar-page .radar-empty-btn--primary:hover{background:var(--k-text);border-color:#6ee7ff;box-shadow:3px 3px #00d4ff}.km-radar-page .radar-loading-state{padding:32px 16px;font-size:13px}.km-radar-page :focus-visible{outline:2px solid #6ee7ff;outline-offset:3px}@container radar (max-width: 1000px){.km-radar-page .radar-toolbar{flex-wrap:wrap;gap:12px}.km-radar-page .radar-toolbar-context{flex:1;justify-content:flex-end}.km-radar-page .watchlist-search-container{width:240px}}@container radar (max-width: 760px){.km-radar-page .radar-container{overflow-y:auto}.km-radar-page .radar-dashboard-content{flex:0 0 auto;overflow:visible}.km-radar-page .radar-tab-pane{flex:none;overflow:visible}.km-radar-page .radar-list-scroll{flex:none;min-height:200px;height:320px}.km-radar-page .radar-dashboard-header{grid-template-columns:minmax(0,1fr);gap:12px}.km-radar-page .radar-toolbar-context{width:100%;flex:1 0 100%;justify-content:flex-start}.km-radar-page .radar-country-dropdown-menu{left:0;right:auto;max-width:calc(100cqw - 32px)}.km-radar-page .radar-releases-toolbar-wrap{width:100%}.km-radar-page .watchlist-search-container{flex:1}.km-radar-page :is(.radar-list-header--releases,.radar-list-header--charts,.radar-track-row--release,.radar-track-row--chart){grid-template-columns:24px 44px minmax(0,1fr) 92px;gap:10px}.km-radar-page :is(.th-meta,.th-len,.radar-track-meta,.radar-track-len){display:none}}@container radar (max-width: 600px){.km-radar-page .radar-container{padding:24px 16px;overflow-y:auto}.km-radar-page .radar-title{font-size:clamp(28px,8cqw,36px)}.km-radar-page .radar-title-row{gap:8px}.km-radar-page .radar-header-subtitle{font-size:13px}.km-radar-page .radar-dashboard-header{margin-bottom:16px}.km-radar-page .radar-tabs{width:100%;justify-content:flex-start;gap:12px}.km-radar-page .radar-tab-btn{font-size:10px;gap:5px;white-space:normal}.km-radar-page .radar-tab-btn .tab-svg{display:none}.km-radar-page .radar-releases-toolbar-wrap{flex-wrap:wrap;gap:12px}.km-radar-page .watchlist-search-container{width:100%;flex:1 0 100%}.km-radar-page .radar-dashboard-content{flex:0 0 auto;overflow:visible}.km-radar-page .radar-tab-pane{flex:none;overflow:visible}.km-radar-page .radar-list-scroll{flex:none;min-height:200px;height:320px}.km-radar-page .radar-list-header{display:none}.km-radar-page .radar-delay-banner{flex-wrap:wrap}.km-radar-page .radar-delay-upgrade-btn{white-space:normal;margin-left:0;text-align:left}.km-radar-page .radar-charts-context{flex-wrap:wrap;gap:8px}.km-radar-page :is(.radar-track-row--release,.radar-track-row--chart){grid-template-columns:18px 44px minmax(0,1fr);gap:4px 8px;padding:10px 0}.km-radar-page .radar-row-rank{grid-column:1;grid-row:1 / span 2}.km-radar-page .radar-art-wrap{grid-column:2;grid-row:1 / span 2}.km-radar-page .radar-track-info{grid-column:3;grid-row:1}.km-radar-page .radar-track-actions{grid-column:3;grid-row:2;justify-content:flex-start}.km-radar-page .radar-remix-btn{min-height:36px;padding:7px 10px}.km-radar-page .radar-country-dropdown-menu{left:0;right:auto;min-width:200px;max-width:calc(100cqw - 32px)}.km-radar-page .radar-artist-chip{max-width:100%}}@media (max-height: 700px) and (min-width: 900px){.km-radar-page .radar-container{padding-bottom:16px}.km-radar-page .radar-kicker{margin-bottom:12px}.km-radar-page .radar-title{font-size:40px}.km-radar-page .radar-dashboard-header{margin-bottom:16px}}@media (prefers-reduced-motion: reduce){.km-radar-page *,.km-radar-page *:before,.km-radar-page *:after{animation:none!important;transition:none!important}}.Refine.km-refine-page{--k-ground: #0b0b0c;--k-ground-2: #0b0b0c;--k-surface: #101012;--k-surface-2: #18181b;--k-line: #333338;--k-line-2: #45454d;--k-text: #f1f1ec;--k-text-2: #b3bac4;--k-text-3: #a0a7b2;--k-text-4: #85858e;--k-purple: #a78bfa;--k-purple-2: #a78bfa;--k-cyan-dim: rgb(0 212 255 / .05);--k-font-body: "Instrument Sans", -apple-system, "Segoe UI", sans-serif;--k-font-display: var(--k-font-body);--rf-mono: "JetBrains Mono", monospace;position:fixed;inset:var(--km-head-height) 0 0;height:auto;padding:0;background:var(--k-ground);color:var(--k-text);font:14px/1.5 var(--k-font-body);color-scheme:dark}body.has-sidebar .Refine.km-refine-page{top:0;height:auto;padding:0 0 0 68px}.km-refine-page *,.km-refine-page *:before,.km-refine-page *:after{box-sizing:border-box}.km-refine-page .refine-scroll{height:100%;overflow-y:auto;container-type:inline-size;container-name:refine}.km-refine-page .refine-wrap{max-width:1240px;margin:0 auto;padding:32px clamp(16px,4vw,48px) 24px;display:flex;flex-direction:column;gap:16px}.km-refine-page .refine-header{display:flex;flex-direction:column;gap:8px}.km-refine-page .refine-kicker{display:flex;align-items:center;gap:12px;color:#6ee7ff;font:11px/1.6 var(--rf-mono);letter-spacing:.1em;text-transform:uppercase}.km-refine-page .refine-kicker:after{content:"";flex:1;height:1px;background:var(--k-line)}.km-refine-page .refine-title{margin:0;font:650 clamp(32px,4vw,44px)/1.05 var(--k-font-body);letter-spacing:-.04em;text-transform:uppercase}.km-refine-page .refine-sub{margin:0;font-size:13px;line-height:1.55;color:var(--k-text-2)}.km-refine-page .refine-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:12px;align-items:start}.km-refine-page .refine-side{display:flex;flex-direction:column;gap:12px;min-width:0}.km-refine-page .refine-card{display:flex;flex-direction:column;gap:10px;min-width:0;padding:14px;border:1px solid var(--k-line);border-radius:2px;background:var(--k-surface)}.km-refine-page .refine-main{min-height:0}.km-refine-page .refine-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.km-refine-page .refine-label{color:var(--k-text-2);font:10px/1.6 var(--rf-mono);letter-spacing:.06em;text-transform:uppercase}.km-refine-page .refine-help{color:var(--k-text-3);font-size:12px;line-height:1.5}.km-refine-page .refine-help--accent{color:#6ee7ff;font:10px/1.6 var(--rf-mono)}.km-refine-page .refine-ellipsis{min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.km-refine-page .refine-badge{flex-shrink:0;padding:2px 6px;border:1px solid rgb(0 212 255 / .4);border-radius:2px;color:#6ee7ff;font:9px/1.5 var(--rf-mono);text-transform:uppercase}.km-refine-page .refine-drop{flex:none;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;width:100%;min-height:168px;padding:16px;text-align:center;font:inherit;color:var(--k-text);background:transparent;border:1px dashed var(--k-line-2);border-radius:2px;cursor:pointer;transition:background .15s,border-color .15s}.km-refine-page .refine-drop:hover,.km-refine-page .refine-drop.is-over{background:#00d4ff08;border-color:#6ee7ff}.km-refine-page .refine-drop.has-file{border-style:solid;border-color:#00d4ff;background:var(--k-cyan-dim)}.km-refine-page .refine-drop-icon{color:#6ee7ff;margin-bottom:6px}.km-refine-page .refine-drop-title{font-size:14px;font-weight:600}.km-refine-page .refine-drop-sub{font-size:12px;color:var(--k-text-3)}.km-refine-page .refine-drop-meta{margin-top:4px;color:var(--k-text-3);font:10px/1.6 var(--rf-mono)}.km-refine-page .refine-checks{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px}.km-refine-page .refine-check{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:2px 8px;min-width:0;padding:6px 0;border-bottom:1px solid var(--k-line)}.km-refine-page .refine-check-icon{grid-row:span 2;display:flex;align-items:center;justify-content:center;width:18px;height:18px;color:var(--k-text-4)}.km-refine-page .refine-check-dot{width:6px;height:6px;border:1px solid currentColor;border-radius:50%}.km-refine-page .refine-check-name{font-size:13px;font-weight:550;overflow-wrap:anywhere}.km-refine-page .refine-check-state{grid-column:2;min-width:0;text-align:left;color:var(--k-text-3);font:9px/1.4 var(--rf-mono);text-transform:uppercase;letter-spacing:.02em;overflow-wrap:anywhere}.km-refine-page .refine-check.is-scan .refine-check-dot{border:0;background:#6ee7ff;animation:refine-scan 1s ease-in-out infinite;animation-delay:calc(var(--i) * .15s)}@keyframes refine-scan{0%,to{opacity:.25;transform:scale(.8)}50%{opacity:1;transform:scale(1.25)}}.km-refine-page .refine-check.is-fixing .refine-check-icon{color:#f5c46b}.km-refine-page .refine-check.is-fixing .refine-check-dot{border-color:#f5c46b;border-top-color:transparent;width:12px;height:12px;border-width:1.5px;animation:refine-spin .8s linear infinite}@keyframes refine-spin{to{transform:rotate(360deg)}}.km-refine-page .refine-check.is-fixing .refine-check-state{color:#f5c46b}.km-refine-page .refine-check.is-ok .refine-check-icon{color:var(--k-text-3)}.km-refine-page .refine-check.is-found .refine-check-icon,.km-refine-page .refine-check.is-found .refine-check-state{color:#f5c46b}.km-refine-page .refine-check.is-verified .refine-check-icon,.km-refine-page .refine-check.is-verified .refine-check-state{color:#6ee7ff}.km-refine-page .refine-check.is-verified .refine-check-icon,.km-refine-page .refine-check.is-found .refine-check-icon{animation:refine-stamp .35s cubic-bezier(.2,.9,.3,1.3) both;animation-delay:calc(var(--i) * .12s)}.km-refine-page .refine-check.is-verified .refine-check-state,.km-refine-page .refine-check.is-found .refine-check-state{animation:refine-fade .3s ease-out both;animation-delay:calc(var(--i) * .12s + .05s)}@keyframes refine-stamp{0%{opacity:0;transform:scale(.4) rotate(-20deg)}to{opacity:1;transform:none}}@keyframes refine-fade{0%{opacity:0;transform:translate(4px)}to{opacity:1;transform:none}}.km-refine-page .refine-verified-tag,.km-refine-page .refine-found-tag{display:inline-flex;align-items:center;gap:5px;flex-shrink:0;font:9px/1.5 var(--rf-mono);text-transform:uppercase;letter-spacing:.06em}.km-refine-page .refine-verified-tag{color:#6ee7ff}.km-refine-page .refine-verified-tag .refine-seal{width:14px;height:14px}.km-refine-page .refine-found-tag{color:#f5c46b}.km-refine-page .refine-result-head{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0}.km-refine-page .refine-toggle{display:flex;align-items:flex-start;gap:10px;min-height:44px;cursor:pointer;-webkit-user-select:none;user-select:none}.km-refine-page .refine-toggle.is-disabled{cursor:default;opacity:.55}.km-refine-page .refine-toggle input{position:absolute;opacity:0;pointer-events:none}.km-refine-page .refine-switch{position:relative;flex-shrink:0;width:34px;height:18px;margin-top:2px;border:1px solid var(--k-line-2);border-radius:2px;background:transparent;transition:background .15s,border-color .15s}.km-refine-page .refine-switch:after{content:"";position:absolute;top:3px;left:3px;width:10px;height:10px;border-radius:1px;background:var(--k-text-3);transition:transform .15s,background .15s}.km-refine-page .refine-toggle input:checked+.refine-switch{border-color:#00d4ff;background:var(--k-cyan-dim)}.km-refine-page .refine-toggle input:checked+.refine-switch:after{transform:translate(16px);background:#00d4ff}.km-refine-page .refine-toggle input:focus-visible+.refine-switch{outline:2px solid #6ee7ff;outline-offset:3px}.km-refine-page .refine-toggle-text{display:flex;flex-direction:column;gap:2px;min-width:0}.km-refine-page .refine-toggle-text b{font-size:13px;font-weight:600}.km-refine-page .refine-toggle-text span{font-size:12px;color:var(--k-text-3);line-height:1.45}.km-refine-page .refine-cost{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px 12px}.km-refine-page .refine-cost>.refine-label{grid-column:1;grid-row:1}.km-refine-page .refine-cost>.refine-cost-row{grid-column:2;grid-row:1;justify-content:flex-end;flex-wrap:wrap}.km-refine-page .refine-cost>.refine-help,.km-refine-page .refine-cost>.refine-cta{grid-column:1 / -1}.km-refine-page .refine-cost-row{display:flex;align-items:baseline;gap:9px}.km-refine-page .refine-cost-row svg{align-self:center;flex-shrink:0}.km-refine-page .refine-cost-num{font-size:26px;font-weight:650;line-height:1;letter-spacing:-.03em}.km-refine-page .refine-cost-unit{font-size:13px;color:var(--k-text-3)}.km-refine-page .refine-cta{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:44px;padding:11px 16px;margin-top:auto;border:1px solid var(--k-text);border-radius:2px;background:var(--k-text);color:var(--k-ground);font:650 12px/1.4 var(--k-font-body);text-transform:uppercase;text-align:left;cursor:pointer;box-shadow:none;transition:box-shadow .15s,border-color .15s}.km-refine-page .refine-cta svg{flex-shrink:0}.km-refine-page .refine-cta:hover:not(:disabled){border-color:#6ee7ff;box-shadow:3px 3px #00d4ff}.km-refine-page .refine-cta:disabled{background:var(--k-surface-2);border-color:var(--k-line);color:var(--k-text-4);cursor:not-allowed}.km-refine-page .refine-ghost{align-self:center;min-height:44px;padding:10px 14px;border:1px solid var(--k-line-2);border-radius:2px;background:transparent;color:var(--k-text-2);font:11px/1.5 var(--rf-mono);text-transform:uppercase;cursor:pointer;transition:color .15s,border-color .15s}.km-refine-page .refine-ghost:hover{color:var(--k-text);border-color:#6ee7ff}.km-refine-page .refine-busy{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-height:168px;padding:8px 0;text-align:center}.km-refine-page .refine-bars{display:flex;align-items:center;gap:3px;height:48px;margin-bottom:6px}.km-refine-page .refine-bars span{width:2px;height:100%;background:#00d4ff;transform-origin:center;animation:refine-bar 1.1s ease-in-out infinite;animation-delay:calc(var(--i) * -.06s)}@keyframes refine-bar{0%,to{transform:scaleY(.2);opacity:.4}50%{transform:scaleY(1);opacity:1}}.km-refine-page .refine-busy-title{margin:0;font-size:15px;font-weight:600}.km-refine-page .refine-busy-file{margin:0;color:var(--k-text-3);font:10px/1.6 var(--rf-mono)}.km-refine-page .refine-progress{width:min(320px,100%);height:2px;background:var(--k-line)}.km-refine-page .refine-progress span{display:block;height:100%;background:#00d4ff;transition:width .2s}.km-refine-page .refine-result{display:flex;flex-direction:column;gap:12px}.km-refine-page .refine-result-name{font-size:15px;font-weight:600}.km-refine-page .refine-ab{display:grid;grid-template-columns:1fr 1fr;height:44px;border:1px solid var(--k-line);border-radius:2px}.km-refine-page .refine-ab-btn{height:42px;border:0;border-radius:0;background:transparent;color:var(--k-text-2);font:11px/1.5 var(--rf-mono);text-transform:uppercase;letter-spacing:.06em;cursor:pointer}.km-refine-page .refine-ab-btn:hover{color:var(--k-text)}.km-refine-page .refine-ab-btn.is-active{background:var(--k-surface-2);color:#6ee7ff;box-shadow:inset 0 -2px #00d4ff}.km-refine-page .refine-player{display:flex;align-items:center;gap:12px}.km-refine-page .refine-play{flex-shrink:0;width:44px;height:44px;display:flex;align-items:center;justify-content:center;border:1px solid var(--k-text);border-radius:2px;background:var(--k-text);color:var(--k-ground);cursor:pointer;transition:box-shadow .15s,border-color .15s}.km-refine-page .refine-play:hover{border-color:#6ee7ff;box-shadow:3px 3px #00d4ff}.km-refine-page .refine-time{flex-shrink:0;min-width:30px;color:var(--k-text-2);font:10px/1.4 var(--rf-mono);font-variant-numeric:tabular-nums}.km-refine-page .refine-seek{position:relative;flex:1;min-width:0;height:24px;cursor:pointer}.km-refine-page .refine-seek:before{content:"";position:absolute;left:0;right:0;top:50%;height:2px;transform:translateY(-50%);background:var(--k-line-2)}.km-refine-page .refine-seek-fill{position:absolute;left:0;top:50%;height:2px;transform:translateY(-50%);background:#00d4ff}.km-refine-page .refine-seek-thumb{position:absolute;top:50%;width:8px;height:8px;border-radius:50%;background:#00d4ff;transform:translate(-50%,-50%)}.km-refine-page :focus-visible{outline:2px solid #6ee7ff;outline-offset:3px}@container refine (max-width: 840px){.km-refine-page .refine-grid{grid-template-columns:minmax(0,1fr)}.km-refine-page .refine-main{min-height:0}.km-refine-page .refine-cost{order:-1}}@container refine (max-width: 600px){.km-refine-page .refine-wrap{padding:24px 16px 32px;gap:20px}.km-refine-page .refine-title{font-size:clamp(25px,8cqw,36px)}.km-refine-page .refine-card{padding:14px}.km-refine-page .refine-drop{min-height:160px;padding:20px 12px}.km-refine-page .refine-checks{grid-template-columns:minmax(0,1fr)}.km-refine-page .refine-player{gap:8px}}@media (max-height: 700px){.km-refine-page .refine-wrap{gap:12px;padding-bottom:20px}.km-refine-page .refine-header{gap:6px}.km-refine-page .refine-title{font-size:clamp(25px,4vw,36px)}.km-refine-page .refine-sub{line-height:1.5}.km-refine-page .refine-card{gap:8px;padding:12px}.km-refine-page .refine-side{gap:10px}.km-refine-page .refine-drop{min-height:144px;padding:12px}.km-refine-page .refine-check{padding:3px 0}.km-refine-page .refine-check-name{font-size:12px;line-height:1.25}.km-refine-page .refine-check-state{line-height:1.3}.km-refine-page .refine-toggle-text b{font-size:12px}.km-refine-page .refine-toggle-text span{font-size:11px}}@media (pointer: coarse){.km-refine-page .refine-ab{height:46px}.km-refine-page .refine-ab-btn,.km-refine-page .refine-seek{height:44px}}@media (prefers-reduced-motion: reduce){.km-refine-page *,.km-refine-page *:before,.km-refine-page *:after{animation:none!important;transition:none!important}}body.has-sidebar .km-page.kd-page{--kd-rail: 68px;top:0;right:0;bottom:0;left:68px;height:auto}.kd-page{--kd-screen: #0b0b0c;--kd-screen-line: #333338;--kd-screen-ink: #f1f1ec;--kd-screen-muted: #a0a7b2}.kd-page [data-tier]{--tier: var(--km-gray);--tier-ink: var(--km-gray-ink)}.kd-page [data-tier=premium]{--tier: var(--km-cyan);--tier-ink: var(--km-cyan-ink)}.kd-page [data-tier=pro]{--tier: var(--km-violet);--tier-ink: var(--km-violet-ink)}.kd-main{display:flex;flex-direction:column;gap:36px;padding-block:22px 64px}.kd-session{position:relative;isolation:isolate;padding:0 clamp(0px,2vw,28px) 20px}.kd-session-art,.kd-section-art{position:absolute;z-index:-1;pointer-events:none;left:50%;width:min(calc(100vw - var(--kd-rail, 0px)),var(--k-max));transform:translate(-50%);background:var(--kd-art) center / cover no-repeat;mix-blend-mode:screen}.kd-session-art{top:0;bottom:0;opacity:.46;-webkit-mask-image:linear-gradient(to bottom,transparent,#000 10%,#000 74%,transparent);mask-image:linear-gradient(to bottom,transparent,#000 10%,#000 74%,transparent)}.kd-intro{display:flex;justify-content:space-between;align-items:flex-end;gap:16px 28px;margin-bottom:20px}.kd-intro .k-kicker{margin-bottom:8px;color:var(--km-cyan-ink)}.kd-intro h1{font:650 clamp(23px,2.2vw,32px)/1.12 var(--k-font-body);letter-spacing:-.04em;text-wrap:balance}.kd-intro h1 em{color:var(--km-cyan-ink);font-style:normal}.kd-listen-hint{max-width:330px;color:var(--km-muted);font-size:12px;line-height:1.6}.kd-player{display:flex;flex-direction:column;border:1px solid #393d40;border-radius:13px;overflow:hidden;background:var(--kd-screen);box-shadow:0 18px 60px #00000029}.kd-browser-toolbar{display:flex;align-items:center;flex:none;gap:22px;height:47px;padding:0 20px;background:#e8e9e9;color:#73787b;border-bottom:1px solid #babfc1}.kd-browser-traffic{display:flex;flex:none;gap:8px}.kd-browser-traffic i{width:10px;height:10px;border:1px solid #cf4b43;border-radius:50%;background:#ff6057}.kd-browser-traffic i:nth-child(2){background:#ffbd2e;border-color:#d49c20}.kd-browser-traffic i:nth-child(3){background:#28c840;border-color:#239e32}.kd-browser-arrows{font-size:23px;letter-spacing:10px;white-space:nowrap}.kd-browser-arrows span{color:#a0a5a7}.kd-browser-address{display:flex;align-items:center;justify-content:center;gap:8px;width:min(440px,52%);height:29px;margin-inline:auto;border:1px solid #d5d8da;border-radius:6px;background:#f6f6f6;color:#5b6265;font-size:12px}.kd-browser-tab{padding-left:16px;font-size:22px}.kd-screen{order:1;display:flex;flex-direction:column;gap:16px;min-width:0;padding:22px 28px 0;color:var(--kd-screen-ink)}.kd-project{display:flex;align-items:center;gap:14px;min-width:0}.kd-project-art{display:grid;place-items:center;flex:0 0 50px;height:50px;border:1px solid var(--kd-screen-line);border-radius:8px;background:var(--km-surface);color:var(--kd-screen-muted)}.kd-now{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.kd-now-title{min-width:0}.kd-song{color:var(--kd-screen-muted);font:11px/1.5 var(--k-font-mono)}.kd-song span{color:var(--km-cyan-ink);text-transform:uppercase;letter-spacing:.08em;margin-right:6px}.kd-song a{color:var(--kd-screen-muted);text-decoration:underline;text-underline-offset:3px}.kd-song a:hover{color:var(--km-cyan-ink)}.kd-now h2{margin-top:5px;font-family:var(--k-font-body);font-size:24px;font-weight:600;letter-spacing:-.025em;line-height:1.15}.kd-ab{display:inline-grid;grid-template-columns:1fr 1fr;padding:3px;gap:3px;border:1px solid var(--kd-screen-line);border-radius:6px;background:transparent}.kd-ab button{display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-width:100px;max-width:190px;min-height:44px;padding:6px 12px;border:0;border-radius:4px;background:transparent;color:var(--kd-screen-muted);font:650 12px/1.2 var(--k-font-body);text-align:left;cursor:pointer}.kd-ab button small{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:500 9.5px/1.3 var(--k-font-mono);opacity:.85}.kd-ab button:hover{color:var(--kd-screen-ink)}.kd-ab button[aria-pressed=true]{background:var(--km-cyan);color:#061014}.kd-fx-line{display:flex;align-items:center;flex-wrap:wrap;gap:6px;min-height:26px;color:var(--kd-screen-muted);font-size:12px}.kd-fx-label{margin-right:4px;font:600 10px/1 var(--k-font-mono);text-transform:uppercase;letter-spacing:.08em}.kd-chip{display:inline-flex;align-items:baseline;gap:6px;padding:4px 8px;border:1px solid color-mix(in srgb,var(--tier) 55%,transparent);border-radius:5px;background:color-mix(in srgb,var(--tier) 10%,transparent);color:inherit;font:600 11.5px/1.2 var(--k-font-body);white-space:nowrap}.kd-chip small{color:var(--tier-ink);font:700 8px/1 var(--k-font-mono);text-transform:uppercase;letter-spacing:.04em}.kd-screen .kd-chip{color:var(--kd-screen-ink)}.kd-wave{position:relative;height:78px;padding:10px 14px;border:1px solid var(--km-cyan);border-radius:8px;background:var(--km-cyan);cursor:pointer;touch-action:none}.kd-wave-track{position:relative;height:56px}.kd-wave svg{display:block;width:100%;height:56px}.kd-wave-rest{fill:#0190ae}.kd-wave-done{fill:#03202b}.kd-wave-head{position:absolute;top:-10px;bottom:-10px;width:2px;margin-left:-1px;background:#03202b;pointer-events:none}.kd-player-footer{display:contents}.kd-transport{order:3;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:4px 10px;margin:0 28px;padding:8px 0 0;border-top:1px solid var(--kd-screen-line)}.kd-play{grid-column:2;grid-row:1;justify-self:center;display:grid;place-items:center;position:relative;width:44px;height:44px;padding:0;border:0;background:transparent;color:var(--km-cyan-ink);font:600 16px var(--k-font-mono);cursor:pointer}.kd-play:before{content:"";position:absolute;top:6px;right:6px;bottom:6px;left:6px;border:1px solid var(--km-cyan-ink);border-radius:50%;background:#00d4ff1f}.kd-play svg{position:relative;width:18px;height:18px}.kd-play:hover:before{background:#00d4ff3d}.kd-play:disabled{opacity:.6;cursor:progress}.kd-time{grid-row:2;align-self:center;color:var(--kd-screen-muted);font:9px var(--k-font-mono);font-variant-numeric:tabular-nums}.kd-time:first-of-type{grid-column:1;justify-self:end}.kd-time:nth-of-type(2){grid-column:3;justify-self:start}.kd-seek{grid-column:2;grid-row:2;display:flex;width:clamp(100px,45vw,650px)}.kd-seek input{width:100%;height:32px;margin:0;border:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;cursor:pointer}.kd-seek input::-webkit-slider-runnable-track{height:2px;background:linear-gradient(to right,var(--km-cyan) var(--seek),var(--kd-screen-line) var(--seek))}.kd-seek input::-moz-range-track{height:2px;background:var(--kd-screen-line)}.kd-seek input::-moz-range-progress{height:2px;background:var(--km-cyan)}.kd-seek input::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:8px;height:8px;margin-top:-3px;border-radius:50%;background:var(--km-cyan)}.kd-seek input::-moz-range-thumb{width:8px;height:8px;border:0;border-radius:50%;background:var(--km-cyan)}.kd-status{grid-column:1;grid-row:1;color:var(--kd-screen-muted);font:9px var(--k-font-mono);text-transform:uppercase;letter-spacing:.06em}.kd-error{color:#ff9b9b;font-size:13px}.kd-rack{order:2;display:flex;flex-direction:column;gap:12px;min-width:0;padding:16px 28px 20px}.kd-rack .kd-rack-label{display:flex;justify-content:space-between;margin:0;padding-bottom:10px;border-bottom:1px solid var(--kd-screen-line);color:var(--kd-screen-ink);font:600 10px/1.4 var(--k-font-body);letter-spacing:0}.kd-rack-label span{color:var(--km-cyan-ink)}.kd-presets{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.kd-preset{display:flex;flex-direction:column;justify-content:center;gap:5px;min-height:62px;padding:7px 9px;border:1px solid color-mix(in srgb,var(--tier) 60%,var(--k-paper));border-radius:5px;background:color-mix(in srgb,var(--tier) 9%,var(--k-paper));color:var(--k-ink);text-align:left;cursor:pointer}.kd-preset:hover{box-shadow:inset 0 0 0 1px var(--tier-ink)}.kd-preset-top{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3px 7px}.kd-preset-top strong{grid-column:1;font:550 11px/1.25 var(--k-font-body)}.kd-preset-top small{grid-column:1;color:var(--tier-ink);font:700 8px/1.2 var(--k-font-mono);text-transform:uppercase}.kd-preset-symbol{grid-column:2;grid-row:1 / 3;color:var(--tier-ink);font:600 15px var(--k-font-mono)}.kd-preset-fx{color:var(--km-muted);font-size:9px;line-height:1.35}.kd-preset[aria-pressed=true]{border-color:var(--tier);background:var(--tier);color:#061014}.kd-preset[aria-pressed=true] :is(small,.kd-preset-fx,.kd-preset-symbol){color:#061014}.kd-player-notes{order:4;padding:0 28px 16px;text-align:center}.kd-footnote{color:var(--km-muted);font-size:10px;line-height:1.55}.kd-build{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(28px,4vw,64px);padding-top:36px;border-top:1px solid var(--km-line)}.kd-build-head h2{margin-top:12px;font-family:var(--k-font-body);font-size:clamp(28px,3vw,42px);font-weight:650;line-height:1.1;letter-spacing:-.04em;text-wrap:balance}.kd-build-head>p:not(.k-kicker){max-width:520px;margin-top:14px;color:var(--km-muted);line-height:1.65;font-size:15px}.kd-build-head .kd-build-free{color:var(--k-ink);font-size:14px}.kd-build-free:before{content:"✓";margin-right:8px;color:var(--km-cyan-ink)}.kd-actions{display:flex;align-items:center;flex-wrap:wrap;gap:20px;margin-top:24px}.kd-library{display:flex;flex-direction:column;gap:12px;min-width:0}.kd-legend{color:var(--km-muted);font-size:12px}.kd-cat{display:grid;grid-template-columns:150px minmax(0,1fr);align-items:baseline;gap:12px;padding-top:10px;border-top:1px solid var(--km-line)}.kd-cat-name{color:var(--km-muted);font:600 10px/1.4 var(--k-font-mono);text-transform:uppercase;letter-spacing:.07em}.kd-cat>div{display:flex;flex-wrap:wrap;gap:6px}.kd-library .kd-chip{opacity:.7}.kd-library .kd-chip[data-active=true]{opacity:1;background:var(--tier);border-color:var(--tier);color:#061014}.kd-library .kd-chip[data-active=true] small{color:#061014}@media (max-width: 1080px){.kd-presets{grid-template-columns:repeat(4,minmax(0,1fr))}.kd-build{grid-template-columns:minmax(0,1fr)}}@media (max-height: 760px){.kd-transport{order:2;margin-top:12px}.kd-rack{order:3}}@media (max-width: 620px){.kd-main{gap:26px;padding-block:16px 40px}.kd-screen{padding:16px 14px 0;gap:12px}.kd-browser-toolbar{height:40px;padding-inline:14px;gap:12px}.kd-browser-arrows,.kd-browser-tab{display:none}.kd-browser-address{width:76%;height:26px;margin-right:0;font-size:10px}.kd-project-art{display:none}.kd-now{gap:10px}.kd-now h2{font-size:20px}.kd-song{font-size:9px}.kd-rack{order:3;padding:12px 14px}.kd-ab{width:100%}.kd-ab button{min-width:0;max-width:none}.kd-presets{grid-template-columns:repeat(2,minmax(0,1fr))}.kd-transport{order:2;margin:12px 14px 0;gap:0 8px}.kd-seek{width:clamp(100px,52vw,300px)}.kd-player-notes{padding:0 14px 14px}.kd-cat{grid-template-columns:minmax(0,1fr);gap:6px}}.kd-section{padding-block:40px}.kd-why{grid-template-columns:repeat(4,minmax(0,1fr))}.kd-why article{display:flex;flex-direction:column;align-items:flex-start;gap:18px;padding:22px 18px 0 0;border-top:1px solid var(--km-line)}.kd-why article>.k-kicker{color:var(--km-cyan-ink)}.kd-why h3{margin-bottom:9px;font-size:17px;letter-spacing:-.025em}.kd-why p{color:var(--km-muted);font-size:13px;line-height:1.7}.kd-split{position:relative;isolation:isolate;min-height:460px;display:flex;align-items:center}.kd-split .km-section__head{width:50%;max-width:580px;margin-bottom:0}.kd-split--flip{justify-content:flex-end}.kd-section-art{inset-block:0;opacity:.4;-webkit-mask-image:linear-gradient(to right,transparent 12%,#000 64%,transparent),linear-gradient(to bottom,transparent,#000 24%,#000 72%,transparent);mask-image:linear-gradient(to right,transparent 12%,#000 64%,transparent),linear-gradient(to bottom,transparent,#000 24%,#000 72%,transparent);-webkit-mask-composite:source-in;mask-composite:intersect}.kd-split--flip .kd-section-art{-webkit-mask-image:linear-gradient(to left,transparent 12%,#000 64%,transparent),linear-gradient(to bottom,transparent,#000 24%,#000 72%,transparent);mask-image:linear-gradient(to left,transparent 12%,#000 64%,transparent),linear-gradient(to bottom,transparent,#000 24%,#000 72%,transparent)}.kd-split .km-simple-list{margin-bottom:24px}@media (max-width: 1000px){.kd-intro{align-items:flex-start}.kd-listen-hint{max-width:260px}.kd-why{grid-template-columns:repeat(2,1fr)}.kd-split .km-section__head{width:62%}}@media (max-width: 600px){.kd-session{padding-inline:0}.kd-intro{flex-direction:column;gap:8px;margin-bottom:14px}.kd-listen-hint{max-width:none;font-size:11px}.kd-session-art{opacity:.24;background-size:auto 100%}.kd-split{min-height:0}.kd-split .km-section__head{width:100%}.kd-section-art{opacity:.18;background-position:65% center}.kd-split--flip .kd-section-art{background-position:35% center}.kd-why{grid-template-columns:minmax(0,1fr)}.kd-section{padding-block:26px}.kd-why article{gap:12px;padding-top:18px}}@media (max-width: 600px) and (max-height: 650px){.kd-main{padding-top:10px}.kd-intro{gap:6px;margin-bottom:10px}.kd-intro .k-kicker{margin-bottom:4px;font-size:9px}.kd-intro h1{font-size:20px}}@media (max-width: 360px) and (max-height: 650px){.kd-intro .k-kicker{display:none}.kd-intro{gap:4px;margin-bottom:8px}}.km-hub-page{--h-ground: #0b0b0c;--h-surface: #101012;--h-surface-2: #18181b;--h-line: #333338;--h-ink: #f1f1ec;--h-muted: #b3bac4;--h-faint: #85858e;--h-cyan: #6ee7ff;--h-purple: #c084fc;--h-gold: #f5c46b;--h-mono: "JetBrains Mono", ui-monospace, monospace;position:fixed;inset:var(--km-head-height) 0 0;display:flex;flex-direction:column;background:var(--h-ground);color:var(--h-ink);color-scheme:dark;font:14px/1.55 Instrument Sans,-apple-system,Segoe UI,sans-serif}body.has-sidebar .Hub.km-hub-page{top:0;padding-left:68px}.km-hub-page *,.km-hub-page *:before,.km-hub-page *:after{box-sizing:border-box}.km-hub-page :where(h1,h2,p,ol,ul){margin:0}.km-hub-page :focus-visible{outline:2px solid var(--h-cyan);outline-offset:3px}.km-hub-page button{font:inherit;color:inherit;cursor:pointer}.hub-scroll{flex:1;min-height:0;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#55555d #0b0b0c}.hub-wrap{width:100%;max-width:1240px;margin:0 auto;padding:28px clamp(16px,4vw,48px) 32px;display:flex;flex-direction:column;gap:12px}.hub-header{display:flex;flex-direction:column;gap:8px}.hub-kicker{display:flex;align-items:center;gap:12px;color:var(--h-cyan);font:11px/1.6 var(--h-mono);letter-spacing:.08em;text-transform:uppercase}.hub-kicker:after{content:"";flex:1;height:1px;background:var(--h-line)}.hub-header-row{display:flex;align-items:center;justify-content:space-between;gap:12px 20px;flex-wrap:wrap}.hub-title{font:650 clamp(26px,3.4vw,40px)/1.1 "Instrument Sans",sans-serif;letter-spacing:-.035em;overflow-wrap:anywhere}.hub-status{display:flex;align-items:center;gap:8px}.hub-credits{display:inline-flex;align-items:center;gap:7px;min-height:36px;padding:0 12px;border:1px solid var(--h-line);border-radius:2px;background:var(--h-surface);color:var(--h-muted);font-size:13px}.hub-credits b{color:var(--h-ink);font-variant-numeric:tabular-nums}.hub-credits:hover{border-color:var(--h-cyan)}.hub-plan{padding:6px 10px;border:1px solid var(--h-line);border-radius:2px;font:600 11px var(--h-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--h-muted)}.hub-plan--premium{color:var(--h-cyan);border-color:color-mix(in srgb,var(--h-cyan) 45%,var(--h-line))}.hub-plan--pro{color:var(--h-purple);border-color:color-mix(in srgb,var(--h-purple) 45%,var(--h-line))}.hub-checklist{display:flex;align-items:center;gap:10px 18px;flex-wrap:wrap;padding:10px 14px;border:1px solid var(--h-line);border-radius:2px;background:var(--h-surface)}.hub-checklist-title{color:var(--h-muted);font:500 11px var(--h-mono);letter-spacing:.06em;text-transform:uppercase}.hub-checklist-title b{color:var(--h-cyan)}.hub-checklist ol{display:flex;flex-wrap:wrap;gap:6px 16px;padding:0;list-style:none}.hub-checklist a{display:inline-flex;align-items:center;gap:8px;color:var(--h-ink);font-size:13px;text-decoration:none}.hub-checklist a:hover{color:var(--h-cyan)}.hub-check{display:grid;place-items:center;width:16px;height:16px;border:1px solid #55555d;border-radius:2px;font-size:11px;color:#061014}.hub-checklist li[data-done=true] a{color:var(--h-faint);text-decoration:line-through}.hub-checklist li[data-done=true] .hub-check{background:var(--h-cyan);border-color:var(--h-cyan)}.hub-card{display:flex;flex-direction:column;gap:10px;min-width:0;padding:14px;border:1px solid var(--h-line);border-radius:2px;background:var(--h-surface)}.hub-card-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding-bottom:8px;border-bottom:1px solid var(--h-line)}.hub-card-head h2{font:500 12px/1.5 var(--h-mono);letter-spacing:.06em;text-transform:uppercase}.hub-card-lead{color:var(--h-ink);font-size:15px}.hub-label{color:var(--h-faint);font:500 10.5px var(--h-mono);letter-spacing:.06em;text-transform:uppercase}.hub-muted{color:var(--h-muted);font-size:13px}.hub-link{color:var(--h-cyan);font-size:13px;text-decoration:none;white-space:nowrap}.hub-link:hover{text-decoration:underline}.hub-studio{border-top:2px solid var(--h-cyan)}.hub-studio-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:12px}.km-hub-page .hub-studio-grid .quick-upload{min-height:160px;padding:16px;gap:6px}.km-hub-page .hub-studio-grid .quick-upload-icon{width:40px;height:40px}.km-hub-page .hub-studio-grid .quick-upload strong{font-size:15px}.km-hub-page .hub-demo{display:flex;flex-direction:column;gap:8px;min-width:0;padding:12px;border:1px solid var(--h-line);border-radius:2px;background:var(--h-ground)}.hub-demo-head{display:flex;justify-content:space-between;align-items:center;gap:12px}.hub-demo-link{color:var(--h-muted);font:10px/1.5 var(--h-mono);text-decoration:none;white-space:nowrap}.hub-demo-link:hover{color:var(--h-cyan)}.hub-demo-track{display:flex;align-items:center;gap:10px;min-width:0}.hub-demo-mark{flex:none;display:grid;place-items:center;width:36px;height:40px;color:var(--h-cyan);border:1px solid var(--h-line)}.hub-demo-track>div{min-width:0}.hub-demo-track h3{margin:0;color:var(--h-ink);font:600 15px/1.3 Instrument Sans,sans-serif;letter-spacing:-.02em;overflow-wrap:anywhere}.hub-demo-track h3 span{color:var(--h-faint)}.hub-demo-track p{margin-top:3px;color:var(--h-muted);font:10px/1.4 var(--h-mono)}.hub-demo-wave{position:relative;height:44px;margin-block:2px;cursor:crosshair;touch-action:none}.hub-demo-wave svg{display:block;width:100%;height:100%}.hub-demo-wave-rest{fill:#45454d}.hub-demo-wave-done{fill:var(--h-cyan)}.hub-demo-playhead{position:absolute;top:-3px;bottom:-3px;width:1px;background:var(--h-cyan);transform:translate(-50%);pointer-events:none}.hub-demo-transport{display:flex;align-items:center;gap:10px}.km-hub-page .hub-demo-play{flex:none;display:grid;place-items:center;width:44px;height:44px;padding:0;border:1px solid var(--h-ink);border-radius:2px;background:var(--h-ink);color:var(--h-ground);transition:box-shadow .15s,transform .15s}.hub-demo-play:hover:not(:disabled){box-shadow:2px 2px 0 var(--h-cyan);transform:translate(-1px,-1px)}.hub-demo-play:disabled{cursor:wait;opacity:.65}.hub-demo-time{font:10px/1.5 var(--h-mono);font-variant-numeric:tabular-nums;white-space:nowrap}.hub-demo-time span{color:var(--h-faint)}.hub-demo-state{color:var(--h-faint);font:9px/1.4 var(--h-mono)}.km-hub-page .hub-demo-original{min-height:44px;margin-left:auto;padding:0 10px;border:1px solid var(--h-line);border-radius:2px;background:transparent;color:var(--h-muted);font:10px var(--h-mono)}.km-hub-page .hub-demo-original[aria-pressed=true]{border-color:var(--h-ink);color:var(--h-ink)}.hub-demo-presets{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;padding-top:8px;border-top:1px solid var(--h-line)}.km-hub-page .hub-demo-presets button{display:flex;align-items:center;min-width:0;min-height:40px;padding:7px 9px;border:1px solid var(--h-line);border-radius:2px;background:transparent;color:var(--h-muted);font:500 11px/1.3 Instrument Sans,sans-serif;text-align:left;transition:border-color .15s,color .15s}.hub-demo-presets button:hover{border-color:#777780;color:var(--h-ink)}.km-hub-page .hub-demo-presets button[aria-pressed=true]{border-color:var(--h-cyan);color:var(--h-cyan);background:#6ee7ff0b}.hub-demo-credit{color:var(--h-faint);font:9px/1.6 var(--h-mono)}.hub-demo-credit a{color:var(--h-muted);text-underline-offset:3px}.hub-demo-credit a:hover{color:var(--h-cyan)}.hub-demo-error{color:#ff9696;font-size:12px}@media (pointer: coarse){.km-hub-page .hub-demo-presets button{min-height:44px}}@media (max-width: 480px){.km-hub-page .hub-demo{padding:12px}.hub-demo-head{flex-wrap:wrap;gap:5px}.hub-demo-presets{grid-template-columns:repeat(2,minmax(0,1fr))}.hub-demo-state{display:none}.hub-demo-transport{gap:7px;flex-wrap:wrap}.hub-demo-time{font-size:9px}}@media (prefers-reduced-motion: reduce){.km-hub-page .hub-demo button{transition:none;transform:none}}.hub-refine{container-type:inline-size}.hub-refine-demo{display:flex;flex-direction:column;gap:9px;min-width:0;padding:10px;border:1px solid var(--h-line);border-radius:2px;background:var(--h-ground)}.hub-refine-track{display:flex;justify-content:space-between;align-items:center;gap:10px}.hub-refine-track h3{margin:0;font:600 13px/1.4 Instrument Sans,sans-serif;overflow-wrap:anywhere}.hub-refine-track>span{flex:none;color:var(--h-faint);font:10px var(--h-mono)}.hub-refine-wave{position:relative;height:40px;cursor:crosshair;touch-action:none}.hub-refine-wave svg{display:block;width:100%;height:100%}.hub-refine-transport{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.hub-refine-versions{display:flex;gap:3px;margin-left:auto}.km-hub-page .hub-refine-versions button{min-height:44px;min-width:44px;padding:0 10px;border:1px solid transparent;border-radius:2px;background:transparent;color:var(--h-muted);font:11px/1.4 var(--h-mono)}.km-hub-page .hub-refine-versions button:hover{border-color:var(--h-line);color:var(--h-ink)}.km-hub-page .hub-refine-versions button[aria-pressed=true]{border-color:var(--h-cyan);background:#6ee7ff0b;color:var(--h-cyan)}.hub-refine .hub-bullets{gap:6px}.hub-refine .hub-bullets li{display:grid;grid-template-columns:70px minmax(0,1fr);gap:8px;font-size:12px;line-height:1.45}.hub-refine .hub-bullets b{color:var(--h-faint);font:10px/1.75 var(--h-mono)}.hub-refine>.hub-btn{display:flex;justify-content:space-between;align-items:center;align-self:stretch;gap:12px;min-height:44px;margin-top:2px;padding:9px 12px;background:var(--h-ink);color:var(--h-ground);font-size:11px}.hub-refine>.hub-btn:hover{box-shadow:2px 2px 0 var(--h-cyan)}@container (max-width: 320px){.hub-refine-versions{width:100%;margin-left:0}.hub-refine-versions button{flex:1}.hub-refine .hub-bullets li{grid-template-columns:62px minmax(0,1fr);gap:5px}}@media (pointer: coarse){.hub-refine-wave{height:44px}}.hub-presets{display:flex;flex-direction:column;gap:6px}.hub-preset-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.hub-preset{display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-height:48px;padding:7px 10px;border:1px solid var(--h-line);border-radius:2px;background:var(--h-surface-2);text-align:left}.hub-preset span{font-weight:650}.hub-preset small{color:var(--h-faint);font:10.5px var(--h-mono)}.hub-preset:hover{border-color:var(--h-cyan)}.hub-preset[data-locked=true] small{color:var(--h-cyan)}.hub-recent{display:flex;flex-direction:column;gap:6px}.hub-recent ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:0;list-style:none}.hub-recent li{display:flex;align-items:center;gap:8px;min-width:0;padding:7px;border:1px solid var(--h-line);border-radius:2px;background:var(--h-surface-2)}.hub-recent-art{flex:none;display:grid;place-items:center;width:36px;height:36px;overflow:hidden;border-radius:2px;background:#24242a;color:var(--h-faint)}.hub-recent-art img{width:100%;height:100%;object-fit:cover}.hub-recent-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.hub-pair{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:12px}.hub-bullets{display:flex;flex-direction:column;gap:3px;padding:0;list-style:none}.hub-bullets li{color:var(--h-muted);font-size:13px}.hub-bullets b{color:var(--h-ink)}.hub-btn{align-self:flex-start;margin-top:auto;padding:9px 16px;border-radius:2px;background:var(--h-cyan);color:#061014;font:600 12px var(--h-mono);letter-spacing:.04em;text-transform:uppercase;text-decoration:none}.hub-btn:hover{background:#a5f0ff}.hub-btn--ghost{border:1px solid var(--h-line);background:transparent;color:var(--h-ink)}.hub-btn--ghost:hover{background:var(--h-surface-2);border-color:var(--h-cyan)}.hub-radar{container-type:inline-size}.hub-radar-panels{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}.hub-radar-panel{display:flex;flex-direction:column;min-width:0;gap:7px}@container (min-width: 420px){.hub-radar-panels{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.hub-radar-panel+.hub-radar-panel{padding-left:14px;border-left:1px solid var(--h-line)}}.hub-tracks{display:flex;flex-direction:column;gap:4px;padding:0;list-style:none}.hub-tracks li{display:flex;align-items:center;gap:6px;min-width:0}.hub-rank{flex:none;width:16px;color:var(--h-faint);font:11px var(--h-mono)}.hub-art{flex:none;width:28px;height:28px;border-radius:2px;object-fit:cover;background:#24242a}.hub-track{flex:1;min-width:0;display:flex;flex-direction:column}.hub-track strong,.hub-track small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hub-track strong{font-size:13px;font-weight:600}.hub-track small{color:var(--h-faint);font-size:12px}.km-hub-page .hub-mini{flex:none;padding:5px 7px;border:1px solid var(--h-line);border-radius:2px;background:transparent;color:var(--h-muted)!important;font:600 10px/1.3 var(--h-mono);text-transform:uppercase}.hub-mini:hover{border-color:var(--h-cyan);color:var(--h-cyan)!important}@container (max-width: 300px){.hub-tracks li{flex-wrap:wrap}.hub-track{flex-basis:calc(100% - 62px)}.hub-mini{margin-left:auto}}@media (pointer: coarse){.km-hub-page .hub-mini,.km-hub-page .hub-btn{min-height:44px}}.hub-upgrade{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:12px 16px;border:1px solid var(--h-line);border-radius:2px;color:var(--h-muted);font-size:13.5px}.hub-upgrade button{padding:7px 14px;border:1px solid var(--h-cyan);border-radius:2px;background:transparent;color:var(--h-cyan)!important;font:600 12px var(--h-mono);text-transform:uppercase}.hub-upgrade.is-urgent{border-color:color-mix(in srgb,var(--h-gold) 50%,var(--h-line));background:#f5c46b0d;color:var(--h-ink)}.hub-upgrade.is-urgent button{border-color:var(--h-cyan);background:var(--h-cyan);color:#061014!important}@media (max-width: 960px){.hub-studio-grid,.hub-pair{grid-template-columns:minmax(0,1fr)}.hub-preset-row{grid-template-columns:repeat(2,minmax(0,1fr))}.hub-recent ul{grid-template-columns:minmax(0,1fr)}}body.has-sidebar .km-tool-page{top:0;right:0;bottom:0;left:68px;height:100vh;height:100dvh}.km-tool-page{container-type:inline-size;container-name:tool;--kt-surface: #101012;--kt-line: #37373b;--kt-section-space: 96px}.km-tool-page>:is(.kt-session,.kt-section,.kt-footer){max-width:var(--k-max);margin-inline:auto}.km-tool-page>.kt-session{max-width:none;min-height:calc(100svh - var(--km-head-height) - 1px);border-bottom:1px solid var(--kt-line)}.kt-session>.k-wrap{width:100%}body.has-sidebar .km-tool-page>.kt-session{min-height:calc(100svh - 1px)}.km-page.km-tool-page .k-btn{min-height:44px;justify-content:center;padding:11px 17px;border:1px solid var(--kt-line);border-radius:2px;background:transparent;color:var(--k-ink);font:650 12px/1.45 var(--k-font-body);letter-spacing:.035em;text-transform:uppercase;transition:background-color .16s,color .16s,box-shadow .16s}.km-page.km-tool-page .km-primary{border-color:var(--k-ink);background:var(--k-ink);color:var(--k-paper)}.km-page.km-tool-page .k-btn:hover{border-color:var(--k-ink);background:var(--k-ink);color:var(--k-paper);box-shadow:3px 3px 0 var(--km-cyan)}.km-page.km-tool-page .k-btn:disabled{box-shadow:none;cursor:progress;opacity:.55}.km-tool-page .k-kicker{display:flex;align-items:center;gap:10px;font:500 10px/1.5 var(--k-font-mono);letter-spacing:.12em}.km-tool-page .km-kicker:before{width:26px;height:1px;border-radius:0;background:var(--km-cyan)}.km-tool-page :is(button,a,input,summary):focus-visible{outline:2px solid var(--km-cyan-ink);outline-offset:4px}.kt-session,.kt-section{position:relative;isolation:isolate}.kt-art{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:var(--kt-art) center / cover no-repeat;mix-blend-mode:screen;opacity:.27;pointer-events:none;-webkit-user-select:none;user-select:none}.kt-art--session{mix-blend-mode:normal;opacity:.26}.kt-art.kt-art--sound{inset:auto 0 0;height:var(--kt-section-space);background-position:center bottom;background-size:100% 100%;mix-blend-mode:normal;opacity:.24;-webkit-mask-image:linear-gradient(to right,transparent,#000 10%,#000 90%,transparent),linear-gradient(transparent,#000 30%,#000 82%,transparent);mask-image:linear-gradient(to right,transparent,#000 10%,#000 90%,transparent),linear-gradient(transparent,#000 30%,#000 82%,transparent);-webkit-mask-composite:source-in;mask-composite:intersect}.kt-art--also{opacity:.18}.kt-art--hall{opacity:.3}.kt-hero{padding-block:clamp(28px,5svh,48px) 28px;max-width:900px}.kt-hero .km-kicker{margin-bottom:16px}.kt-hero h1{max-width:850px;font-size:clamp(34px,4.4vw,58px);font-weight:700;line-height:1.04;letter-spacing:-.045em;text-transform:uppercase;text-wrap:balance}.kt-lead{max-width:650px;margin-top:16px;color:var(--km-muted);font-size:15px;line-height:1.65}.kt-hero .km-trust{margin-top:18px}.kt-tool{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(280px,1fr);gap:20px;align-items:start;padding-bottom:44px}.kt-panel,.kt-studio{min-width:0;border:1px solid var(--kt-line);border-radius:2px;background:var(--kt-surface)}.kt-panel{padding:22px;border-top:2px solid var(--k-ink)}.kt-panel__top{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:6px 16px;margin-bottom:16px}.kt-panel__top h2{color:var(--k-ink)}.kt-panel__top>span{max-width:310px;color:var(--km-muted);font-size:10px;line-height:1.5}.kt-drop{width:100%;display:grid;justify-items:center;gap:8px;padding:30px 18px;border:1px dashed #525258;border-radius:2px;background:var(--k-paper);color:var(--k-ink);font:inherit;cursor:pointer;text-align:center;transition:border-color .16s,background-color .16s}.kt-drop:hover,.kt-drop[data-dragging=true]{border-color:var(--km-cyan-ink);background:color-mix(in srgb,var(--km-cyan) 5%,var(--k-paper))}.kt-drop:disabled{cursor:wait}.kt-drop__icon{margin-bottom:4px;color:var(--km-muted)}.kt-drop:hover .kt-drop__icon,.kt-drop[data-dragging=true] .kt-drop__icon{color:var(--km-cyan-ink)}.kt-drop strong{font-size:18px;font-weight:650}.kt-drop>span:not(.k-btn){color:var(--km-muted);font-size:13px}.kt-drop .k-btn{margin-top:10px;pointer-events:none}.kt-drop small{color:var(--km-muted);font:10px var(--k-font-mono);letter-spacing:.06em;text-transform:uppercase}.kt-editor{display:grid;gap:18px}.kt-file{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0}.kt-file strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600}.kt-link{display:inline-flex;align-items:center;min-height:44px;flex-shrink:0;padding:0;border:0;background:none;color:var(--k-ink);font:550 12px var(--k-font-body);text-decoration:underline;text-underline-offset:5px;cursor:pointer}.kt-link:hover{color:var(--km-cyan-ink)}.kt-link:disabled{color:var(--km-muted);cursor:default}.kt-transport{display:flex;align-items:center;gap:14px;padding:12px;border:1px solid var(--kt-line);border-radius:2px;background:var(--k-paper)}.kt-round{display:grid;place-items:center;flex:0 0 44px;width:44px;height:44px;padding:0;border:1px solid #626269;border-radius:50%;background:transparent;color:var(--k-ink);cursor:pointer}.kt-round:hover{border-color:var(--km-cyan-ink);color:var(--km-cyan-ink)}.kt-round:disabled{cursor:wait;opacity:.6}.kt-round--main{background:var(--k-ink);border-color:var(--k-ink);color:var(--k-paper)}.kt-round--main:hover{background:var(--k-ink);color:var(--k-paper)}.kt-time{flex-shrink:0;min-width:84px;text-align:right;color:var(--km-muted);font:11px var(--k-font-mono);font-variant-numeric:tabular-nums}.km-tool-page input[type=range]{--seek: 0%;flex:1;min-width:0;width:100%;height:44px;margin:0;background:transparent;-moz-appearance:none;appearance:none;-webkit-appearance:none;cursor:pointer}.km-tool-page input[type=range]::-webkit-slider-runnable-track{height:3px;border-radius:2px;background:linear-gradient(to right,var(--km-cyan) 0 var(--seek),var(--km-line) var(--seek) 100%)}.km-tool-page input[type=range]::-moz-range-track{height:3px;border-radius:2px;background:var(--km-line)}.km-tool-page input[type=range]::-moz-range-progress{height:3px;border-radius:2px;background:var(--km-cyan)}.km-tool-page input[type=range]::-webkit-slider-thumb{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:14px;height:14px;margin-top:-5.5px;border:0;border-radius:50%;background:var(--km-cyan)}.km-tool-page input[type=range]::-moz-range-thumb{width:14px;height:14px;border:0;border-radius:50%;background:var(--km-cyan)}.kt-field{display:grid;gap:4px}.kt-label{display:flex;align-items:baseline;justify-content:space-between;gap:12px;font-size:12px;font-weight:600}.kt-label output{color:var(--km-cyan-ink);font:12px var(--k-font-mono);font-variant-numeric:tabular-nums}.kt-slider small{color:var(--km-muted);font-size:11px}.kt-export{display:flex;flex-wrap:wrap;align-items:center;gap:8px 18px;padding-top:16px;border-top:1px solid var(--km-line)}.kt-export .k-btn:disabled{cursor:wait;opacity:.8}.kt-done{color:var(--km-cyan-ink);font-size:13px}.kt-error{margin-top:14px;color:#f7acac;font-size:13px}.kt-studio{padding:22px;border-top:2px solid var(--km-cyan);transition:border-color .2s,box-shadow .2s}.kt-studio[data-highlight]{border-color:var(--km-cyan);box-shadow:4px 4px color-mix(in srgb,var(--km-cyan) 35%,transparent)}.kt-tier{--tier: var(--km-gray);--tier-ink: var(--km-gray-ink);display:inline-flex;align-items:center;margin-left:8px;padding:2px 5px;border:1px solid color-mix(in srgb,var(--tier) 45%,var(--k-paper));border-radius:2px;background:transparent;color:var(--tier-ink);font:500 9px/1.4 var(--k-font-mono);letter-spacing:.03em;text-transform:uppercase;white-space:nowrap}.kt-tier[data-tier=premium]{--tier: var(--km-cyan);--tier-ink: var(--km-cyan-ink)}.kt-pitch{display:grid;gap:12px}.kt-pitch>.k-kicker{color:var(--km-cyan-ink)}.kt-pitch h2{font-size:22px;font-weight:700;line-height:1.15;letter-spacing:-.03em;text-wrap:balance}.kt-pitch__sub{color:var(--km-muted);font-size:13px;line-height:1.6}.kt-pitch__list{display:grid;margin:4px 0 0;padding:0;list-style:none;border-top:1px solid var(--km-line)}.kt-pitch__list li{display:grid;grid-template-columns:14px minmax(0,1fr);gap:10px;padding:11px 0;border-bottom:1px solid var(--km-line)}.kt-pitch__list svg{margin-top:2px;color:var(--km-cyan-ink)}.kt-pitch__list li>span{display:grid;gap:2px}.kt-pitch__list strong{display:flex;flex-wrap:wrap;align-items:center;gap:4px 0;font-size:13px;font-weight:650;line-height:1.35}.kt-pitch__list strong+span{color:var(--km-muted);font-size:12px;line-height:1.5}.km-page.km-tool-page .kt-pitch__btn{width:100%;min-height:48px;margin-top:4px;font-size:13px}.kt-pitch__note{color:var(--km-muted);font:10px/1.5 var(--k-font-mono);letter-spacing:.04em;text-align:center;text-transform:uppercase}.kt-pitch__links{display:flex;flex-wrap:wrap;justify-content:center;gap:0 20px}.kt-pitch__links:empty{display:none}.kt-pitch[data-compact] h2{font-size:18px}.kt-pitch[data-compact]>.k-kicker{display:none}.kt-pitch[data-compact] .kt-pitch__list li{padding:8px 0}.kt-section{padding-block:var(--kt-section-space);border-top:1px solid var(--kt-line)}.kt-session+#kt-compare{border-top:0}.kt-section--compare,.kt-section--faq{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:24px 48px}.kt-section__head{max-width:680px;margin-bottom:24px}.kt-section--compare .kt-section__head,.kt-section--faq .kt-section__head{margin-bottom:0}.kt-section__head h2,.kt-final h2{margin-top:10px;font-size:clamp(27px,3vw,39px);font-weight:650;line-height:1.12;letter-spacing:-.035em;text-transform:uppercase;text-wrap:balance}.kt-section__head>p:last-child:not(.k-kicker){margin-top:12px;color:var(--km-muted);font-size:15px;line-height:1.6}.kt-compare{display:grid;width:100%;max-width:760px;border-top:1px solid var(--kt-line)}.kt-compare__row{display:flex;align-items:center;gap:14px;min-height:86px;padding:12px;border:0;border-bottom:1px solid var(--kt-line);border-radius:0;background:#0b0b0ce6}.kt-compare__row[data-kind=studio]{background:#141417f0}.kt-compare__row[data-active=true]{background:#1a1a1e}.kt-compare__row[data-active=true] .kt-round{border-color:var(--km-cyan);background:var(--km-cyan);color:#071014}.kt-compare__body{display:grid;flex:1;gap:8px;min-width:0}.kt-compare__text{display:grid;gap:2px;min-width:0}.kt-wave{display:flex;align-items:center;gap:2px;height:30px;cursor:pointer}.kt-wave:not([role]){cursor:default}.kt-wave i{flex:1;min-width:1px;border-radius:1px;background:#4a4a50;transition:background-color .15s}.kt-wave i[data-played]{background:var(--km-cyan)}.kt-wave[data-empty] i{background:#2c2c31}.kt-compare__text strong{display:flex;flex-wrap:wrap;align-items:center;gap:4px;font-size:14px;font-weight:650}.kt-compare__text span:not(.kt-tier){color:var(--km-muted);font-size:12px}.kt-spaces{display:flex;flex-wrap:wrap;gap:4px}.kt-spaces button{padding:3px 8px;border:1px solid var(--kt-line);border-radius:2px;background:transparent;color:var(--km-muted);font:500 10px/1.4 var(--k-font-mono);letter-spacing:.03em;text-transform:uppercase;cursor:pointer}.kt-spaces button:hover{color:var(--k-text)}.kt-spaces button[aria-checked=true]{border-color:var(--km-cyan);color:var(--km-cyan)}.kt-effects{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;border-top:1px solid var(--kt-line);border-left:1px solid var(--kt-line)}.kt-effects__cat{display:grid;align-content:start;gap:12px;padding:16px;border-right:1px solid var(--kt-line);border-bottom:1px solid var(--kt-line);background:#0b0b0ce6}.kt-effects__cat h3{display:flex;flex-wrap:wrap;align-items:center;gap:4px 0;font-size:13px;font-weight:650;letter-spacing:.02em;text-transform:uppercase}.kt-effects__index{margin-right:10px;color:var(--km-muted);font:500 10px var(--k-font-mono);letter-spacing:.08em}.kt-effects__cat ul{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.kt-effects__cat ul>li{display:inline-flex;align-items:baseline;gap:6px;padding:5px 8px;border:1px solid var(--kt-line);border-radius:2px;color:var(--k-ink);font-size:12px;line-height:1.3}.kt-effects__variants{color:var(--km-muted);font:10px var(--k-font-mono)}.kt-tier[data-tier=pro]{--tier: var(--km-violet);--tier-ink: var(--km-violet-ink)}.kt-effects__foot{display:flex;justify-content:flex-end;margin-top:20px}.kt-also{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.kt-also__card{display:grid;align-content:start;gap:10px;padding:22px;border:1px solid var(--kt-line);border-top:2px solid var(--k-ink);border-radius:2px;background:var(--kt-surface)}.kt-also__card>.k-kicker{color:var(--km-cyan-ink)}.kt-also__card h3{font-size:19px;font-weight:650;line-height:1.2;letter-spacing:-.02em;text-wrap:balance}.kt-also__card>p:not(.k-kicker){color:var(--km-muted);font-size:14px;line-height:1.6}.kt-also__foot{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;margin-top:6px}.kt-faq{display:grid;max-width:820px;border-top:1px solid var(--km-line)}.kt-faq details{border-bottom:1px solid var(--km-line)}.kt-faq summary{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:56px;padding-block:12px;font-size:15px;font-weight:600;cursor:pointer;list-style:none}.kt-faq summary::-webkit-details-marker{display:none}.kt-faq summary:after{content:"+";flex:0 0 12px;text-align:center;color:var(--km-muted);font:18px var(--k-font-mono)}.kt-faq details[open] summary:after{content:"−"}.kt-faq summary:hover,.kt-faq details[open] summary{color:var(--km-cyan-ink)}.kt-faq details p{padding-bottom:16px;color:var(--km-muted);font-size:14px;line-height:1.65}.kt-final{min-height:280px;text-align:center}.kt-final__content{display:grid;align-content:center;justify-items:center;gap:12px}.kt-final h2{max-width:670px;margin-top:0}.kt-final p{max-width:560px;color:var(--km-muted);font-size:15px;line-height:1.6}.kt-final .k-btn{margin-top:8px}.kt-footer{border-top:1px solid var(--kt-line)}.km-tool-page .km-footer{border-top:0}.km-tool-page:has(.kt-modal){z-index:1001}.kt-dock{position:fixed;left:50%;bottom:18px;z-index:800;display:flex;align-items:center;gap:18px;width:max-content;max-width:min(760px,calc(100vw - 32px));padding:8px 8px 8px 18px;border:1px solid var(--kt-line);border-radius:2px;background:#0b0b0ceb;box-shadow:0 14px 40px #00000080,3px 3px 0 var(--km-cyan);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:0;pointer-events:none;transform:translate(-50%,160%);transition:transform .3s ease,opacity .3s ease}body.has-sidebar .kt-dock{left:calc(50% + 34px)}.kt-dock[data-show]{opacity:1;pointer-events:auto;transform:translate(-50%)}.kt-dock p{margin:0;color:var(--k-ink);font-size:13px;line-height:1.4}.km-page.km-tool-page .kt-dock .k-btn{flex:none;min-height:40px;white-space:nowrap}@media (prefers-reduced-motion: reduce){.kt-dock{transition:none}}.kt-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:grid;place-items:center;padding:16px;background:#000000d6}.kt-modal__box{position:relative;width:min(500px,100%);max-height:calc(100dvh - 32px);overflow-y:auto;display:grid;grid-auto-rows:max-content;gap:18px;padding:26px;border:1px solid #67676e;border-top:2px solid var(--k-ink);border-radius:2px;background:var(--kt-surface);color:var(--k-ink);box-shadow:6px 6px #00000073;scrollbar-width:thin;scrollbar-color:#55555d #0b0b0c}.kt-modal__close{position:absolute;top:10px;right:10px;display:grid;place-items:center;width:44px;height:44px;padding:0;border:1px solid var(--kt-line);border-radius:2px;background:transparent;color:var(--km-muted);cursor:pointer}.kt-modal__close:hover{background:var(--k-paper-2);color:var(--k-ink)}.kt-modal__head{display:grid;gap:6px;min-height:50px;padding-right:38px;padding-bottom:16px;border-bottom:1px solid var(--kt-line)}.kt-modal__head h2{font-size:21px;font-weight:650;line-height:1.2;letter-spacing:-.025em;text-transform:uppercase}.kt-modal__head p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--km-muted);font-size:13px}.kt-formats{display:grid;gap:8px}.kt-format{display:flex;align-items:center;gap:12px;width:100%;min-height:66px;padding:12px 14px;border:1px solid var(--kt-line);border-radius:2px;background:transparent;color:var(--k-ink);font:inherit;text-align:left;cursor:pointer}.kt-format:hover{border-color:color-mix(in srgb,var(--k-ink) 40%,var(--k-paper))}.kt-format[aria-checked=true]{border-color:var(--k-ink);background:var(--k-ink);color:var(--k-paper)}.kt-format[aria-checked=true] .kt-format__body>span{color:#434347}.kt-format[data-locked]{border-style:dashed}.kt-format[data-off]{cursor:not-allowed;opacity:.55}.kt-format__radio{display:grid;place-items:center;flex:0 0 18px;width:18px;height:18px;border:1.5px solid var(--km-muted);border-radius:50%;color:var(--km-muted)}.kt-format[data-locked] .kt-format__radio{border:0}.kt-format[aria-checked=true] .kt-format__radio{border:5px solid var(--k-paper)}.kt-format__body{display:grid;gap:2px;min-width:0}.kt-format__body strong{display:flex;align-items:center;font-size:14px;font-weight:650}.kt-format__body>span{color:var(--km-muted);font-size:12px;line-height:1.45}.kt-wavlock{display:grid;gap:8px;justify-items:start;padding:14px;border:1px solid #67676e;border-radius:2px;background:var(--k-paper)}.kt-wavlock strong{font-size:14px}.kt-wavlock p{color:var(--km-muted);font-size:13px;line-height:1.55}.kt-wavlock .k-btn{margin-top:4px}.kt-modal__go{width:100%;justify-content:center}.kt-ad{position:relative;margin:0;overflow:hidden;border:1px solid var(--kt-line);border-radius:2px;aspect-ratio:16 / 9;background:#000}.kt-ad video{display:block;width:100%;height:100%;object-fit:cover}.kt-ad figcaption{position:absolute;inset:auto 0 0;display:grid;gap:4px;padding:28px 14px 12px;background:linear-gradient(transparent,#000000c7);color:#fff}.kt-ad .k-kicker{color:var(--km-cyan);font-size:10px}.kt-ad strong{font-size:15px;font-weight:650;line-height:1.3}.kt-progress{display:grid;gap:8px;color:var(--km-muted);font-size:13px}.kt-progress__bar{height:3px;overflow:hidden;background:var(--km-line)}.kt-progress__bar i{display:block;height:100%;background:var(--km-cyan);transition:width .2s}.kt-modal__done{display:grid;gap:14px}.kt-modal__done>p{color:var(--km-cyan-ink);font-size:13px}.kt-modal__done .kt-link{min-height:44px;margin-left:6px}@container tool (max-width: 900px){.kt-tool{grid-template-columns:minmax(0,1fr)}.kt-section--compare,.kt-section--faq{grid-template-columns:minmax(0,1fr);gap:24px}.kt-effects{grid-template-columns:repeat(2,minmax(0,1fr))}.kt-also{grid-template-columns:minmax(0,1fr)}.kt-art{background-position:left center;opacity:.14}.kt-art--session{opacity:.17;-webkit-mask-image:linear-gradient(to right,#000,transparent 28%,transparent 72%,#000);mask-image:linear-gradient(to right,#000,transparent 28%,transparent 72%,#000)}}@container tool (max-width: 520px){.kt-panel,.kt-studio{padding:16px}.kt-hero{padding-block:28px 24px}.kt-hero h1{font-size:clamp(32px,9vw,42px)}.kt-lead{font-size:14px}.kt-drop{padding:26px 12px}.kt-file{flex-wrap:wrap;gap:0 12px}.kt-file strong{max-width:100%}.kt-transport{gap:10px;padding:8px 10px}.kt-time{min-width:0;font-size:10px}.kt-section{--kt-section-space: 64px}.kt-effects__cat{gap:10px;padding:12px 10px}.kt-effects__cat ul{gap:5px}.kt-effects__cat ul>li{padding:4px 6px;font-size:11px}.kt-effects__index{margin-right:6px}.kt-also__card{padding:14px}.kt-compare__row{padding-inline:4px;gap:12px}}@media (max-width: 520px){.kt-modal{padding:10px}.kt-modal__box{max-height:calc(100dvh - 20px);padding:20px 16px;gap:14px}.kt-modal__head h2{font-size:19px}.kt-format{padding:12px}}@media (prefers-reduced-motion: reduce){.km-page.km-tool-page .k-btn,.kt-drop,.kt-progress__bar i{transition:none}}@media (max-width: 640px){.kt-dock,body.has-sidebar .kt-dock{left:10px;right:10px;bottom:10px;width:auto;max-width:none;gap:12px;padding:8px 8px 8px 12px;transform:translateY(160%)}.kt-dock[data-show]{transform:translateY(0)}.kt-dock p{font-size:12px}.km-page.km-tool-page .kt-dock .k-btn{padding-inline:12px}}
