:root{--font-ui:"Hanken Grotesk",-apple-system,system-ui,sans-serif;--font-display:"Instrument Serif",Georgia,serif;--display-weight:400}.pal-aurora{--bg:#08071A;--bg-glow:radial-gradient(ellipse 140% 70% at 50% -8%,rgba(123,97,255,.22) 0%,rgba(255,107,138,.08) 35%,transparent 65%);--surface:rgba(255,255,255,0.055);--surface-solid:#13122A;--glass:rgba(255,255,255,0.07);--glass-border:rgba(255,255,255,0.10);--glass-blur:18px;--field:rgba(255,255,255,0.05);--field-border:rgba(255,255,255,0.10);--line:rgba(255,255,255,0.08);--line-strong:rgba(255,255,255,0.15);--text:#F0ECF8;--text-2:#D4CEE4;--muted:#9B93B4;--faint:#635C7A;--primary:#7B61FF;--primary-2:#A78BFA;--primary-soft:rgba(123,97,255,0.14);--primary-glow:rgba(123,97,255,0.35);--cta:#FF6B8A;--cta-2:#FF8FA8;--cta-soft:rgba(255,107,138,0.14);--cta-glow:0 8px 28px -6px rgba(255,107,138,0.5);--ok:#43D9AD;--ok-soft:rgba(67,217,173,0.14);--cover:linear-gradient(150deg,#3a2668,#5a1f6e 50%,#7B2448);--shadow:0 20px 50px rgba(0,0,0,.45)}.pal-amanecer{--bg:#FFFAF5;--bg-glow:radial-gradient(ellipse 140% 70% at 50% -8%,rgba(255,140,90,.15) 0%,rgba(255,107,138,.06) 35%,transparent 65%);--surface:rgba(0,0,0,0.03);--surface-solid:#FFF5ED;--glass:rgba(255,255,255,0.75);--glass-border:rgba(0,0,0,0.07);--glass-blur:16px;--field:rgba(0,0,0,0.035);--field-border:rgba(0,0,0,0.08);--line:rgba(0,0,0,0.07);--line-strong:rgba(0,0,0,0.13);--text:#1F1720;--text-2:#3A2E42;--muted:#8A7A8E;--faint:#B3A5B8;--primary:#7B61FF;--primary-2:#9B7FFF;--primary-soft:rgba(123,97,255,0.10);--primary-glow:rgba(123,97,255,0.18);--cta:#E8536E;--cta-2:#FF7A94;--cta-soft:rgba(232,83,110,0.10);--cta-glow:0 8px 28px -6px rgba(232,83,110,0.35);--ok:#2DA882;--ok-soft:rgba(45,168,130,0.10);--cover:linear-gradient(150deg,#FF8C5A,#E8536E 60%,#9B5DE5);--shadow:0 20px 50px rgba(80,40,60,.12)}*{box-sizing:border-box;margin:0;padding:0;-webkit-tap-highlight-color:transparent}body,html{min-height:100%}body{font-family:var(--font-ui);background:var(--bg);color:var(--text);min-height:100vh;position:relative}body:before{content:"";position:fixed;inset:0;background:var(--bg-glow);pointer-events:none;z-index:0;transition:background .6s ease}.app-scroll{position:relative;z-index:1;width:100%;max-width:460px;margin:0 auto;min-height:100vh;padding:34px 22px 48px}.topbar{display:flex;align-items:center;gap:10px;margin-bottom:14px}.brand-mark{width:36px;height:36px;border-radius:11px;flex-shrink:0;background:var(--primary);display:grid;place-items:center;box-shadow:0 4px 16px -4px var(--primary-glow)}.brand-name{font-weight:700;font-size:15.5px;letter-spacing:-.2px;line-height:1.1}.brand-name .ia{color:var(--primary)}.brand-name small{display:block;font-weight:500;font-size:10.5px;color:var(--muted);letter-spacing:.15px;margin-top:2px}.pal-toggle{display:flex;align-items:center;justify-content:flex-end;gap:6px;margin-bottom:12px}.pal-toggle button{border:1px solid var(--line-strong);background:transparent;color:var(--muted);font-family:inherit;font-size:12px;font-weight:600;padding:6px 12px;border-radius:99px;cursor:pointer;transition:all .15s}.pal-toggle button.on{background:var(--primary-soft);border-color:var(--primary);color:var(--text)}.mode-pill{display:inline-flex;gap:0;padding:3px;border-radius:99px;border:1px solid var(--line-strong);background:var(--surface)}.mode-pill button{border:none;background:transparent;color:var(--muted);font-family:inherit;font-size:11.5px;font-weight:700;padding:4px 11px;border-radius:99px;cursor:pointer;transition:all .15s;letter-spacing:.2px;text-transform:uppercase}.mode-pill button.on{color:#fff}.mode-pill.is-prueba button.on{background:var(--muted)}.mode-pill.is-real button.on{background:var(--cta);box-shadow:0 2px 10px -2px var(--cta)}.field input.has-error,.field textarea.has-error{border-color:#FF5C7A;box-shadow:0 0 0 3px rgba(255,92,122,.18);background:rgba(255,92,122,.06)}.field input.has-error:focus,.field textarea.has-error:focus{border-color:#FF5C7A;box-shadow:0 0 0 3px rgba(255,92,122,.28)}.field-error{display:flex;align-items:center;gap:7px;color:#FF7A93;font-size:12.5px;font-weight:500;margin-top:7px;animation:shake .35s ease}.field-error svg{color:#FF7A93;flex-shrink:0}.field-suggestion{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:12.5px;color:var(--muted);margin-top:8px}.field-suggestion button{background:var(--primary-soft);border:1px solid var(--primary);color:var(--primary);font-family:inherit;font-size:12.5px;font-weight:600;padding:4px 10px;border-radius:99px;cursor:pointer;transition:all .15s}.field-suggestion button:hover{background:var(--primary);color:#fff}.email-confirm{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:14px 16px;margin-bottom:14px;display:flex;flex-direction:column;gap:4px;align-items:flex-start}.email-confirm .ec-label{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;color:var(--muted);font-weight:500;text-transform:uppercase;letter-spacing:.4px}.email-confirm .ec-value{font-family:var(--font-display);font-size:19px;color:var(--text);word-break:break-all;line-height:1.2}.email-confirm .ec-change{background:none;border:none;color:var(--primary);cursor:pointer;font-family:inherit;font-size:12.5px;font-weight:600;padding:4px 0;text-decoration:underline;text-underline-offset:3px}.email-confirm .ec-change:hover{color:var(--primary-2)}@keyframes shake{0%,to{transform:translateX(0)}20%,60%{transform:translateX(-3px)}40%,80%{transform:translateX(3px)}}.steps{display:flex;gap:4px;margin-bottom:20px}.steps span{flex:1 1;height:3px;border-radius:99px;background:var(--line);transition:background .4s}.steps span.on{background:linear-gradient(90deg,var(--primary),var(--cta))}.screen{animation:rise .45s cubic-bezier(.22,.68,.18,1)}@keyframes rise{0%{transform:translateY(12px)}to{transform:none}}.display{font-family:var(--font-display);font-weight:var(--display-weight);font-size:40px;line-height:1.02;letter-spacing:-.5px;margin-bottom:14px;text-wrap:balance}.display .accent{background:linear-gradient(135deg,var(--primary),var(--cta));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-style:italic}.h2{font-size:24px;font-weight:700;letter-spacing:-.4px;margin-bottom:8px;line-height:1.12}.lead{color:var(--muted);font-size:15px;line-height:1.55;margin-bottom:22px;text-wrap:pretty}.eyebrow{font-size:11.5px;font-weight:600;letter-spacing:1.6px;text-transform:uppercase;color:var(--primary);margin-bottom:10px;display:inline-flex;align-items:center;gap:7px}.glass{background:var(--glass);backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(var(--glass-blur));border:1px solid var(--glass-border);border-radius:20px}.btn-cta{display:flex;align-items:center;justify-content:center;gap:9px;width:100%;border:none;cursor:pointer;font-family:inherit;padding:17px 20px;border-radius:16px;font-size:16.5px;font-weight:700;letter-spacing:-.1px;background:linear-gradient(105deg,var(--cta),var(--cta-2));color:#fff;box-shadow:var(--cta-glow);transition:transform .1s,filter .2s;text-decoration:none}.btn-cta:active{transform:scale(.97)}.btn-cta:hover{filter:brightness(1.06)}.btn-cta:disabled{opacity:.4;cursor:not-allowed;box-shadow:none}.btn-ghost{display:flex;align-items:center;justify-content:center;gap:9px;width:100%;border:1px solid var(--line-strong);cursor:pointer;font-family:inherit;padding:15px 18px;border-radius:15px;font-size:15px;font-weight:600;background:transparent;color:var(--text);box-shadow:none;transition:all .15s}.btn-ghost:hover{background:var(--surface);border-color:var(--primary)}.btn-ghost:active{transform:scale(.98)}.back-link{background:none;border:none;color:var(--muted);font-size:13.5px;cursor:pointer;font-family:inherit;padding:12px;display:inline-flex;align-items:center;gap:6px;transition:color .15s}.back-link:hover{color:var(--text)}.center{display:flex;justify-content:center}.muted-sm{color:var(--muted);font-size:12.5px;line-height:1.5}.proof{display:flex;justify-content:center;gap:16px;margin-top:20px;flex-wrap:wrap}.proof,.proof .pi{align-items:center}.proof .pi{display:inline-flex;gap:5px;font-size:12px;color:var(--muted);font-weight:500}.proof .pi svg{color:var(--primary)}.proof .dot{width:3px;height:3px;border-radius:50%;background:var(--faint)}.hero-v2{height:196px;border-radius:24px;margin-bottom:20px;position:relative;overflow:hidden;background:var(--cover);display:grid;place-items:center;box-shadow:var(--shadow),inset 0 0 0 1px rgba(255,255,255,.08)}.hero-v2:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 30% 25%,rgba(255,255,255,.2),transparent 55%)}.hero-v2 .tag{position:absolute;top:13px;left:13px;z-index:2;display:inline-flex;gap:5px;font-size:10.5px;font-weight:600;letter-spacing:.4px;color:#fff;background:rgba(0,0,0,.3);padding:5px 10px;border-radius:99px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.hero-v2 .tag,.wf{align-items:center}.wf{display:flex;gap:3.5px;height:64px;z-index:1}.wf i{width:4.5px;border-radius:99px;background:rgba(255,255,255,.88);animation:wfb 1.1s ease-in-out infinite}@keyframes wfb{0%,to{height:12px;opacity:.65}50%{height:54px;opacity:1}}.how-steps{display:flex;gap:10px;margin-top:24px}.how-card{flex:1 1;padding:16px 12px;border-radius:16px;text-align:center;background:var(--glass);border:1px solid var(--glass-border);backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(var(--glass-blur))}.how-card .hc-ico{width:40px;height:40px;border-radius:12px;background:var(--primary-soft);color:var(--primary);display:grid;place-items:center;margin:0 auto 10px}.how-card .hc-n{font-family:var(--font-display);font-size:26px;color:var(--faint);margin-bottom:6px}.how-card .hc-t{font-size:12.5px;font-weight:600;line-height:1.3}.how-card .hc-s{font-size:11px;color:var(--muted);margin-top:4px;line-height:1.35}.field{margin-bottom:14px}.field>label{display:block;font-size:13px;color:var(--text);margin-bottom:7px;font-weight:600}.field .hint{color:var(--muted);font-weight:400}.field input,.field textarea{width:100%;background:var(--field);border:1px solid var(--field-border);color:var(--text);border-radius:14px;padding:14px;font-size:15px;font-family:inherit;transition:border-color .2s,box-shadow .2s}.field input::placeholder,.field textarea::placeholder{color:var(--faint)}.field input:focus,.field textarea:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-soft)}.field textarea{resize:none;min-height:120px;max-height:240px;line-height:1.5;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent}.field textarea::-webkit-scrollbar{width:6px}.field textarea::-webkit-scrollbar-track{background:transparent;margin:8px 0}.field textarea::-webkit-scrollbar-thumb{background:var(--line-strong);border-radius:99px;border:2px solid transparent;background-clip:padding-box}.field textarea::-webkit-scrollbar-thumb:hover{background:var(--primary);background-clip:padding-box}.charcount{text-align:right;font-size:11px;color:var(--faint);margin-top:4px}.chips{display:flex;flex-wrap:wrap;gap:8px}.chip{display:inline-flex;align-items:center;gap:6px;padding:10px 14px;border-radius:13px;border:1px solid var(--line);background:var(--field);color:var(--muted);font-size:13.5px;font-weight:500;cursor:pointer;transition:all .15s;-webkit-user-select:none;-moz-user-select:none;user-select:none}.chip:hover{border-color:var(--line-strong);color:var(--text)}.chip.on{border-color:var(--primary);color:var(--text);background:var(--primary-soft)}.chip.on svg{color:var(--primary)}.seg{background:var(--field);border:1px solid var(--field-border);border-radius:14px;padding:4px}.seg,.seg button{display:flex;gap:5px}.seg button{flex:1 1;border:none;background:transparent;color:var(--muted);font-family:inherit;cursor:pointer;padding:11px 6px;border-radius:11px;font-size:13px;font-weight:600;align-items:center;justify-content:center;transition:all .18s}.seg button.on{background:var(--glass);color:var(--text);box-shadow:0 2px 10px rgba(0,0,0,.2);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.songcard{border-radius:18px;padding:15px;margin-bottom:20px;display:flex;gap:13px;align-items:center;background:var(--glass);border:1px solid var(--glass-border);backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(var(--glass-blur))}.songcard .mini-cover{width:52px;height:52px;border-radius:13px;background:var(--cover);flex-shrink:0;display:grid;place-items:center;color:#fff}.songcard .sc-t{font-family:var(--font-display);font-size:18px;line-height:1.1}.songcard .sc-s{color:var(--muted);font-size:12px;margin-top:3px}.songcard .sc-tags{display:flex;gap:5px;margin-top:7px;flex-wrap:wrap}.songcard .sc-tag{font-size:10px;color:var(--primary);background:var(--primary-soft);padding:3px 7px;border-radius:99px;font-weight:600;transition:font-size .35s ease,padding .35s ease}.songcard-anim{transition:padding .5s cubic-bezier(.22,.68,.18,1),gap .5s cubic-bezier(.22,.68,.18,1),border-radius .5s cubic-bezier(.22,.68,.18,1),margin-bottom .5s cubic-bezier(.22,.68,.18,1);animation:songcard-in .45s cubic-bezier(.22,.68,.18,1);will-change:padding,gap;overflow:hidden}.songcard-anim .sc-cover{display:grid;place-items:center;flex-shrink:0;background:var(--cover);color:#fff;border-radius:13px;transition:width .5s cubic-bezier(.22,.68,.18,1),height .5s cubic-bezier(.22,.68,.18,1),border-radius .5s ease;position:relative;overflow:hidden}.songcard-anim .sc-cover:after{content:"";position:absolute;inset:0;border-radius:inherit;background:radial-gradient(70% 60% at 35% 25%,rgba(255,255,255,.15),transparent 60%);pointer-events:none}.songcard-anim .sc-info{flex:1 1;min-width:0;transition:padding .4s ease}.songcard-anim .sc-t{transition:font-size .45s ease}.songcard-anim .sc-s{transition:font-size .4s ease,margin-top .4s ease,opacity .4s ease}.songcard.is-quick{flex-direction:row;padding:15px;gap:13px;border-radius:18px;margin-bottom:20px}.songcard.is-quick .sc-cover{width:52px;height:52px}.songcard.is-quick .sc-t{font-size:18px}.songcard.is-details,.songcard.is-pay{flex-direction:row;padding:10px 12px;gap:10px;border-radius:14px;margin-bottom:16px}.songcard.is-details .sc-cover,.songcard.is-pay .sc-cover{width:40px;height:40px;border-radius:10px}.songcard.is-details .sc-t,.songcard.is-pay .sc-t{font-size:15px}.songcard.is-details .sc-s,.songcard.is-pay .sc-s{font-size:11.5px;margin-top:1px;opacity:.9}.songcard.is-details .sc-tags{margin-top:5px;gap:4px}.songcard.is-details .sc-tag{font-size:9.5px;padding:2px 6px}.songcard.is-gen,.songcard.is-preview,.songcard.is-success{flex-direction:column;padding:18px;gap:14px;border-radius:22px;margin-bottom:18px;align-items:stretch}.songcard.is-gen .sc-cover,.songcard.is-preview .sc-cover,.songcard.is-success .sc-cover{width:100%;height:168px;border-radius:16px}.songcard.is-gen .sc-info,.songcard.is-preview .sc-info,.songcard.is-success .sc-info{padding:0 4px;text-align:left}.songcard.is-gen .sc-t,.songcard.is-preview .sc-t,.songcard.is-success .sc-t{font-size:24px;line-height:1.1}.songcard.is-gen .sc-s,.songcard.is-preview .sc-s,.songcard.is-success .sc-s{font-size:13px;margin-top:4px;color:var(--muted)}.songcard.is-gen .ring{width:128px;height:128px;position:relative}.songcard.is-gen .ring svg{transform:rotate(-90deg)}.songcard.is-gen .ring .track{stroke:rgba(255,255,255,.18)}.songcard.is-gen .ring .bar{stroke:url(#ggrad);stroke-linecap:round;transition:stroke-dashoffset .35s ease}.songcard.is-gen .ring .pct{position:absolute;inset:0;display:grid;place-items:center;font-size:28px;font-weight:700;letter-spacing:-1px;color:#fff}.preview-stack{display:flex;flex-direction:column;gap:16px;width:100%}.karaoke{position:relative;overflow:hidden;height:108px;font-family:var(--font-display);text-align:center;-webkit-mask-image:linear-gradient(180deg,transparent,#000 30%,#000 70%,transparent);mask-image:linear-gradient(180deg,transparent,#000 30%,#000 70%,transparent)}.karaoke .k-viewport{padding-top:36px;transition:transform .55s cubic-bezier(.22,.68,.18,1);will-change:transform}.karaoke .k-line{height:36px;display:flex;align-items:center;justify-content:center;font-size:16px;line-height:1.1;padding:0 12px;transition:opacity .45s ease,color .45s ease;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.karaoke .k-line.future,.karaoke .k-line.past{opacity:.45;color:rgba(255,255,255,.7)}.karaoke .k-line.now{opacity:1;color:#fff;font-weight:500}.karaoke .k-word{display:inline;white-space:pre;transition:color .2s ease,text-shadow .25s ease}.karaoke .k-line.now .k-word.w-done{color:#fff}.karaoke .k-line.now .k-word.w-now{color:transparent;background:linear-gradient(95deg,#fff,var(--cta-2));-webkit-background-clip:text;background-clip:text;text-shadow:0 0 18px rgba(255,255,255,.45);font-weight:600}.pe-link-ajuste{background:none;border:none;cursor:pointer;font-family:inherit;color:rgba(255,255,255,.75);font-size:12.5px;font-weight:500;padding:12px 8px 2px;text-decoration:underline;text-underline-offset:3px;transition:color .15s;align-self:center}.pe-link-ajuste:hover{color:#fff}.modal-backdrop{position:fixed;inset:0;z-index:300;background:rgba(0,0,0,.55);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;padding:20px;animation:modal-fade .25s ease}.modal-card{width:100%;max-width:420px;background:var(--surface-solid);border:1px solid var(--line-strong);border-radius:22px;padding:24px 22px;box-shadow:0 24px 60px rgba(0,0,0,.5);animation:modal-rise .35s cubic-bezier(.22,.68,.18,1)}@keyframes modal-fade{0%{opacity:0}to{opacity:1}}@keyframes modal-rise{0%{opacity:0;transform:translateY(20px) scale(.96)}to{opacity:1;transform:none}}.resume-banner{display:inline-flex;align-items:center;gap:7px;background:var(--primary-soft);color:var(--primary);border:1px solid rgba(123,97,255,.3);padding:8px 14px;border-radius:99px;font-size:12.5px;font-weight:600;margin:0 auto 14px;max-width:max-content;display:flex;animation:resume-in .4s cubic-bezier(.22,.68,.18,1),resume-out .5s ease 3.5s forwards}@keyframes resume-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@keyframes resume-out{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(-6px)}}.ver-chips{display:flex;gap:6px;padding:4px;background:rgba(0,0,0,.18);border:1px solid rgba(255,255,255,.14);border-radius:99px;align-self:center;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.ver-chip{border:none;background:transparent;color:rgba(255,255,255,.78);font-family:inherit;font-size:12.5px;font-weight:700;padding:7px 16px;border-radius:99px;cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:background .2s,color .2s,transform .1s;letter-spacing:.2px}.ver-chip:hover{color:#fff}.ver-chip:active{transform:scale(.96)}.ver-chip.on{background:#fff;color:var(--cta);box-shadow:0 4px 12px -3px rgba(0,0,0,.3)}.ver-chip .vc-check{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;border-radius:50%;font-size:9px;font-weight:700;background:rgba(67,217,173,.9);color:#fff}.ver-chip.on .vc-check{background:var(--ok);color:#fff}.preview-end{width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:8px 4px;animation:pe-in .55s cubic-bezier(.22,.68,.18,1)}.preview-end .pe-logo{width:72px;height:72px;border-radius:18px;background:rgba(255,255,255,.12);display:grid;place-items:center;box-shadow:inset 0 0 0 1px rgba(255,255,255,.16),0 8px 24px -6px rgba(0,0,0,.3);animation:pe-pop .6s cubic-bezier(.2,.9,.3,1.3)}.preview-end .pe-title{font-family:var(--font-display);font-size:22px;color:#fff;margin-top:12px;text-align:center;line-height:1.1}.preview-end .pe-sub{color:rgba(255,255,255,.78);font-size:13px;text-align:center;margin-bottom:14px}.preview-end .pe-actions{display:flex;gap:10px;width:100%}.preview-end .pe-btn-cta,.preview-end .pe-btn-ghost{flex:1 1;padding:11px 12px;border-radius:12px;font-family:inherit;font-size:13.5px;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:6px;transition:filter .15s,transform .1s,background .2s}.preview-end .pe-btn-ghost{background:rgba(255,255,255,.1);color:#fff;border:1px solid rgba(255,255,255,.22)}.preview-end .pe-btn-ghost:hover{background:rgba(255,255,255,.18)}.preview-end .pe-btn-cta{background:#fff;color:var(--cta);border:none;box-shadow:0 6px 18px -4px rgba(0,0,0,.25)}.preview-end .pe-btn-cta:hover{filter:brightness(.98)}.preview-end .pe-btn-cta:active,.preview-end .pe-btn-ghost:active{transform:scale(.97)}@keyframes pe-in{0%{opacity:0;transform:scale(.92);filter:blur(6px)}to{opacity:1;transform:none;filter:none}}@keyframes pe-pop{0%{transform:scale(.4);opacity:0}to{transform:scale(1);opacity:1}}.songcard.is-preview .sc-cover,.songcard.is-success .sc-cover{height:auto;min-height:168px;padding:20px 20px 12px;display:flex;align-items:stretch;justify-content:stretch}.songcard.is-success .player-inside .bars i.locked{display:none}.songcard.is-success .player-inside .times .lk{color:var(--ok)}.songcard.is-preview .player-inside,.songcard.is-success .player-inside{display:flex;align-items:center;gap:14px;width:100%;animation:fadeup .5s ease}.songcard.is-preview .player-inside .play-btn,.songcard.is-success .player-inside .play-btn{width:54px;height:54px;border-radius:50%;border:none;cursor:pointer;flex-shrink:0;background:linear-gradient(135deg,var(--cta),var(--cta-2));color:#fff;display:grid;place-items:center;box-shadow:0 8px 24px -6px rgba(255,107,138,.55);transition:transform .1s;position:relative;z-index:1}.songcard.is-preview .player-inside .play-btn:active,.songcard.is-success .player-inside .play-btn:active{transform:scale(.94)}.songcard.is-preview .player-inside .player-track,.songcard.is-success .player-inside .player-track{flex:1 1;min-width:0;position:relative;z-index:1}.songcard.is-preview .player-inside .bars,.songcard.is-success .player-inside .bars{display:flex;align-items:center;gap:3px;height:44px}.songcard.is-preview .player-inside .bars i,.songcard.is-success .player-inside .bars i{flex:1 1;border-radius:99px;background:rgba(255,255,255,.38);transition:background .15s;min-height:10%}.songcard.is-preview .player-inside .bars i.played,.songcard.is-success .player-inside .bars i.played{background:#fff}.songcard.is-preview .player-inside .bars i.locked{background:repeating-linear-gradient(45deg,rgba(255,255,255,.15),rgba(255,255,255,.15) 3px,rgba(255,255,255,.04) 0,rgba(255,255,255,.04) 6px)}.songcard.is-preview .player-inside .times,.songcard.is-success .player-inside .times{display:flex;justify-content:space-between;align-items:center;font-size:12px;color:rgba(255,255,255,.85);font-weight:500;margin-top:8px}.songcard.is-preview .player-inside .times .lk,.songcard.is-success .player-inside .times .lk{display:inline-flex;align-items:center;gap:5px}.songcard.is-preview .play-btn{width:52px;height:52px;border-radius:50%;border:none;cursor:pointer;flex-shrink:0;background:linear-gradient(135deg,var(--cta),var(--cta-2));color:#fff;display:grid;place-items:center;box-shadow:0 8px 20px -6px var(--cta);transition:transform .1s}.songcard.is-preview .play-btn:active{transform:scale(.94)}@keyframes fadeup{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes songcard-in{0%{opacity:0;transform:translateY(-8px) scale(.97)}to{opacity:1;transform:none}}.gen{text-align:center;padding-top:20px}.ring{width:128px;height:128px;margin:6px auto 24px;position:relative}.ring svg{transform:rotate(-90deg)}.ring .track{stroke:var(--line)}.ring .bar{stroke:url(#ggrad);stroke-linecap:round;transition:stroke-dashoffset .35s ease}.ring .pct{position:absolute;inset:0;display:grid;place-items:center;font-size:28px;font-weight:700;letter-spacing:-1px}.gen-status{color:var(--text);font-size:15px;font-weight:600;min-height:20px;margin-bottom:22px}.mixer{position:relative;border-radius:16px;padding:18px 12px;min-height:180px;background:var(--glass);border:1px solid var(--glass-border);backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(var(--glass-blur));overflow:hidden}.mixer:before{content:"";position:absolute;inset:-40%;background:radial-gradient(circle at 50% 50%,var(--primary-glow) 0,transparent 55%);animation:mx-pulse 3s ease-in-out infinite;pointer-events:none}@keyframes mx-pulse{0%,to{transform:scale(.85);opacity:.55}50%{transform:scale(1.05);opacity:.9}}.mixer .mx-layer{position:absolute;inset:0;padding:18px 12px;display:flex;flex-wrap:wrap;gap:8px;justify-content:center;align-items:center;transition:opacity .9s ease}.mixer .mx-chip{position:relative;z-index:1;display:inline-flex;align-items:center;gap:6px;font-family:var(--font-ui);font-size:13px;font-weight:600;padding:8px 14px;border-radius:99px;background:var(--surface);border:1px solid var(--line-strong);color:var(--text);white-space:nowrap;box-shadow:0 6px 18px -8px rgba(0,0,0,.4)}.mixer .mx-chip svg{color:var(--primary)}.mixer .mx-paraQuien{border-color:var(--cta)}.mixer .mx-paraQuien svg{color:var(--cta)}.mixer .mx-ocasion{border-color:var(--primary)}.mixer .mx-estilo{border-color:var(--primary-2)}.mixer .mx-voz{border-color:rgba(255,255,255,.25)}.mixer .mx-nombre{border-color:var(--ok)}.mixer .mx-nombre svg{color:var(--ok)}.mixer .mx-historia{border-color:var(--primary);max-width:100%}.mixer .mx-historia-long{font-family:var(--font-display);font-size:13.5px;font-weight:400;font-style:italic;line-height:1.3;white-space:normal;padding:8px 14px;flex-basis:100%;text-align:center}.mixer .mx-chip{animation:mx-float 4.5s ease-in-out infinite}.mixer .mx-chip:nth-child(2){animation-delay:.3s}.mixer .mx-chip:nth-child(3){animation-delay:.6s}.mixer .mx-chip:nth-child(4){animation-delay:.9s}.mixer .mx-chip:nth-child(5){animation-delay:1.2s}.mixer .mx-chip:nth-child(6){animation-delay:1.5s}@keyframes mx-float{0%,to{translate:0 0}25%{translate:-3px -4px}50%{translate:4px 2px}75%{translate:-2px 4px}}.mixer .mx-layer-logo{flex-direction:column;justify-content:space-between;align-items:center;padding-top:22px;padding-bottom:22px;flex-wrap:nowrap}.mixer .mx-layer-logo svg{position:relative;z-index:2;filter:drop-shadow(0 8px 24px var(--primary-glow))}.mixer .mx-logo-text{font-family:var(--font-display);font-size:18px;color:var(--text);text-align:center;line-height:1.2;position:relative;z-index:2}.mixer .mx-layer-logo .mono-arc{stroke-width:2.8}.mixer .mx-layer-logo .mono-bars{stroke-width:2.1}.mixer .mx-layer-logo .mono-bar{transform-origin:center;transform-box:fill-box}.mixer .mx-layer-logo .mono-bar-1{animation:mono-eq-1 .85s ease-in-out infinite}.mixer .mx-layer-logo .mono-bar-2{animation:mono-eq-2 .95s ease-in-out .12s infinite}.mixer .mx-layer-logo .mono-bar-3{animation:mono-eq-3 .75s ease-in-out .25s infinite}@keyframes mono-eq-1{0%,to{transform:scaleY(.55)}50%{transform:scaleY(1.2)}}@keyframes mono-eq-2{0%,to{transform:scaleY(.45)}50%{transform:scaleY(1.15)}}@keyframes mono-eq-3{0%,to{transform:scaleY(.7)}50%{transform:scaleY(1.6)}}.mixer-mixing .mx-layer-ingredientes{opacity:1}.mixer-logo .mx-layer-ingredientes,.mixer-mixing .mx-layer-logo{opacity:0;pointer-events:none}.mixer-logo .mx-layer-logo{opacity:1}.mixer .mx-spark{position:absolute;width:6px;height:6px;border-radius:50%;background:var(--primary);filter:blur(.5px);opacity:0;z-index:0;box-shadow:0 0 12px var(--primary),0 0 4px #fff}.mixer .mx-spark-1{top:18%;left:10%;animation:mx-spark 3s ease-in-out .4s infinite}.mixer .mx-spark-2{top:70%;left:85%;animation:mx-spark 3.6s ease-in-out 1.1s infinite;background:var(--cta);box-shadow:0 0 12px var(--cta),0 0 4px #fff}.mixer .mx-spark-3{top:38%;left:92%;animation:mx-spark 4s ease-in-out 2s infinite;background:var(--primary-2);box-shadow:0 0 12px var(--primary-2),0 0 4px #fff}@keyframes mx-spark{0%,to{opacity:0;transform:scale(.4)}40%{opacity:1;transform:scale(1.4)}60%{opacity:.7;transform:scale(1)}}.gen-dots{display:flex;justify-content:center;gap:7px;margin-top:20px}.gen-dots .gd{width:6px;height:6px;border-radius:50%;background:var(--line)}.gen-dots .gd.on{background:var(--primary)}.preview-tag{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:600;color:var(--cta);background:var(--cta-soft);padding:5px 11px;border-radius:99px;margin-bottom:14px}.player{border-radius:22px;padding:18px;margin-bottom:16px;box-shadow:var(--shadow);background:var(--glass);border:1px solid var(--glass-border);backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(var(--glass-blur))}.player .cover{height:160px;border-radius:16px;margin-bottom:14px;background:var(--cover);display:grid;place-items:center;position:relative;overflow:hidden}.player .cover:after{content:"";position:absolute;inset:0;background:radial-gradient(70% 55% at 35% 25%,rgba(255,255,255,.18),transparent 55%)}.song-title{font-family:var(--font-display);font-size:24px;line-height:1.1;margin-bottom:4px}.song-sub{color:var(--muted);font-size:12.5px;margin-bottom:14px}.play-row{display:flex;align-items:center;gap:13px}.play-btn{width:52px;height:52px;border-radius:50%;border:none;cursor:pointer;flex-shrink:0;background:linear-gradient(135deg,var(--cta),var(--cta-2));color:#fff;display:grid;place-items:center;box-shadow:var(--cta-glow);transition:transform .1s}.play-btn:active{transform:scale(.93)}.barwave{flex:1 1}.barwave .bars{display:flex;align-items:center;gap:2.5px;height:36px}.barwave .bars i{flex:1 1;border-radius:99px;background:var(--line-strong);transition:background .1s}.barwave .bars i.played{background:var(--cta)}.barwave .bars i.locked{background:var(--line);opacity:.45}.barwave .times{display:flex;justify-content:space-between;font-size:10.5px;color:var(--muted);margin-top:7px}.barwave .times .lk{display:inline-flex;align-items:center;gap:3px}.value{border-radius:22px;padding:20px;margin-bottom:14px;background:var(--glass);border:1px solid var(--glass-border);backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(var(--glass-blur))}.value .vhead{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:4px}.value .vtitle{font-family:var(--font-display);font-size:23px}.value .price{font-size:28px;font-weight:800;letter-spacing:-1px}.value .price small{font-size:12.5px;color:var(--muted);font-weight:600;margin-left:2px}.value .voneoff{color:var(--muted);font-size:12px;margin-bottom:14px}.value ul{list-style:none;flex-direction:column;margin-bottom:16px}.value li,.value ul{display:flex;gap:10px}.value li{align-items:center;font-size:13.5px}.value li .vi{width:28px;height:28px;border-radius:8px;background:var(--primary-soft);color:var(--primary);display:grid;place-items:center;flex-shrink:0}.guarantee{display:flex;align-items:center;gap:8px;justify-content:center;color:var(--muted);font-size:12px;margin-top:12px}.guarantee svg{color:var(--ok)}.summary{border-radius:16px;padding:15px;margin-bottom:16px;background:var(--glass);border:1px solid var(--glass-border)}.summary .row{display:flex;justify-content:space-between;font-size:13.5px;padding:5px 0;color:var(--muted)}.summary .row span:last-child{color:var(--text);font-weight:500}.summary .row.total{border-top:1px solid var(--line);margin-top:5px;padding-top:10px;font-weight:700;font-size:15.5px;color:var(--text)}.pay-opt{display:flex;align-items:center;gap:13px;width:100%;text-align:left;border:1px solid var(--glass-border);border-radius:16px;padding:14px;margin-bottom:10px;cursor:pointer;transition:all .15s;font-family:inherit;background:var(--glass);backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(var(--glass-blur))}.pay-opt:hover{border-color:var(--cta);background:var(--cta-soft)}.pay-opt .pi{width:44px;height:44px;border-radius:12px;background:var(--field);color:var(--text);display:grid;place-items:center;flex-shrink:0}.pay-opt .pt{font-weight:600;font-size:14px;color:var(--text)}.pay-opt .ps{color:var(--muted);font-size:11.5px;margin-top:2px}.pay-opt .pa{margin-left:auto;color:var(--faint)}.success{text-align:center;padding-top:14px}.check-burst{width:88px;height:88px;border-radius:50%;background:var(--ok-soft);color:var(--ok);display:grid;place-items:center;margin:0 auto 20px;animation:pop .5s cubic-bezier(.2,.9,.3,1.3)}@keyframes pop{0%{transform:scale(.35);opacity:0}to{transform:scale(1);opacity:1}}.success .final-card{border-radius:18px;padding:15px;margin:18px 0 16px;display:flex;align-items:center;gap:13px;text-align:left;background:var(--glass);border:1px solid var(--glass-border)}.success .final-card .fc-cover{width:50px;height:50px;border-radius:12px;background:var(--cover);display:grid;place-items:center;color:#fff;flex-shrink:0}.success .final-card .fc-t{font-family:var(--font-display);font-size:17px;line-height:1.1}.success .final-card .fc-s{color:var(--muted);font-size:11.5px;margin-top:3px}.success .actions{flex-direction:column}.row-actions,.success .actions{display:flex;gap:9px}.row-actions .btn-ghost{flex:1 1}.giftcard{background:var(--cover);border-radius:22px;padding:22px;margin:8px 0 20px;color:#fff;text-align:center;box-shadow:var(--shadow),inset 0 0 0 1px rgba(255,255,255,.12);position:relative;overflow:hidden}.giftcard .gc-head{display:inline-flex;align-items:center;gap:7px;font-size:11.5px;font-weight:700;letter-spacing:1px;text-transform:uppercase;opacity:.92;margin-bottom:14px}.giftcard .gc-title{font-family:var(--font-display);font-size:26px;line-height:1.05}.giftcard .gc-sub{font-size:13px;opacity:.85;margin-top:4px;margin-bottom:18px}.giftcard .gc-qr{background:#fff;border-radius:16px;padding:14px;width:198px;height:198px;margin:0 auto;display:grid;place-items:center}.giftcard .gc-qr img{display:block;border-radius:4px}.giftcard .gc-qr-load{color:#6E6880;font-size:13px}.giftcard .gc-foot{font-size:13px;font-weight:600;margin-top:14px;opacity:.95}.error-box{background:rgba(220,70,70,.12);border:1px solid rgba(220,70,70,.25);color:#e88;padding:13px;border-radius:13px;font-size:13.5px;margin-bottom:14px;text-align:center}.demo-flag{position:fixed;top:12px;right:12px;z-index:200;background:rgba(0,0,0,.55);color:#fff;font-size:11px;font-weight:700;letter-spacing:.3px;padding:6px 12px;border-radius:99px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.16);pointer-events:none}.demo-flag.real{background:linear-gradient(100deg,#C04040,#E25C5C);border-color:rgba(255,255,255,.2)}