:root{color-scheme:dark;--background:#040d17;--surface:#0b1d2d;--surface-raised:#102a3e;--border:#1d3a50;--text:#e6f1fb;--muted:#93adc3;--cyan:#56d5ff;--blue:#0789e5;--page-gradient:radial-gradient(ellipse at 50% 0%,#11344c55,transparent 65%),#040d17;--button-gradient:linear-gradient(180deg,#0b91e9,#0667bf)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;scroll-padding-top:100px}body{font-family:Segoe UI,system-ui,-apple-system,sans-serif;background:var(--background);color:var(--text);line-height:1.6;-webkit-font-smoothing:antialiased}button,input,textarea,select{font-family:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button:disabled{cursor:not-allowed}::selection{background:#138fc566;color:#fff}:focus-visible{outline:2px solid var(--cyan);outline-offset:4px}button,a{touch-action:manipulation}svg{flex-shrink:0}main{min-height:65vh}a{transition:color .15s}button{font-size:inherit}input,textarea{caret-color:var(--cyan)}#main-content :is(.login,.cadastro,.painel,.importar){position:relative;min-height:calc(100dvh - 80px);padding:70px 24px 56px;background:var(--page-gradient)}#main-content :is(.login-card,.cadastro-card,.painel-card,.importar-card){background:linear-gradient(145deg,#10283b,#081522);border-color:var(--border);border-radius:14px;box-shadow:0 20px 70px #0004,inset 0 1px #6bc8ff12;padding:32px;max-width:440px}#main-content :is(.login-logo,.cadastro-logo,.painel-logo,.importar-logo){font-family:inherit;font-weight:500;letter-spacing:-.6px;font-size:24px;margin-bottom:8px}#main-content :is(.login-title,.cadastro-title,.painel-title,.importar-title){color:var(--muted);letter-spacing:2px;font-size:10px;margin-bottom:28px}#main-content .auth-logo{display:block;width:70px;height:70px;object-fit:contain;margin:0 auto 16px}#main-content :is(.login,.cadastro,.painel,.importar) .voltar{position:absolute;top:24px;left:max(24px,calc((100% - 1176px)/2));font-size:12px;min-height:36px;display:flex;align-items:center}#main-content :is(.form-group,.dados-conta) :is(input:not([type=checkbox]),select,textarea){background:#061321;border:1px solid #2b475e;color:var(--text);border-radius:7px;min-height:46px;padding:11px 14px;font-size:14px;box-shadow:inset 0 1px 3px #0002}#main-content :is(.form-group,.dados-conta) :is(input,textarea)::placeholder{color:#7d99af}#main-content :is(.form-group,.dados-conta) :is(input,select,textarea):focus{border-color:#56b7e5;box-shadow:0 0 0 3px #31c6ff12}#main-content :is(.form-group,.dados-conta) label{color:#c2d7e7;font-weight:500;font-size:12px;letter-spacing:0}#main-content :is(.login,.cadastro,.suporte-page,.importar,.painel) :is(.btn-primary,.btn-salvar){background:var(--button-gradient);color:#f0f9ff;border:1px solid #269ddd;border-radius:7px;font-size:13px;font-weight:600;min-height:46px;box-shadow:inset 0 1px #9edfff20}#main-content :is(.login,.cadastro,.suporte-page,.importar,.painel) :is(.btn-primary,.btn-salvar):hover:not(:disabled){background:linear-gradient(#219fee,#0873d0);transform:none;opacity:1}#main-content :is(.login,.cadastro,.suporte-page,.importar,.painel) :is(.btn-primary,.btn-salvar):disabled{background:#153c57;border-color:#285370;color:#98b4c8;box-shadow:none;opacity:.6}#main-content :is(.login,.cadastro) .btn-secondary{border-color:#2f5873;color:#b5daef;min-height:46px;font-size:12px;background:#0b2031}#main-content :is(.login,.cadastro) .btn-secondary:hover{background:#123149;transform:none;opacity:1}#main-content :is(.download-page,.suporte-page){background:transparent;padding-top:42px;padding-bottom:70px;min-height:calc(100dvh - 80px)}#main-content :is(.download-page,.suporte-page,.privacy-container) h1{font-weight:500;font-size:32px;letter-spacing:-1px;color:var(--text)}#main-content :is(.download-page,.suporte-page) .subtitle{font-size:14px;color:var(--muted);margin-top:10px}#main-content :is(.download-page,.suporte-page,.privacy-container) .back-link{font-size:12px;min-height:32px}#main-content .ticket-form{background:linear-gradient(145deg,#0d2335,#081522);border:1px solid var(--border);padding:28px;border-radius:12px}#main-content .file-grid .file-card{background:linear-gradient(130deg,#0b2031,#07131f);border-color:var(--border);border-radius:8px;min-height:84px}#main-content .file-grid .file-card:hover{background:#102e44;border-color:#3982ae;box-shadow:0 4px 18px #009aff0c}#main-content .file-card .file-icon{display:grid;place-items:center;width:38px;height:38px;border:1px solid #244e6b;border-radius:8px;color:var(--cyan);font-size:18px;background:#092238}#main-content .file-card .download-icon{color:var(--cyan)}#main-content .file-card .file-size{color:var(--muted)}#main-content .painel .menu-btn{background:#0a1c2c;border-color:#25465f;min-height:50px;font-family:inherit;font-size:13px}#main-content .painel .menu-btn:hover{background:#123049;border-color:#3986af}#main-content .painel .menu-btn-sair{color:#f3a3a3;border-color:#80454e70}#main-content .painel .user-info{position:static;margin-top:22px;align-items:center;pointer-events:auto;-webkit-user-select:text;user-select:text}#main-content .painel .user-nome{color:#aac5db;font-size:12px}#main-content .painel .user-email{color:#93adc3;font-size:11px;overflow-wrap:anywhere;text-align:center}#main-content .painel .dados-conta .input-readonly{opacity:.8}#main-content .importar .file-area{background:#071827;border-color:#345775;min-height:160px}#main-content .importar .file-area:hover{background:#0d2940;border-color:var(--cyan)}#main-content .file-hint{color:var(--muted)}#main-content .privacy-container{margin:0 auto;padding:48px 24px;color:#adc5d8}#main-content .privacy-container .updated{color:var(--muted)}#main-content .privacy-container h2{border-left-color:var(--cyan)}@media (max-width:600px){#main-content :is(.login,.cadastro,.painel,.importar){min-height:calc(100dvh - 72px);padding:70px 20px 40px}#main-content :is(.login-card,.cadastro-card,.painel-card,.importar-card){padding:26px 22px}#main-content .ticket-form{padding:22px 18px}#main-content :is(.download-page,.suporte-page){padding-top:28px}#main-content :is(.download-page,.suporte-page,.privacy-container) h1{font-size:27px}#main-content .form-group :is(input,select,textarea){font-size:16px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}.workstation-wrap{min-width:0;margin:0;position:relative}.workstation{border:1px solid #245171;border-radius:12px;background:linear-gradient(140deg,#0c1e30,#040b15);padding:10px;box-shadow:0 30px 65px #0007,0 0 55px #007aff0c,inset 0 1px #66ccff15;transform:perspective(1400px) rotateY(-6deg) rotateX(3deg)}.ws-top{display:flex;align-items:center;gap:15px;padding:3px 5px 12px;font-size:9px;border-bottom:1px solid #16354d}.ws-brand{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:600}.ws-brand svg{width:18px;height:18px;fill:none;stroke:#69d7ff;stroke-width:2}.ws-tab{color:#84caef;padding:4px 7px;background:#0c2a42;border:1px solid #1b4c6f;border-radius:4px}.ws-midi{margin-left:auto;color:#8eabc1;font-size:8px;display:flex;gap:5px;align-items:center}.ws-midi i{width:5px;height:5px;background:#39d7b0;border-radius:50%}.ws-toolbar{display:flex;justify-content:space-between;align-items:center;padding:13px 3px 10px;font-size:7px;color:#7e9ab4;letter-spacing:1px}.ws-toolbar strong{color:#e2effb;font-size:9px;margin-left:9px;letter-spacing:0}.ws-chip{font-size:6px;border:1px solid #25425a;border-radius:3px;padding:3px 5px}.ws-layers{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.ws-layer{overflow:hidden;border:1px solid #193148;border-radius:5px;background:#071320;opacity:.55;transition:opacity .2s,border-color .2s}.ws-layer.selected{border-color:var(--accent);opacity:1;box-shadow:0 0 14px #00cfff12}.ws-layer-title{display:flex;justify-content:space-between;background:color-mix(in srgb,var(--accent) 65%,#0e2237);color:#011521;font-size:9px;padding:5px 6px;font-weight:600}.ws-layer-title small{font-size:7px;opacity:.75}.ws-instrument-art{height:77px;background-image:url(/console-instruments-v1.jpg);background-size:500% auto;background-repeat:no-repeat}.ws-layer-label{display:block;padding:5px 4px;font-size:7px;color:#afc8dd;text-align:center}.ws-channel{display:flex;gap:3px;padding:0 5px;font-size:6px;color:#a1bdd2;align-items:center}.ws-channel>span:last-child{flex:1;border:1px solid #233c55;border-radius:3px;padding:4px;background:#0b1d2e;white-space:nowrap}.ws-channel small{float:right}.ws-power{color:var(--accent);font-size:11px}.ws-mix{display:flex;justify-content:center;gap:12px;padding:10px 4px 12px;height:104px}.ws-fader{width:20px;display:flex;align-items:center;flex-direction:column;gap:4px}.ws-fader>span{font-size:7px;color:var(--accent)}.ws-fader>i{position:relative;width:6px;height:64px;border:1px solid #29536b;border-radius:2px;background:linear-gradient(0deg,var(--accent),#001021);box-shadow:0 0 8px color-mix(in srgb,var(--accent) 20%,transparent)}.ws-fader>i:after{content:"";position:absolute;bottom:var(--level);left:-5px;width:14px;height:8px;border-radius:2px;border:1px solid #7093aa;background:linear-gradient(#395770,#0b1726);box-shadow:0 2px 4px #000}.ws-pan{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;font-size:6px;color:#a5bbce}.ws-pan>i,.ws-control>i{position:relative;width:25px;height:25px;border:1px solid var(--accent,#42cfff);border-radius:50%;background:radial-gradient(circle at 35% 25%,#345069,#030a13 65%);box-shadow:inset 0 0 0 3px #031020,0 0 9px #00cfff16}.ws-pan>i:after,.ws-control>i:after{content:"";position:absolute;width:2px;height:7px;top:2px;left:11px;background:var(--accent,#42cfff)}.ws-pan small{font-size:5px;color:#89a3b8}.ws-controls{display:flex;align-items:center;gap:24px;margin-top:7px;padding:9px 12px;border:1px solid #17344e;border-radius:5px;background:linear-gradient(#0e2337,#040d18)}.ws-control{display:flex;align-items:center;flex-direction:column;gap:5px;font-size:5px;color:#97aec2}.ws-control>i{width:22px;height:22px}.ws-control>i:after{left:9px}.ws-meter{display:flex;gap:3px;align-items:flex-end;height:28px;margin-left:auto}.ws-meter i{width:4px;border-radius:1px;background:repeating-linear-gradient(0deg,transparent 0 4px,#041425 4px 5px),linear-gradient(#bd64ff,#239fff,#37d5ee);opacity:.8}.ws-master{font-size:6px;color:#93aac0;display:flex;flex-direction:column;gap:3px}.ws-master strong{font-size:11px;color:#48d6ff;font-weight:500}.ws-keyboard{display:flex;height:70px;gap:2px;margin-top:9px;padding:5px 5px 0;border:1px solid #223e57;border-radius:4px;background:#02070e}.ws-white{flex:1;position:relative;border-radius:0 0 3px 3px;background:linear-gradient(#e7eff5,#94a8bb);box-shadow:inset 0 -3px #6b8194}.ws-white.is-lit{background:linear-gradient(#83d7ee,#25a9d4);box-shadow:inset 0 -3px #13647d}.ws-white.has-black:after{content:"";position:absolute;width:65%;height:62%;background:linear-gradient(#142536,#020912);border:1px solid #243b4e;border-radius:0 0 2px 2px;right:-37%;top:-1px;z-index:1;box-shadow:1px 3px 3px #0008}.workstation-wrap figcaption{display:flex;align-items:center;gap:8px;font-size:10px;color:#8eaac1;margin-top:22px}.caption-line{width:24px;height:1px;background:#3b90be}.preview-label{margin-left:auto;letter-spacing:1px;font-size:7px;color:#68879f}app-home .pricing-section{display:grid;grid-template-columns:1fr .8fr;gap:100px;align-items:center;padding-top:36px;padding-bottom:86px}app-home .pricing-copy>p:not(.eyebrow){max-width:370px;font-size:14px;color:var(--muted);margin-top:20px;line-height:1.8}app-home .pricing-copy>.text-link{margin-top:28px}app-home .price-card{background:linear-gradient(140deg,#0f2c42,#071624);padding:30px;border:1px solid #2c6486;border-radius:12px;box-shadow:0 10px 50px #0002}app-home .price-top{display:flex;justify-content:space-between;align-items:center;font-size:11px;letter-spacing:1.5px;color:#b9d9ee}app-home .price-badge{font-size:9px;color:#98ddf7;letter-spacing:0;border:1px solid #2c6080;border-radius:4px;padding:4px 8px}app-home .price-amount{display:flex;gap:6px;align-items:baseline;margin-top:22px;color:#92aec3;font-size:14px}app-home .price-amount strong{font-size:60px;font-weight:500;color:#eaf6ff;letter-spacing:-2px;line-height:1.2}app-home .price-caption{font-size:11px;color:var(--muted);margin-top:6px}app-home .price-features{list-style:none;margin:24px 0;padding:20px 0;border-top:1px solid #23465d;display:grid;gap:11px;color:#c6dceb;font-size:12px}app-home .price-features li:before{content:"\2713";color:#65d7ff;margin-right:11px}app-home .price-card .btn{width:100%;justify-content:space-between}app-home .price-note{font-size:9px;color:#829fb5;text-align:center;margin-top:12px}app-home .download-section{padding-bottom:80px}app-home .download-panel{display:grid;grid-template-columns:1fr .8fr;align-items:center;gap:40px;padding:44px;border-radius:12px;border:1px solid #20445f;background:radial-gradient(ellipse at 0 0,#143a5355,transparent 60%),#081724}app-home .download-panel p:not(.eyebrow){font-size:12px;color:var(--muted);margin-top:17px;max-width:340px}app-home .download-actions{display:grid;gap:12px;max-width:320px;width:100%;justify-self:end}app-home .download-actions .btn{width:100%}app-home .download-actions .btn small{font-size:8px;opacity:.7;margin-left:auto}app-home .download-help{font-size:10px;color:var(--muted);text-decoration:none;text-align:center}app-home .download-help:hover{color:var(--cyan)}app-home .overlay{position:fixed;inset:0;background:#010812c9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:10000;display:flex;align-items:center;justify-content:center;padding:20px}app-home .modal{width:min(100%,480px);max-height:calc(100dvh - 40px);overflow:auto;position:relative;padding:36px;background:linear-gradient(145deg,#102a3d,#081421);border:1px solid #326582;border-radius:14px;text-align:center;box-shadow:0 24px 80px #0008}app-home .modal-close{position:absolute;top:10px;right:10px;width:40px;height:40px;border:0;border-radius:6px;background:transparent;color:#aac7dc;cursor:pointer;font-size:18px}app-home .modal-close:hover{background:#ffffff0a}app-home .modal-icon{font-size:30px;margin-bottom:12px}app-home .modal h2{font-size:22px;line-height:1.3;margin-bottom:14px}app-home .modal-sub{font-size:13px;color:var(--muted);line-height:1.8}app-home .modal-sub strong{color:#b8e5ff}app-home .modal-info{background:#071725;border:1px solid #25465c;border-radius:8px;padding:14px;margin-top:20px;text-align:left;font-size:12px;color:#b4ccdf;line-height:1.8}app-home .modal-info a{color:var(--cyan)}app-home .modal-actions{display:grid;gap:10px;margin-top:24px}app-home .btn-cancel{background:transparent;border-color:#35556f;color:#a8c4d9}
