:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;color:#ffffffde;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#242424;font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;font-weight:400;line-height:1.5}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}a{color:#646cff;-webkit-text-decoration:inherit;text-decoration:inherit;font-weight:500}a:hover{color:#535bf2}body{place-items:center;min-width:320px;min-height:100vh;margin:0;display:flex}h1{font-size:3.2em;line-height:1.1}button{cursor:pointer;background-color:#1a1a1a;border:1px solid #0000;border-radius:8px;padding:.6em 1.2em;font-family:inherit;font-size:1em;font-weight:500;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@media (prefers-color-scheme:light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}.confetti-container{pointer-events:none;z-index:999;width:100%;height:100%;display:none;position:fixed;top:0;left:0;overflow:hidden}.confetti-container.active{display:block}.confetti{opacity:1;background:#ff4500;width:10px;height:10px;animation:linear forwards confetti-fall;position:absolute;top:-10px}@keyframes confetti-fall{to{opacity:0;transform:translateY(100vh)rotate(360deg)}}.reward-popup-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;opacity:0;background:#00000080;justify-content:center;align-items:center;width:100%;height:100%;transition:all .3s;display:none;position:fixed;top:0;left:0}.reward-popup-overlay.active{opacity:1;display:flex}.reward-screen{text-align:center;background:#fff;border-radius:20px;width:90%;max-width:350px;transition:all .3s cubic-bezier(.34,1.56,.64,1);position:relative;transform:scale(.8)translateY(20px);box-shadow:0 20px 60px #0000004d}.reward-popup-overlay.active .reward-screen{transform:scale(1)translateY(0)}.reward-badge{color:#155724;text-align:center;background:linear-gradient(135deg,#d4edda,#c3e6cb);border-radius:10px 10px 0 0;justify-content:center;align-items:center;width:100%;margin-bottom:30px;padding:8px 20px;font-size:14px;font-weight:700;display:flex}.reward-title{color:#333;margin-bottom:20px;font-size:20px;font-weight:600}.reward-amount{color:#333;margin-bottom:20px;font-size:48px;font-weight:700}.reward-subtitle{color:#666;margin-bottom:30px;font-size:16px;line-height:1.4}.continue-reward-btn{color:#fff;cursor:pointer;background:#000;border:none;border-radius:25px;width:100%;padding:18px;font-size:16px;font-weight:600;transition:background .2s}.continue-reward-btn:hover{background:#333}@media (max-width:480px){.reward-amount{font-size:40px}}.loading-screen{z-index:2000;opacity:0;background:linear-gradient(135deg,#f5f7fa 0%,#c3cfe2 100%);flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;transition:all .3s;display:none;position:fixed;top:0;left:0}.loading-screen.active{opacity:1;display:flex}.loading-content{text-align:center;background:#fff;border-radius:20px;width:90%;max-width:400px;padding:40px;box-shadow:0 20px 40px #0000001a}.loading-title{color:#333;margin-bottom:15px;font-size:24px;font-weight:700}.loading-subtitle{color:#666;margin-bottom:30px;font-size:16px;line-height:1.5}.loading-progress{background:#f0f0f0;border-radius:100px;width:100%;height:8px;margin-bottom:20px;overflow:hidden}.loading-progress-bar{background:linear-gradient(90deg,#ff4500,#ff6b35);border-radius:100px;width:0%;height:100%;animation:3s ease-in-out forwards loading-progress}.loading-text{color:#999;font-size:14px;font-weight:500}@keyframes loading-progress{0%{width:0%}30%{width:30%}60%{width:60%}90%{width:85%}to{width:100%}}@media (max-width:480px){.loading-content{padding:30px 20px}.loading-title{font-size:20px}}*{box-sizing:border-box;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;margin:0;padding:0}body{background:linear-gradient(135deg,#f5f7fa 0%,#c3cfe2 100%);justify-content:center;align-items:center;min-height:100vh;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;display:flex}.container{background:#fff;border-radius:20px;width:100%;max-width:400px;position:relative;overflow:hidden;box-shadow:0 20px 40px #0000001a}.header{background:#fff;border-bottom:1px solid #f0f0f0;justify-content:space-between;align-items:center;padding:20px;display:flex}.logo{align-items:center;gap:8px;display:flex}.balance{align-items:center;gap:10px;display:flex}.balance-amount{fill:#000;color:#000;background-color:#fff;border:1px solid #e5e6e7;border-radius:4px;padding:10px 16px;font-family:Roboto,sans-serif;font-size:16px;font-weight:600}.withdraw-btn{fill:#fff;color:#fff;cursor:pointer;background-color:#ff4906;border:1px solid #ff4906;border-radius:4px;padding:10px 16px;font-family:Roboto,sans-serif;font-size:16px;font-weight:600}.progress-bar{background:#f0f0f0;border-radius:100px;height:10px;margin:10px 20px}.progress-fill{background:#ff4500;border-radius:100px;height:100%;transition:width .3s}.content{text-align:center;padding:30px}.question-title{color:#333;margin-bottom:15px;font-size:24px;font-weight:700;line-height:1.3}.question-subtitle{color:#666;margin-bottom:10px;font-size:16px;line-height:1.4}.options{flex-direction:column;gap:15px;margin-bottom:15px;display:flex}.option{cursor:pointer;text-align:left;border:1px solid #ccc;border-radius:12px;align-items:center;padding:18px;transition:all .2s;display:flex}.option:hover{background:#f0f2f5}.option.selected{background:#fff5f0;border-color:#ff4500}.option-icon{min-width:32px;margin-right:15px;font-size:24px}.option-text{color:#333;font-size:16px;font-weight:600}.checkbox{border:2px solid #ddd;border-radius:4px;width:20px;height:20px;margin-left:auto;position:relative}.option.selected .checkbox{background:#ff4500;border-color:#ff4500}.option.selected .checkbox:after{content:"✓";color:#fff;font-size:12px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.continue-btn{color:#fff;cursor:pointer;background:#ff4500;border:none;border-radius:12px;width:100%;margin-bottom:15px;padding:18px;font-size:18px;font-weight:700;transition:background .2s}.continue-btn:hover{background:#e63900}.continue-btn:disabled{cursor:not-allowed;background:#ccc}.bonus-text{color:#28a745;font-size:14px;font-weight:500}.terms-text{color:#999;margin-top:20px;font-size:12px;line-height:1.4}.terms-link{color:#666;cursor:pointer;text-decoration:underline}@media (max-width:480px){.container{border-radius:15px}.content{padding:20px}.question-title{font-size:20px}}.pix-form{background:#fff;border-radius:12px;margin-bottom:20px;padding:20px;box-shadow:0 2px 8px #0000001a}.form-field{margin-bottom:15px}.pix-input{color:#000;background-color:#e0e0e0;border:2px solid #e0e0e0;border-radius:8px;outline:none;width:100%;padding:18px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:16px;transition:border-color .3s}.pix-input:focus{border-color:#ff4906}.pix-input:disabled{cursor:not-allowed;background:#f5f5f5}.submit-btn{color:#fff;cursor:pointer;background:#ff4906;border:none;border-radius:8px;width:100%;padding:18px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:16px;font-weight:600;transition:opacity .3s}.submit-btn:hover:not(:disabled){opacity:.9}.submit-btn:disabled{opacity:.7;cursor:not-allowed}.button-content{justify-content:center;align-items:center;gap:8px;display:flex}.fa-spinner{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (max-width:480px){.pix-form{padding:15px}.pix-input,.submit-btn{padding:16px;font-size:14px}}.invite-section{text-align:center;background:#ff4906;border-radius:12px;margin:20px 0;padding:30px 20px;box-shadow:0 2px 8px #0000001a}.invite-title{color:#fff;margin-bottom:10px;font-size:22px;font-weight:700;line-height:1.3}.invite-title .highlight{color:#f9fd20}.invite-subtitle{color:#fff;margin-bottom:20px;font-size:16px}.invite-image{width:100%;max-width:281px;margin:0 auto 20px}.invite-image img{width:100%;height:auto}.invite-btn{color:#ff4906;cursor:pointer;text-transform:uppercase;background:#fff;border:none;border-radius:8px;width:100%;margin-bottom:20px;padding:16px;font-size:16px;font-weight:700;transition:opacity .3s}.invite-btn:hover{opacity:.9}.invite-code{color:#fff;justify-content:center;align-items:center;gap:10px;font-size:14px;display:flex}.copy-icon{fill:#fff;width:20px;height:20px}.code-highlight{color:#f9fd20;font-weight:700}@media (max-width:480px){.invite-section{padding:20px 15px}.invite-title{font-size:18px}.invite-subtitle{font-size:14px}.invite-btn{padding:14px;font-size:14px}}.balance-card{background:linear-gradient(135deg,#1a1a1a 0%,#2d2d2d 100%);border-radius:16px;margin:20px 0;padding:24px;box-shadow:0 4px 12px #0000004d}.balance-content{justify-content:space-between;align-items:center;display:flex}.balance-info{flex-direction:column;gap:8px;display:flex}.balance-label{color:#b0b0b0;font-size:14px;font-weight:400}.balance-value{color:#fff;letter-spacing:-.5px;font-size:32px;font-weight:700}.balance-icon{flex-shrink:0;width:60px;height:60px}.balance-icon svg{filter:drop-shadow(0 2px 8px #ffa50066);width:100%;height:100%}@media (max-width:768px){.balance-card{margin:16px 0;padding:20px}.balance-value{font-size:28px}.balance-icon{width:50px;height:50px}}.saque-page{background:linear-gradient(135deg,#f5f7fa 0%,#fff 100%);min-height:100vh;padding:20px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.saque-container{max-width:500px;margin:0 auto}.saque-header{background:#fff;border-radius:12px;margin-bottom:20px;padding:20px;box-shadow:0 2px 8px #0000001a}.logo-section{align-items:center;gap:10px;display:flex}.step-indicator{align-items:center;display:flex}.step-indicator svg{width:49px;height:15px}.pix-section{background:#fff;border-radius:12px;align-items:center;gap:15px;margin-bottom:20px;padding:20px;display:flex;box-shadow:0 2px 8px #0000001a}.section-icon{flex-shrink:0;width:32px;height:32px}.section-icon svg{fill:#666;width:100%;height:100%}.section-title{color:#333;flex:1;font-size:16px;font-weight:600}.bc-logo-small{flex-shrink:0;width:49px;height:15px}.bc-logo-small svg{width:100%;height:100%}.pix-instruction{color:#333;text-align:center;background:#fff;border-radius:12px;margin:20px 0;padding:20px;font-size:18px;font-weight:600;box-shadow:0 2px 8px #0000001a}.campaign-section{justify-content:center;margin:20px 0;display:flex}.campaign-badge{color:#fff;cursor:pointer;background:#d1671c;border:none;border-radius:8px;padding:10px 20px;font-size:14px;font-weight:600;transition:opacity .3s}.campaign-badge:hover{opacity:.9}.instructions-section{background:#fff;border-radius:12px;margin:20px 0;padding:20px;box-shadow:0 2px 8px #0000001a}.instructions-section h3{color:#333;margin-bottom:10px;font-size:18px;font-weight:700}.instructions-section p{color:#666;font-size:14px;line-height:1.5}.terms-section{background:#fff;border-radius:12px;margin:20px 0;padding:20px;box-shadow:0 2px 8px #0000001a}.terms-section p{color:#999;text-align:center;font-size:13px;line-height:1.5}.terms-section span{color:#000;font-weight:600}.swal-custom-popup{background:linear-gradient(135deg,#fff 0% 100%)!important;border-radius:24px!important;max-width:480px!important;padding:45px 35px!important;animation:.4s cubic-bezier(.34,1.56,.64,1) fadeInScale!important;box-shadow:0 25px 80px #00000059!important}.swal-custom-title{margin:0;padding:0;color:#1a1a1a!important;letter-spacing:-.5px!important;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;font-size:30px!important;font-weight:800!important}.swal2-icon.swal2-success [class^=swal2-success-line][class$=tip]{width:1em;top:2.875em;left:.6125em;transform:rotate(45deg)}.swal-custom-html{margin:0!important;padding:0!important}.swal-custom-progress{background:linear-gradient(90deg,#10b981 0%,#059669 100%)!important;border-radius:0 0 24px 24px!important;height:5px!important;box-shadow:0 2px 10px #10b98166!important}.swal2-icon.swal2-success{border-color:#10b981!important;width:85px!important;height:85px!important;animation:.5s ease-out successIconPulse!important}.swal2-icon.swal2-success .swal2-success-ring{border:5px solid #10b98133!important}.swal2-icon.swal2-success [class^=swal2-success-line]{background-color:#10b981!important}.swal-show-animation{animation:.4s cubic-bezier(.34,1.56,.64,1) fadeInScale!important}.pix-validation-content{text-align:left;padding:10px 0}.validation-badge{background:linear-gradient(135deg,#d1fae5 0%,#a7f3d0 100%);border:1px solid #10b98133;border-radius:12px;justify-content:center;align-items:center;gap:8px;margin-bottom:20px;padding:10px 16px;display:flex;box-shadow:0 2px 8px #10b9811a}.validation-badge span{color:#047857;letter-spacing:.2px;font-size:13px;font-weight:600}.pix-info-card{background:linear-gradient(135deg,#f9fafb 0%,#f3f4f6 100%);border:2px solid #e5e7eb;border-radius:16px;margin:20px 0;padding:20px;transition:transform .2s;box-shadow:0 2px 12px #0000000d}.pix-info-card:hover{transform:translateY(-2px);box-shadow:0 4px 16px #00000014}.info-header{align-items:center;gap:10px;margin-bottom:12px;display:flex}.info-label{color:#6b7280;text-transform:uppercase;letter-spacing:.5px;font-size:13px;font-weight:600}.info-value{color:#1f2937;word-break:break-all;background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:12px 16px;font-family:Courier New,monospace;font-size:18px;font-weight:700}.validation-details{flex-direction:column;gap:12px;margin:20px 0;display:flex}.detail-item{color:#4b5563;background:#f9fafb80;border:1px solid #f3f4f6;border-radius:10px;align-items:center;gap:10px;padding:10px 14px;font-size:14px;display:flex}.detail-item svg{flex-shrink:0}.redirect-info{text-align:center;border-top:2px dashed #e5e7eb;margin-top:20px;padding-top:20px}.redirect-info p{color:#6b7280;margin:0;font-size:14px;font-weight:500;animation:1.5s ease-in-out infinite pulse}@keyframes fadeInScale{0%{opacity:0;transform:scale(.85)translateY(-30px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes successIconPulse{0%{opacity:0;transform:scale(0)}50%{transform:scale(1.1)}to{opacity:1;transform:scale(1)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.6}}.withdrawal-section{border-top:2px solid #e5e7eb;margin-top:25px;padding-top:25px}.section-divider{text-align:center;margin-bottom:20px}.section-divider span{color:#374151;text-transform:uppercase;letter-spacing:.5px;background:linear-gradient(135deg,#ff4906 0% 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:15px;font-weight:700}.withdrawal-options{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.withdrawal-btn{cursor:pointer;background:linear-gradient(135deg,#fff 0% 100%);border:2px solid #e5e7eb;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;padding:18px 12px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;transition:all .3s;display:flex;position:relative;overflow:hidden}.withdrawal-btn:before{content:"";opacity:0;transition:opacity .3s;position:absolute;inset:0}.withdrawal-btn:hover{border-color:#ff4906;transform:translateY(-2px);box-shadow:0 4px 16px #ff490633}.withdrawal-btn:hover:before{opacity:1}.withdrawal-btn.selected{background:linear-gradient(135deg,#ff4906 0% 100%);border-color:#ff4906;transform:translateY(-4px);box-shadow:0 6px 24px #ff490666}.withdrawal-btn.selected .amount-label,.withdrawal-btn.selected .amount-value{color:#fff}.withdrawal-btn .amount-label{color:#6b7280;z-index:1;margin-bottom:4px;font-size:12px;font-weight:600;transition:color .3s;position:relative}.withdrawal-btn .amount-value{color:#1f2937;z-index:1;font-size:20px;font-weight:800;transition:color .3s;position:relative}.withdrawal-btn-featured{background:linear-gradient(135deg,#fef3c7 0%,#fde68a 100%);border:2px solid #fbbf24;flex-direction:row;grid-column:1/-1;gap:12px;padding:20px;position:relative}.withdrawal-btn-featured:after{content:"RECOMENDADO";color:#92400e;letter-spacing:.5px;background:#fbbf24;border-radius:6px;padding:4px 8px;font-size:10px;font-weight:700;position:absolute;top:8px;right:12px}.withdrawal-btn-featured svg{flex-shrink:0;animation:3s ease-in-out infinite starRotate}.withdrawal-btn-featured div{flex-direction:column;flex:1;align-items:flex-start;display:flex}.withdrawal-btn-featured .amount-label{color:#92400e;margin-bottom:4px;font-size:13px}.withdrawal-btn-featured .amount-value{color:#78350f;font-size:24px}.withdrawal-btn-featured:hover{background:linear-gradient(135deg,#fde68a 0%,#fcd34d 100%);border-color:#f59e0b;box-shadow:0 6px 24px #fbbf2466}.withdrawal-btn-featured.selected{background:linear-gradient(135deg,#f59e0b 0%,#d97706 100%);border-color:#b45309;box-shadow:0 8px 32px #f59e0b80}.withdrawal-btn-featured.selected .amount-label,.withdrawal-btn-featured.selected .amount-value{color:#fff}.withdrawal-btn-featured.selected svg path{fill:#fff;stroke:#fff}.swal-confirm-btn{color:#fff!important;text-transform:uppercase!important;letter-spacing:.5px!important;background:linear-gradient(135deg,#ff4906 0% 100%)!important;border:none!important;border-radius:12px!important;padding:14px 40px!important;font-size:16px!important;font-weight:700!important;transition:all .3s!important}.swal-confirm-btn:hover{transform:translateY(-2px)!important;box-shadow:0 6px 24px #ff4906!important}.swal-with-withdrawal{max-width:540px!important}@keyframes starRotate{0%,to{transform:rotate(0)}50%{transform:rotate(15deg)}}@media (max-width:480px){.saque-page{padding:15px}.pix-instruction{padding:15px;font-size:16px}.instructions-section h3{font-size:16px}.swal-custom-popup{padding:0 20px!important}.swal-custom-title{font-size:24px!important}.swal2-icon.swal2-success{width:70px!important;height:70px!important}.withdrawal-options{gap:10px}.withdrawal-btn{padding:14px 10px}.withdrawal-btn .amount-value{font-size:18px}.withdrawal-btn-featured{padding:16px}.withdrawal-btn-featured .amount-value{font-size:20px}.swal-with-withdrawal{max-width:95%!important}}.loading-page{z-index:9998;visibility:hidden;opacity:1;background-color:#fff;flex-direction:column;justify-content:flex-end;align-items:flex-start;width:100%;height:100%;padding-bottom:100px;padding-left:20px;padding-right:20px;transition:opacity 1s,visibility 1s;display:flex;position:fixed;top:0;left:0}.loading-page.active{visibility:visible;opacity:1}.progress-bar{background-color:#d8d8d8;border-radius:4px;width:100%;height:8px;margin-top:48px;position:relative;overflow:hidden}.progress-bar-fill{background-color:#ff4906;width:0%;height:100%;transition:width 2s}.status-text{color:#000;text-align:left;opacity:0;width:100%;margin-top:48px;font-family:Inter,sans-serif;font-size:28px;font-weight:900;transition:transform .5s,opacity .5s;transform:translateY(20px)}@media (max-width:480px){.status-text{font-size:24px}.loading-page{padding-bottom:80px}}.summary-card{background:#fff;border-radius:12px;margin-bottom:20px;padding:20px;box-shadow:0 2px 8px #0000001a}.summary-title{color:#333;text-align:center;margin-bottom:15px;font-size:18px;font-weight:600}.summary-divider{background:#e0e0e0;height:1px;margin:15px 0}.summary-row{justify-content:space-between;align-items:center;margin:10px 0;display:flex}.summary-row.total{font-weight:700}.summary-label{color:#666;font-size:14px;font-weight:500}.summary-value{color:#333;font-size:16px;font-weight:600}.summary-value.negative{color:#f44336}.summary-note{color:#999;text-align:center;margin:10px 0;font-size:12px}.summary-footer{border-top:1px solid #e0e0e0;align-items:flex-start;gap:10px;margin-top:15px;padding-top:15px;display:flex}.summary-footer .info-icon{fill:#ff9800;flex-shrink:0;width:20px;height:20px;margin-top:2px}.summary-footer p{color:#666;margin:0;font-size:14px;line-height:1.5}.faq-section{background-color:#f9f9f9;border-radius:8px;margin-top:20px;padding:20px;font-family:Inter,sans-serif;box-shadow:0 2px 4px #0000001a}.faq-title{text-shadow:0 0 3px #0000001a;color:#000;margin-bottom:15px;font-size:35px;font-weight:600}.faq-item{margin-bottom:10px}.faq-question{text-align:left;cursor:pointer;color:#000;background-color:#fff;border:1px solid #ddd;border-radius:5px;width:100%;padding:10px;font-family:Inter,sans-serif;font-size:16px;font-weight:500;transition:background-color .3s}.faq-question:hover{background-color:#f1f1f1}.faq-answer{color:#6e6d6d;background-color:#fefefe;border-left:3px solid #007bff;margin-top:8px;padding:10px;font-family:Inter,sans-serif;font-size:14px;font-weight:400;display:none}@media (max-width:480px){.faq-title{font-size:28px}.faq-section{padding:15px}.faq-question{font-size:14px}.faq-answer{font-size:13px}}.iof-page{background:linear-gradient(135deg,#f5f7fa 0%,#c3cfe2 100%);min-height:100vh;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.iof-header{background:#003772;justify-content:center;align-items:center;padding:15px 20px;display:flex}.iof-logo svg{width:auto;height:37px}.iof-container{max-width:400px;margin:0 auto;padding:20px}.alert-card{background:#fff;border-radius:12px;align-items:center;gap:15px;margin-bottom:20px;padding:20px;display:flex;box-shadow:0 2px 8px #0000001a}.alert-icon{flex-shrink:0;width:32px;height:32px}.alert-icon svg{fill:#ff9800;width:100%;height:100%}.alert-title{color:#333;margin:0;font-size:18px;font-weight:600;line-height:1.3}.iof-main-title{color:#333;background:#fff;border-radius:12px;margin-bottom:15px;padding:20px;font-size:24px;font-weight:700;line-height:1.3;box-shadow:0 2px 8px #0000001a}.iof-subtitle{color:#333;background:#fff;border-radius:12px;margin-bottom:15px;padding:20px;font-size:16px;font-weight:600;line-height:1.4;box-shadow:0 2px 8px #0000001a}.iof-disclaimer{color:#666;background:#fff;border-radius:12px;margin-bottom:20px;padding:20px;font-size:14px;line-height:1.5;box-shadow:0 2px 8px #0000001a}.guarantee-card{background:#fff;border-radius:12px;margin-bottom:20px;padding:20px;box-shadow:0 2px 8px #0000001a}.guarantee-icon{justify-content:center;align-items:center;width:48px;height:48px;margin:0 auto 15px;display:flex}.guarantee-icon svg{fill:#4caf50;width:100%;height:100%}.guarantee-content h3{color:#333;text-align:center;margin-bottom:15px;font-size:18px;font-weight:600}.divider{background:#e0e0e0;height:1px;margin:15px 0}.guarantee-content p{color:#666;align-items:flex-start;gap:10px;font-size:14px;line-height:1.5;display:flex}.info-icon{fill:#ff9800;flex-shrink:0;width:20px;height:20px;margin-top:2px}.payment-method-card{background:#fff;border-radius:12px;margin-bottom:20px;padding:20px;box-shadow:0 2px 8px #0000001a}.bc-logo{justify-content:center;align-items:center;width:200px;margin:0 auto 15px;display:flex}.bc-logo svg{width:100%;height:auto}.payment-method-card h3{color:#333;text-align:center;margin-bottom:15px;font-size:18px;font-weight:600}.payment-info{align-items:flex-start;gap:10px;margin-top:15px;display:flex}.payment-info p{color:#666;margin:0;font-size:14px;line-height:1.5}.payment-btn{color:#fff;cursor:pointer;background:#003772;border:none;border-radius:4px;width:100%;margin-bottom:30px;padding:18px 16px;font-family:Inter,sans-serif;font-size:16px;font-weight:600;transition:opacity .3s}.payment-btn:hover{opacity:.9}.payment-btn:disabled{opacity:.6;cursor:not-allowed}.error-message{color:#c62828;text-align:center;background:#ffebee;border:1px solid #ef5350;border-radius:8px;margin-bottom:20px;padding:15px;font-size:14px}.modal-overlay{z-index:1000;background:#000000b3;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal-content{background:#fff;border-radius:16px;width:100%;max-width:500px;max-height:90vh;padding:0;position:relative;overflow-y:auto;box-shadow:0 10px 40px #0000004d}.modal-header{background:#ff4500;border-radius:16px 16px 0 0;justify-content:center;align-items:center;margin-bottom:20px;padding:20px;display:flex}.modal-logo{max-width:200px;height:auto}.modal-close{color:#fff;cursor:pointer;z-index:10;background:0 0;border:none;justify-content:center;align-items:center;width:32px;height:32px;padding:0;font-size:32px;transition:opacity .2s;display:flex;position:absolute;top:25px;right:15px}.modal-close:hover{opacity:.8}.modal-title{color:#333;text-align:center;margin-bottom:10px;padding:0 30px;font-size:24px;font-weight:700}.modal-subtitle{color:#666;text-align:center;margin-bottom:25px;padding:0 30px;font-size:14px}.payment-value{background:#f5f7fa;border-radius:8px;justify-content:space-between;align-items:center;margin:0 30px 25px;padding:15px;display:flex}.payment-value span{color:#666;font-size:14px}.payment-value strong{color:#003772;font-size:24px;font-weight:700}.qr-code-container{background:#f5f7fa;border-radius:12px;justify-content:center;margin:0 30px 25px;padding:20px;display:flex}.qr-code{width:100%;max-width:250px;height:auto}.pix-code-container{margin:0 30px 25px}.pix-code-input{text-overflow:ellipsis;border:1px solid #e0e0e0;border-radius:8px;width:100%;margin-bottom:10px;padding:12px;font-family:monospace;font-size:12px}.copy-btn{color:#fff;cursor:pointer;background:#ff4500;border:none;border-radius:8px;width:100%;padding:14px;font-size:16px;font-weight:600;transition:background .3s}.copy-btn:hover{background:red}.copy-btn.copied{background:#4caf50}.copy-btn.copied:hover{background:#45a049}.copy-notification{color:#fff;text-align:center;background:#4caf50;border-radius:8px;margin-top:10px;padding:12px;font-size:14px;font-weight:500;animation:.3s ease-out slideIn}@keyframes slideIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.payment-instructions{background:#f5f7fa;border-radius:12px;margin:0 30px 25px;padding:20px}.payment-instructions h3{color:#333;margin-bottom:15px;font-size:16px;font-weight:600}.payment-instructions ol{margin:0;padding-left:20px}.payment-instructions li{color:#666;font-size:14px;line-height:1.8}.verification-status{text-align:center;background:#f5f7fa;border-radius:12px;margin:0 30px 30px;padding:20px}.verification-status p{color:#666;margin:10px 0 0;font-size:14px}.spinner{border:4px solid #e0e0e0;border-top-color:#32bcad;border-radius:50%;width:40px;height:40px;margin:0 auto;animation:1s linear infinite spin}.payment-success{text-align:center;padding:40px 30px}.success-icon{width:80px;height:80px;margin:0 auto 20px}.success-icon svg{width:100%;height:100%}.payment-success h2{color:#32bcad;margin-bottom:10px;font-size:24px;font-weight:700}.payment-success p{color:#666;font-size:16px}@media (max-width:480px){.iof-container{padding:15px}.iof-main-title{padding:15px;font-size:20px}.iof-subtitle{padding:15px;font-size:14px}.alert-card{padding:15px}.alert-title{font-size:16px}.modal-content{padding:0}.modal-title,.payment-value strong{font-size:20px}.qr-code{max-width:200px}}
