@import url(https://fonts.googleapis.com/css2?family=Montserrat:wght@300;400;500;600;700;800&display=swap);*,:after,:before{box-sizing:border-box;margin:0;padding:0}:root{--brand:#021235;--brand2:#ff8c00;--accent:#00cfff;--gold:#00cfff;--slate:#4a6b8f;--surface:#071629;--surface2:#0c2040;--card-bg:#00cfff0a;--card-border:#00cfff1f;--text:#f0f0f0;--muted:#f0f0f08c;--radius:16px;--radius-sm:10px;--max-w:480px}#root,body,html{-webkit-tap-highlight-color:transparent;background:#021235;background:var(--brand);color:#f0f0f0;color:var(--text);font-family:Montserrat,sans-serif;height:100%;overscroll-behavior:none}::-webkit-scrollbar{height:0;width:0}.app-container{display:flex;flex-direction:column;margin:0 auto;max-width:480px;max-width:var(--max-w);min-height:100vh;overflow-x:hidden;position:relative}.card{border:1px solid #00cfff1f;border:1px solid var(--card-border);border-radius:16px;border-radius:var(--radius);padding:16px}.btn,.card{background:#00cfff0a;background:var(--card-bg)}.btn{align-items:center;-webkit-appearance:none;border:1px solid #00cfff1f;border:1px solid var(--card-border);border-radius:12px;color:#f0f0f0;color:var(--text);cursor:pointer;display:inline-flex;font-family:Montserrat,sans-serif;font-size:14px;font-weight:500;gap:8px;justify-content:center;padding:12px 20px;text-decoration:none;transition:all .18s}.btn:active{transform:scale(.97)}.btn-primary{background:#ff8c00;background:var(--brand2);border-color:#ff8c00;border-color:var(--brand2);color:#021235;font-weight:700}.btn-primary:hover{background:#e07800}.btn-accent{background:#00cfff;background:var(--accent);border-color:#00cfff;border-color:var(--accent);color:#021235;font-weight:700}.btn-block{width:100%}.btn-sm{border-radius:8px;font-size:12px;padding:8px 14px}.input-group{margin-bottom:14px}.input-label{color:#f0f0f08c;color:var(--muted);display:block;font-size:12px;font-weight:600;letter-spacing:.5px;margin-bottom:6px;text-transform:uppercase}.input{-webkit-appearance:none;background:#00cfff0d;border:1px solid #00cfff1f;border:1px solid var(--card-border);border-radius:12px;color:#f0f0f0;color:var(--text);font-family:Montserrat,sans-serif;font-size:15px;padding:13px 16px;transition:border-color .2s;width:100%}.input::placeholder{color:#f0f0f08c;color:var(--muted)}.input:focus{border-color:#00cfff;border-color:var(--accent);outline:none}.input-icon-wrap{position:relative}.input-icon-wrap .input{padding-left:42px}.input-icon{color:#f0f0f08c;color:var(--muted);left:14px;position:absolute;top:50%;transform:translateY(-50%)}.badge{align-items:center;border-radius:50px;display:inline-flex;font-size:11px;font-weight:600;padding:3px 10px}.badge-tom{background:#00cfff1f;border:1px solid #00cfff40;color:#00cfff;color:var(--accent)}.badge-tipo{background:#ff8c001f;border:1px solid #ff8c0040;color:#ff8c00;color:var(--brand2)}.badge-genero{background:#ffffff12;border:1px solid #00cfff1f;border:1px solid var(--card-border);color:#f0f0f08c;color:var(--muted)}.avatar{align-items:center;border-radius:50%;display:flex;flex-shrink:0;font-weight:700;justify-content:center;overflow:hidden}.avatar img{height:100%;object-fit:cover;width:100%}.av-sm{font-size:13px;height:36px;width:36px}.av-md{font-size:16px;height:44px;width:44px}.av-lg{font-size:22px;height:64px;width:64px}.av-red{background:#ff8c002e;color:#ff8c00;color:var(--brand2)}.av-gold{background:#00cfff26;color:#00cfff;color:var(--accent)}.av-green{background:#64c86433;color:#7dda7d}.av-blue{background:#4a6b8f4d;color:#7eb8f7}.page-content{padding-bottom:80px}.modal-overlay{align-items:flex-end;animation:fadeIn .2s;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#021235d1;display:flex;inset:0;justify-content:center;position:fixed;z-index:100}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.modal-sheet{animation:slideUp .25s ease;background:#071629;background:var(--surface);border:1px solid #00cfff1f;border:1px solid var(--card-border);border-bottom:none;border-radius:24px 24px 0 0;display:flex;flex-direction:column;max-height:92vh;max-width:480px;max-width:var(--max-w);overflow-y:auto;padding:20px 20px 32px;width:100%}.modal-handle{background:#00cfff40;border-radius:2px;cursor:pointer;height:4px;margin:0 auto 20px;width:40px}.spinner{animation:spin .7s linear infinite;border:2px solid #00cfff26;border-radius:50%;border-top:2px solid var(--brand2);height:24px;width:24px}@keyframes spin{to{transform:rotate(1turn)}}.chord{color:#00cfff;color:var(--accent);font-weight:700}.section-hdr{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.section-title{font-family:Montserrat,sans-serif;font-size:17px;font-weight:700}.ai-dots{align-items:center;display:flex;gap:4px}.ai-dot{animation:pulse 1s infinite;background:#ff8c00;background:var(--brand2);border-radius:50%;height:7px;width:7px}.ai-dot:nth-child(2){animation-delay:.2s}.ai-dot:nth-child(3){animation-delay:.4s}@keyframes pulse{0%,to{opacity:.2}50%{opacity:1}}.divider{background:#00cfff1f;background:var(--card-border);height:1px;margin:16px 0}.react-hot-toast>div{font-family:Montserrat,sans-serif!important}.ao-vivo-dot{animation:aovivo-pulse 1.4s infinite;background:#fff;border-radius:50%;box-shadow:0 0 0 0 #ffffffb3;display:inline-block;flex-shrink:0;height:10px;width:10px}@keyframes aovivo-pulse{0%{box-shadow:0 0 0 0 #ffffffb3}70%{box-shadow:0 0 0 8px #fff0}to{box-shadow:0 0 0 0 #fff0}}.show-banner{align-items:center;animation:slideUp .3s ease;background:linear-gradient(135deg,#e07800,#ff8c00);border-radius:14px;bottom:92px;box-shadow:0 -4px 32px #ff8c0066;cursor:pointer;display:flex;gap:10px;left:50%;max-width:440px;padding:12px 16px;position:fixed;transform:translateX(-50%);width:calc(100% - 32px);z-index:99}@keyframes slideUp{0%{opacity:0;transform:translateX(-50%) translateY(20px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}.logo-cifras{color:#00cfff;color:var(--accent)}.logo-band,.logo-cifras{font-family:Montserrat,sans-serif;font-weight:800}.logo-band{color:#ff8c00;color:var(--brand2)}.logo-tagline{color:#00cfff8c;font-family:Montserrat,sans-serif;font-size:10px;font-weight:500;letter-spacing:2.5px;text-transform:uppercase}
/*# sourceMappingURL=main.169be4e9.css.map*/