*{box-sizing:border-box;padding:0}*,body{margin:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#f5f5f5;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.App{background-color:#fff;box-sizing:border-box;margin:0 auto;max-width:800px;text-align:center}@media (max-width:768px){.App{max-width:100%}.App-header{margin-bottom:20px;padding:15px}.App-header h1{font-size:2em}.App-header p{font-size:1.1em}.logo-link{margin-bottom:10px}.logo-header{gap:12px;margin-bottom:12px}.shared-profile-banner{max-width:100%}.shared-profile-content{gap:10px}.shared-icon{font-size:20px}.shared-name{font-size:16px}.shared-phone{font-size:12px}.loading-container{margin:15px 0;padding:30px 15px}.loading-spinner{border-width:3px;height:40px;width:40px}.loading-container p{font-size:1em}}@media (max-width:480px){.App-header{margin-bottom:15px;padding:12px}.App-header h1{font-size:1.8em}.App-header p{font-size:1em}.logo-link{margin-bottom:8px}.logo-header{gap:10px;margin-bottom:10px}.shared-profile-content{flex-direction:column;gap:8px;text-align:center}.shared-info{text-align:center}.shared-name{font-size:14px}}.App-header{align-items:center;background-color:#282c34;border-radius:8px;color:#fff;display:flex;flex-direction:column;margin-bottom:30px;padding:20px}.App-header h1{font-size:2.5em;margin:0 0 10px}.App-header p{font-size:1.2em;margin:0;opacity:.8}.shared-profile-info{background-color:#25d3661a;border:1px solid #25d3664d;border-radius:6px;margin-top:12px;padding:12px 16px;text-align:center}.shared-profile-info p{color:#2e7d32;font-size:.9em;margin:0;opacity:1}.shared-profile-info strong{color:#1b5e20}.logo-header{align-items:center;display:flex;flex-direction:column;gap:16px;margin-bottom:15px}.shared-profile-banner{background:linear-gradient(135deg,#4caf50,#45a049);border:2px solid #fff3;border-radius:12px;box-shadow:0 4px 12px #4caf504d;max-width:400px;padding:12px 20px;position:relative;text-align:center;width:100%;z-index:10}.shared-profile-content{align-items:center;color:#fff;display:flex;gap:12px;justify-content:center}.shared-profile-banner{display:block!important;opacity:1!important;visibility:visible!important}.shared-icon{animation:pulse 2s infinite;font-size:24px}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.1)}to{transform:scale(1)}}.shared-info{flex:1 1;text-align:left}.shared-label{font-size:12px;font-weight:500;margin-bottom:2px;opacity:.9}.shared-name{font-size:18px;font-weight:700;margin-bottom:2px;text-shadow:0 1px 2px #0000001a}.shared-phone{font-size:14px;font-weight:500;opacity:.9}.logo-link{border-radius:8px;display:inline-block;margin-bottom:15px;text-decoration:none;transition:all .3s ease}.logo-link:hover{background-color:#ffffff1a;opacity:.9;transform:scale(1.05)}.header-logo{cursor:pointer;margin-bottom:0;object-fit:cover;transition:all .3s ease;width:100%}.App-main{margin-bottom:30px}.erro{background-color:#ffebee;border:1px solid #ef5350;border-radius:8px;color:#c62828;margin:20px 0;padding:15px}.loading-container{align-items:center;background-color:#fff;border-radius:8px;box-shadow:0 2px 10px #0000001a;display:flex;flex-direction:column;justify-content:center;margin:20px 0;padding:40px 20px}.loading-spinner{animation:spin 1s linear infinite;border:4px solid #f3f3f3;border-radius:50%;border-top-color:#4caf50;height:50px;margin-bottom:20px;width:50px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.loading-container p{color:#555;font-size:1.1em;font-weight:500;margin:0}.App-footer{border-top:1px solid #ddd;color:#666;font-size:.9em;margin-top:50px;padding-top:20px}.formulario-container{background-color:#fff;border-radius:8px;box-shadow:0 2px 10px #0000001a;box-sizing:border-box;margin-bottom:30px;padding:30px}@media (max-width:768px){.formulario-container{margin-bottom:20px;padding:20px}.formulario-container h2{font-size:1.5em;margin-bottom:20px}}@media (max-width:480px){.formulario-container{margin-bottom:15px;padding:15px}.formulario-container h2{font-size:1.3em}}.formulario-container h2{color:#333;font-size:1.8em;margin-bottom:25px}.formulario{gap:20px}.form-group,.formulario{display:flex;flex-direction:column}.form-group{text-align:left}.form-group label{font-weight:600;margin-bottom:8px}.form-group input,.form-group select{border:2px solid #ddd;border-radius:4px;box-sizing:border-box;font-size:16px;padding:12px;transition:border-color .3s ease;width:100%}@media (max-width:768px){.form-group input,.form-group select{font-size:16px;padding:14px 12px}}.form-group input:focus,.form-group select:focus{border-color:#4caf50;outline:none}.form-group input.erro,.form-group select.erro{border-color:#f44336}.erro-mensagem{color:#f44336;font-size:14px;margin-top:5px}.info-mensagem{color:#2196f3;font-size:14px;font-style:italic;margin-top:5px}.faixa-info{background-color:#f5f5f5;border-left:4px solid #2196f3;border-radius:4px;margin-bottom:10px;padding:8px 12px}.idade-grupo{color:#333;display:block;font-weight:600;margin-bottom:4px}.faixas-disponiveis{color:#666;font-size:13px;font-style:italic}.competicao-info{border-left:4px solid;border-radius:4px;font-style:normal;margin:0;padding:8px 12px}.competicao-info.warning{background-color:#fff3cd;border-left-color:#ffc107}.competicao-info.warning .info-mensagem{color:#856404}.competicao-info.success{background-color:#d4edda;border-left-color:#28a745}.competicao-info.success .info-mensagem{color:#155724}.peso-categorias-info{background-color:#e8f5e8;border-left:4px solid #4caf50;border-radius:4px;font-style:normal;margin:0;padding:8px 12px}.peso-categorias-info .info-mensagem{color:#2e7d32;font-size:13px;line-height:1.4}.peso-warning{background-color:#fff3cd;border-color:#ffeaa7 #ffc107;border-radius:4px;border-style:solid;border-width:1px 4px;font-style:normal;margin-top:10px;padding:10px 12px}.peso-warning .warning-mensagem{color:#856404;display:block;font-size:14px;line-height:1.4}.btn-calcular{background-color:#4caf50;border:none;border-radius:4px;box-sizing:border-box;color:#fff;cursor:pointer;font-size:16px;font-weight:600;margin-top:10px;min-height:48px;padding:15px 30px;transition:background-color .3s ease;width:100%}@media (max-width:768px){.btn-calcular{font-size:16px;margin-top:15px;padding:16px 30px}}.btn-calcular:hover{background-color:#45a049}.btn-calcular:active{background-color:#3d8b40}.resultado-container{background-color:#f2fff0;border-radius:8px;box-shadow:0 2px 10px #0000001a;padding:30px;position:relative}.resultado-container.capture-mode{background-color:#fff;border:2px solid #4caf50;box-shadow:0 4px 20px #00000026;margin:20px 0}.App-main.capture-mode{background-color:#f8f9fa;border-radius:8px;box-shadow:0 4px 20px #00000026;margin:20px 0;padding:20px}.App.capture-mode{background-color:#fff;margin:0;min-height:100vh;padding:0}.resultado-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:25px}.resultado-container h2{color:#333;font-size:1.8em;margin:0}.btn-share-result{align-items:center;background-color:#25d366;border:none;border-radius:6px;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:6px;padding:8px 16px;transition:background-color .3s}.btn-share-result:hover{background-color:#128c7e}.btn-share-result:active{background-color:#075e54}.resultado-card{background-color:#f8f9fa;border-left:5px solid #4caf50;border-radius:8px;margin-bottom:20px;padding:25px}.resultado-item{align-items:flex-start;border-bottom:1px solid #e9ecef;display:flex;gap:10px;justify-content:space-between;padding:12px 0}.resultado-item:last-child{border-bottom:none}.label{color:#555;font-weight:600}.label,.value{word-wrap:break-word;flex:1 1;-webkit-hyphens:auto;hyphens:auto;min-width:0}.value{color:#333;font-weight:700;text-align:right}@media (max-width:768px){.resultado-actions{flex-direction:column;gap:12px;margin-top:20px;padding-top:15px}.btn-restart,.btn-save{box-sizing:border-box;font-size:15px;padding:14px 20px;width:100%}.App-main.capture-mode,.resultado-container.capture-mode{margin:10px 0;padding:15px}.App.capture-mode{margin:0;padding:0}.resultado-container{padding:20px}.resultado-header{align-items:flex-start;flex-direction:column;gap:12px;margin-bottom:20px}.resultado-container h2{font-size:1.5em}.btn-share-result{align-self:stretch;justify-content:center;padding:10px 16px;width:100%}.resultado-card{padding:20px}.resultado-item{align-items:flex-start;flex-direction:column;gap:5px}.label{font-size:.95em}.value{font-size:1.1em;margin-top:2px;text-align:left}.ano-nascimento,.subcategoria{font-size:.85em}}@media (max-width:480px){.resultado-container{padding:15px}.resultado-container h2{font-size:1.3em}.resultado-card{padding:15px}.resultado-item{padding:10px 0}.App-main.capture-mode,.resultado-container.capture-mode{margin:5px 0;padding:12px}.App.capture-mode{margin:0;padding:0}}.subcategoria{color:#666}.sem-limite,.subcategoria{font-size:.9em;font-weight:400}.sem-limite{color:#e74c3c}.ano-nascimento{color:#666;font-size:.9em;font-weight:400}.info-adicional{background-color:#e8f5e8;border-left:4px solid #4caf50;border-radius:4px;padding:15px}.info-adicional p{color:#2e7d32;font-size:.95em;line-height:1.5;margin:0}.info-adicional strong{font-weight:600}.resultado-actions{border-top:1px solid #e9ecef;display:flex;justify-content:center;margin-top:25px;padding-top:20px}.btn-restart{background-color:#2196f3;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:16px;font-weight:600;min-height:44px;padding:12px 24px;transition:background-color .3s ease}.btn-restart:hover{background-color:#1976d2}.btn-restart:active{background-color:#1565c0}.btn-save{align-items:center;background-color:#4caf50;border:none;border-radius:6px;color:#fff;cursor:pointer;display:flex;font-size:16px;font-weight:600;gap:6px;min-height:44px;padding:12px 24px;transition:background-color .3s}.btn-save:hover{background-color:#45a049}.btn-save:active{background-color:#3d8b40}.modal-overlay{align-items:center;background-color:#00000080;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:1000}.modal-content{animation:modalFadeIn .3s ease-out;background:#fff;border-radius:12px;box-shadow:0 10px 30px #0000004d;max-height:90vh;max-width:500px;overflow-y:auto;width:100%}@keyframes modalFadeIn{0%{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.modal-header{align-items:center;border-bottom:1px solid #e9ecef;display:flex;justify-content:space-between;margin-bottom:20px;padding:20px 24px 0}.modal-header h3{color:#333;font-size:1.5em;margin:0}.modal-close{align-items:center;background:none;border:none;border-radius:50%;color:#666;cursor:pointer;display:flex;font-size:28px;height:32px;justify-content:center;padding:0;transition:background-color .2s;width:32px}.modal-close:hover{background-color:#f5f5f5}.modal-body{padding:0 24px 24px}.contact-form h4{color:#333;font-size:1.1em;margin:0 0 8px}.contact-form p{color:#666;font-size:.95em;line-height:1.5;margin:0 0 20px}.form-group{margin-bottom:16px}.form-group label{color:#555;display:block;font-size:.95em;font-weight:500;margin-bottom:6px}.form-group input{border:2px solid #e9ecef;border-radius:6px;box-sizing:border-box;font-size:16px;padding:12px;transition:border-color .2s;width:100%}.form-group input:focus{border-color:#4caf50;outline:none}.btn-generate{background-color:#4caf50;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:16px;font-weight:600;margin-top:8px;padding:12px 24px;transition:background-color .3s;width:100%}.btn-generate:hover:not(:disabled){background-color:#45a049}.btn-generate:disabled{background-color:#ccc;cursor:not-allowed}.share-result{padding-top:20px}.share-result h4{color:#333;font-size:1.1em;margin:0 0 16px}.success-info{background-color:#e8f5e8;border:1px solid #4caf50;border-radius:8px;margin-bottom:20px;padding:16px;text-align:center}.success-info p{color:#2e7d32;font-size:.95em;line-height:1.4;margin:0 0 8px}.success-info p:last-child{margin-bottom:0}.success-info strong{color:#1b5e20;font-weight:600}.payload-preview{background-color:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;margin-bottom:20px;padding:16px}.payload-preview h5{color:#495057;font-size:1em;font-weight:600;margin:0 0 12px}.payload-details{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr}.payload-section{background-color:#fff;border:1px solid #dee2e6;border-radius:6px;padding:12px}.payload-section strong{color:#343a40;display:block;font-size:.9em;margin-bottom:8px}.payload-section ul{color:#6c757d;font-size:.85em;line-height:1.4;margin:0;padding-left:20px}.payload-section li{margin-bottom:4px}.payload-actions{border-top:1px solid #dee2e6;display:flex;justify-content:center;margin-top:16px;padding-top:16px}.btn-copy-summary{background-color:#6c757d;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:12px;font-weight:500;padding:8px 16px;transition:background-color .3s}.btn-copy-summary:hover{background-color:#5a6268}.url-container{display:flex;gap:8px;margin-bottom:16px}.share-url{background-color:#f8f9fa;border:2px solid #e9ecef;border-radius:6px;flex:1 1;font-family:monospace;font-size:14px;padding:12px}.btn-copy{background-color:#2196f3;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:16px;min-width:48px;padding:12px 16px;transition:background-color .3s}.btn-copy:hover{background-color:#1976d2}.share-actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-bottom:20px}.btn-share{align-items:center;background-color:#25d366;border:none;border-radius:6px;color:#fff;cursor:pointer;display:flex;font-size:16px;font-weight:600;gap:8px;min-width:140px;padding:12px 24px;transition:background-color .3s}.btn-share:hover{background-color:#128c7e}.btn-summary{align-items:center;background-color:#6c757d;border:none;border-radius:6px;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:6px;min-width:120px;padding:12px 20px;transition:background-color .3s}.btn-summary:hover{background-color:#5a6268}.share-info{background-color:#f8f9fa;border-left:4px solid #4caf50;border-radius:6px;padding:16px}.share-info p{color:#333;font-size:.95em;margin:0 0 12px}.share-info ul{color:#555;font-size:.9em;line-height:1.5;margin:0;padding-left:20px}.share-info li{margin-bottom:4px}@media (max-width:768px){.modal-overlay{padding:10px}.modal-content{margin:10px 0;max-height:95vh}.modal-header{padding:16px 20px 0}.modal-body{padding:0 20px 20px}.payload-preview{padding:12px}.payload-section{padding:10px}.payload-actions{padding-top:12px}.btn-copy-summary{font-size:11px;padding:6px 12px}.url-container{flex-direction:column}.btn-copy{align-self:stretch}.share-actions{align-items:center;flex-direction:column}.btn-share,.btn-summary{justify-content:center;margin-bottom:8px;width:100%}}@media (max-width:480px){.modal-header{padding:12px 16px 0}.modal-body{padding:0 16px 16px}.modal-header h3{font-size:1.3em}.payload-preview{padding:10px}.payload-section{padding:8px}.payload-section ul{padding-left:16px}.payload-actions{padding-top:10px}.btn-copy-summary{font-size:10px;padding:5px 10px}.form-group input,.share-url{font-size:16px}.success-info{padding:12px}.success-info p{font-size:.9em}}
/*# sourceMappingURL=main.94606723.css.map*/