*{padding:0;margin:0;box-sizing:border-box;text-decoration:none;background:none;border:none;font-family:Roboto Flex,sans-serif}.App{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100vw;height:100vh;background-image:url(/assets/fundo-BtLHw_sx.png);background-position:center;background-repeat:no-repeat;background-size:cover}.App>img{position:fixed;top:20px;height:100px}.App>footer{width:100%;height:66px;position:fixed;bottom:0;display:flex;justify-content:center;align-items:center;font-size:16px;color:var(--color-white);background:var(--color-black)}:root{--color-primary: #FDBC40;--color-black: #201E1E;--color-blue: #7BCCE8;--color-white: #FFFFFF;--color-gray: #2E2D2B;--linear-gray: linear-gradient(180deg, #201E1E 0%, #2E2D2B 100%);--linear-primary: linear-gradient(0deg, #FDBC40 0%, rgba(52, 111, 1, 0) 100%)}.modal{width:80%;height:174px;background-color:var(--color-white);display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:14px 16px;gap:32px;border-radius:8px;box-shadow:0 1px 4px #00000026,0 1px 8px #00000026}.modal-title{display:flex;flex-direction:column;justify-content:center;align-items:center;color:var(--color-gray);gap:12px}.modal h2{font-size:32px;font-weight:600}.modal p{font-size:16px;font-weight:400}.modal button{display:flex;justify-content:center;align-items:center;gap:12px;width:100%;padding:12px 0;background-color:var(--color-primary);color:var(--color-white);border-radius:4px}.alert{position:fixed;bottom:120px;width:80%;background-color:var(--color-black);color:var(--color-white);border-radius:8px;padding:10px;display:flex;justify-content:center;align-items:center;gap:12px}.alert a{color:var(--color-white)}@media (max-width: 600px){.alert{padding:10px}}.qrcode-loading{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:20px;color:#fff;font-size:20px;margin-bottom:50px}.qrcode-loading>p{color:var(--color-primary);font-size:24px;font-weight:500}.qrcode-loading-animation{display:flex;gap:12px;margin-top:12px}.dot{width:18px;height:18px;border-radius:50%;background:#f7c56d;opacity:.4;transition:all .3s ease}.dot.active{background:#ff9800;opacity:1;transform:scale(1.15)}.feedback-page{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:48px;color:#fff}.feedback-image{display:flex;justify-content:center;align-items:center;gap:48px}.feedback-page button{display:flex;justify-content:center;align-items:center;gap:12px;width:100%;padding:12px 0;background-color:var(--color-primary);color:var(--color-white);border-radius:4px}.call-actions-container{position:absolute;bottom:80px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:1rem}.calling{display:flex;flex-direction:column;justify-content:center;align-items:center}.call-actions-container p{color:var(--color-gray);margin-bottom:1rem;font-size:.95rem}.connected .buttons{display:flex;gap:1.5rem;align-items:center;justify-content:center}.connected p{text-align:center}.cancel-button,.mic-button{border:none;border-radius:50%;width:64px;height:64px;display:flex;align-items:center;justify-content:center;color:#fff;cursor:pointer;transition:background .3s}.cancel-button{background:#e53935}.cancel-button:hover{background:#c62828}.mic-button{background:#1e88e5}.mic-button:hover{background:#1565c0}.errFallback{position:fixed;bottom:80px;left:50%;transform:translate(-50%);width:80%;background-color:var(--color-black);color:var(--color-white);border-radius:8px;display:flex;justify-content:center;align-items:center;gap:5px;padding:8px 0;z-index:1000}.errFallback p{margin:0;font-size:14px}.errFallback button{background:none;border:none;color:#64d502;font-size:16px;text-decoration:underline;cursor:pointer}h3,h4{color:#fff;text-align:center;margin-top:15px;padding-left:20px;padding-right:20px}.download-buttons{display:flex;gap:20px;justify-content:center;align-items:center;margin-top:15px;flex-wrap:wrap}@media (max-width: 1240px){.download-buttons{justify-content:center}}.call-timer{background-color:#000;display:flex;justify-content:center;align-items:center;width:107px;height:36px;border-radius:50px;gap:3px}.call-timer span{color:#fff}
