@import url(https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600;700;800&display=swap);body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}:root{--cor-primaria:#1f2937;--cor-primaria-escura:#111827;--cor-primaria-clara:#374151;--cor-destaque:#3b82f6;--cor-destaque-clara:#60a5fa;--cor-sucesso:#10b981;--cor-erro:#ef4444;--cor-acao:#3b82f6;--cor-acao-escura:#2563eb;--texto-principal:#fff;--texto-secundario:#d1d5db;--texto-terciario:#9ca3af;--fundo-escuro:#0f172a;--fundo-cartao:#1e293b;--fundo-input:#2d3748;--fundo-hover:#2e3b52;--borda-clara:#d1d5db1a;--borda-escura:#ffffff0d;--borda-divisoria:#374151;--sombra-suave:0 8px 16px #00000040;--sombra-media:0 10px 30px #0000004d;--sombra-forte:0 15px 35px #0006;--sombra-botao:0 4px 6px #0003;--espacamento-xs:5px;--espacamento-sm:10px;--espacamento-md:15px;--espacamento-lg:20px;--espacamento-xl:30px;--espacamento-xxl:40px;--transicao-padrao:all 0.3s cubic-bezier(0.25,0.8,0.25,1);--transicao-rapida:all 0.2s ease;--borda-raio-sm:8px;--borda-raio-md:12px;--borda-raio-lg:14px}*{box-sizing:border-box;margin:0;padding:0}body{color:#fff;color:var(--texto-principal)}.calculadora-container,body{background-color:#0f172a;background-color:var(--fundo-escuro);font-family:Montserrat,Segoe UI,sans-serif}.calculadora-container{margin:0 auto;max-width:1650px;min-height:100vh;padding:20px;padding:var(--espacamento-lg);position:relative}.calculadora-container:before{display:none}.calculadora-card,.calculadora-header{position:relative;z-index:1}.calculadora-header{flex-direction:column;padding:0;text-align:center}.calculadora-header,.header-top{align-items:center;display:flex;margin-bottom:20px;margin-bottom:var(--espacamento-lg)}.header-top{gap:12px;justify-content:center;padding-bottom:12px;position:relative}.header-top:after{background:linear-gradient(90deg,#0000,#3b82f6,#0000);background:linear-gradient(90deg,#0000,var(--cor-destaque),#0000);border-radius:1px;bottom:0;content:"";height:2px;left:50%;position:absolute;transform:translateX(-50%);width:250px}.titulo-dourado{color:#fff;color:var(--texto-principal);display:block;font-size:1.7rem;font-weight:700;letter-spacing:.5px;line-height:1.6;margin-bottom:0;margin-top:0;position:relative;text-align:center;text-shadow:none}.titulo-dourado:after{display:none}.calculadora-header p{border-bottom:none;color:#fff;color:var(--texto-principal);display:block;font-size:1rem;font-weight:500;letter-spacing:.3px;line-height:1.6;margin-bottom:0;margin-top:30px;margin-top:var(--espacamento-xl);max-width:100%;padding:0;text-shadow:0 2px 4px #0000004d}.calculadora-header .social-container{display:flex;flex-wrap:wrap;gap:20px;gap:var(--espacamento-lg);justify-content:center;margin-bottom:0;margin-top:0}.calculadora-card,.distribuicao-section,.info-section,.resultado-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1e293b;background:var(--fundo-cartao);border:1px solid #d1d5db1a;border:1px solid var(--borda-clara);border-radius:14px;border-radius:var(--borda-raio-lg);box-shadow:0 15px 35px #0006;box-shadow:var(--sombra-forte);transition:all .3s cubic-bezier(.25,.8,.25,1);transition:var(--transicao-padrao)}.calculadora-card{margin-bottom:30px;margin-bottom:var(--espacamento-xl);padding:30px;padding:var(--espacamento-xl)}.distribuicao-section,.resultado-card{border:1px solid #374151;border:1px solid var(--borda-divisoria);border-radius:12px;border-radius:var(--borda-raio-md);color:#fff;color:var(--texto-principal);padding:25px}.info-section{margin-top:40px;margin-top:var(--espacamento-xxl);padding:30px;padding:var(--espacamento-xl)}.calculadora-card:hover,.distribuicao-section:hover,.info-section:hover,.resultado-card:hover{box-shadow:0 15px 35px #0006;box-shadow:var(--sombra-forte);transform:translateY(-5px)}.card-header{align-items:center;border-bottom:2px solid #374151;border-bottom:2px solid var(--borda-divisoria);display:flex;justify-content:space-between;margin-bottom:25px;padding-bottom:20px;padding-bottom:var(--espacamento-lg)}.card-header h2{color:#fff;color:var(--texto-principal);font-size:1.8rem;font-weight:700;margin:0}.filtro-casas{background:linear-gradient(145deg,#1f2937,#111827);background:linear-gradient(145deg,var(--cor-primaria),var(--cor-primaria-escura));border:1px solid #d1d5db1a;border:1px solid var(--borda-clara);border-radius:12px;border-radius:var(--borda-raio-md);box-shadow:0 8px 24px #0000004d;overflow:hidden;padding:16px;position:relative}.filtro-casas:before{background:linear-gradient(180deg,#3b82f6,#60a5fa);background:linear-gradient(to bottom,var(--cor-destaque),var(--cor-destaque-clara));content:"";height:100%;left:0;position:absolute;top:0;width:4px}.filtro-casas label{color:#fff;color:var(--texto-principal);font-weight:700;letter-spacing:.5px;margin-right:20px;margin-right:var(--espacamento-lg)}.filtro-casas div{display:flex;flex-wrap:wrap;gap:16px;margin-top:12px}.filtro-casas input[type=radio]{display:none}.filtro-casas input[type=radio]+label{background:#ffffff0d;border:2px solid #0000;border-radius:8px;border-radius:var(--borda-raio-sm);color:#d1d5db;color:var(--texto-secundario);cursor:pointer;min-width:40px;padding:8px 16px;position:relative;text-align:center;transition:all .2s ease;transition:var(--transicao-rapida)}.filtro-casas input[type=radio]:checked+label{background:#3b82f6;background:var(--cor-destaque);border-color:#60a5fa;border-color:var(--cor-destaque-clara);box-shadow:0 3px 6px #0003;color:#fff;color:var(--texto-principal);font-weight:700}.filtro-casas input[type=radio]+label:hover{background:#ffffff1a;transform:translateY(-2px)}.filtro-casas input[type=radio]:checked+label:hover{background:#3b82f6;background:var(--cor-destaque)}.inputs-section{display:flex;flex-wrap:wrap;gap:30px;gap:var(--espacamento-xl);justify-content:space-evenly;margin-bottom:30px;margin-bottom:var(--espacamento-xl);width:100%}.casa-container{background:linear-gradient(145deg,#1f2937,#111827);background:linear-gradient(145deg,var(--cor-primaria),var(--cor-primaria-escura));border:1px solid #d1d5db1a;border:1px solid var(--borda-clara);border-radius:12px;border-radius:var(--borda-raio-md);box-shadow:0 8px 24px #0000004d;flex:0 0 auto;margin-bottom:20px;margin-bottom:var(--espacamento-lg);min-height:420px;padding:28px 28px 15px;position:relative;transition:all .3s cubic-bezier(.25,.8,.25,1);transition:var(--transicao-padrao);width:280px}.casa-container:hover{box-shadow:0 12px 20px #0006;transform:translateY(-5px)}.casa-header{border-bottom:1px solid #d1d5db1a;border-bottom:1px solid var(--borda-clara);margin-bottom:20px;margin-bottom:var(--espacamento-lg);padding-bottom:15px;padding-bottom:var(--espacamento-md)}.casa-header h3{color:#fff;color:var(--texto-principal);font-size:1.4rem;font-weight:600;letter-spacing:.5px;margin:0}.casa-input-row{display:flex;flex-direction:column;gap:20px;gap:var(--espacamento-lg)}.casa-input-row label{color:#d1d5db;color:var(--texto-secundario);display:block;font-size:.9rem;font-weight:500;letter-spacing:.5px;margin-bottom:5px}.aumento-input input,.comissao-input input[type=number],.odd-input input,.tipo-aposta-input select,.valor-input input{background-color:#2d3748;background-color:var(--fundo-input);border:1px solid #d1d5db1a;border:1px solid var(--borda-clara);border-radius:8px;border-radius:var(--borda-raio-sm);color:#fff;color:var(--texto-principal);font-size:1rem;font-weight:500;padding:12px;text-align:center;transition:all .3s cubic-bezier(.25,.8,.25,1);transition:var(--transicao-padrao);width:100%}.aumento-input input:focus,.comissao-input input[type=number]:focus,.odd-input input:focus,.tipo-aposta-input select:focus,.valor-input input:focus{background-color:#2e3b52;background-color:var(--fundo-hover);border-color:#3b82f6;border-color:var(--cor-destaque);box-shadow:0 0 0 2px #facc1533;outline:none}.aumento-input input::placeholder,.comissao-input input[type=number]::placeholder,.odd-input input::placeholder,.valor-input input::placeholder{color:#9ca3af;color:var(--texto-terciario);opacity:1;text-align:center;transition:all .2s ease;transition:var(--transicao-rapida)}.aumento-input input:focus::placeholder,.comissao-input input[type=number]:focus::placeholder,.odd-input input:focus::placeholder,.valor-input input:focus::placeholder{opacity:.4;transform:translateY(-3px)}.comissao-input,.freebet-input{align-items:center;color:#d1d5db;color:var(--texto-secundario);display:flex;flex-wrap:wrap;gap:10px;margin-top:5px}.comissao-input input[type=number]{flex:1 1 100%;margin-top:10px}.comissao-input input[type=checkbox],.freebet-input input[type=checkbox]{accent-color:#3b82f6;accent-color:var(--cor-destaque);cursor:pointer;height:18px;width:18px}.fixar-stake-btn{background:linear-gradient(45deg,#3b82f6,#2563eb);background:linear-gradient(45deg,var(--cor-acao),var(--cor-acao-escura));border:none;border-radius:8px;border-radius:var(--borda-raio-sm);box-shadow:0 4px 6px #0003;box-shadow:var(--sombra-botao);color:#fff;color:var(--texto-principal);cursor:pointer;font-size:1rem;font-weight:600;letter-spacing:.5px;margin-top:10px;margin-top:var(--espacamento-sm);overflow:hidden;padding:12px 18px;position:relative;text-align:center;transition:all .3s cubic-bezier(.25,.8,.25,1);transition:var(--transicao-padrao);width:100%}.fixar-stake-btn:hover{background:linear-gradient(45deg,#3b82f6,#60a5fa);background:linear-gradient(45deg,var(--cor-destaque),var(--cor-destaque-clara));box-shadow:0 6px 10px #0003;color:#fff;color:var(--texto-principal);transform:translateY(-2px)}.fixar-stake-btn:disabled{background:linear-gradient(45deg,#4b5563,#374151);box-shadow:none;color:#9ca3af;color:var(--texto-terciario);cursor:not-allowed;transform:none}.fixar-stake-btn.fixado{animation:pulse-success .4s;background:linear-gradient(45deg,#10b981,#059669);background:linear-gradient(45deg,var(--cor-sucesso),#059669);color:#fff}.check-icon{animation:pop-in .3s ease;display:inline-block;font-weight:700;margin-right:6px}@keyframes pulse-success{0%{box-shadow:0 0 0 0 #10b981b3}70%{box-shadow:0 0 0 10px #10b98100}to{box-shadow:0 0 0 0 #10b98100}}@keyframes pop-in{0%{transform:scale(0)}90%{transform:scale(1.2)}to{transform:scale(1)}}.resultado-section{grid-gap:25px;display:grid;gap:25px;grid-template-columns:1fr 1fr;margin-top:40px;margin-top:var(--espacamento-xxl)}.distribuicao-section h3,.info-section h3,.resultado-card h3{color:#3b82f6;color:var(--cor-destaque);font-size:1.4rem;font-weight:700;margin-top:0}.distribuicao-section h3,.resultado-card h3{border-bottom:2px solid #374151;border-bottom:2px solid var(--borda-divisoria);margin-bottom:20px;margin-bottom:var(--espacamento-lg);padding-bottom:12px}.info-section h3:after{background:linear-gradient(90deg,#3b82f6,#60a5fa);background:linear-gradient(90deg,var(--cor-destaque),var(--cor-destaque-clara));border-radius:2px;bottom:-10px;content:"";height:3px;left:0;position:absolute;width:40px}.distribuicao-item,.resultado-item{border-radius:8px;border-radius:var(--borda-raio-sm);display:flex;justify-content:space-between;margin-bottom:15px;margin-bottom:var(--espacamento-md);padding:10px;position:relative;transition:all .2s ease;transition:var(--transicao-rapida)}.distribuicao-item:nth-child(odd),.resultado-item:nth-child(odd){background-color:#ffffff08}.distribuicao-item:hover,.resultado-item:hover{background-color:#2e3b52;background-color:var(--fundo-hover)}.distribuicao-item span:first-child,.resultado-item span:first-child{color:#fff;font-weight:700;text-shadow:0 1px 2px #0003}.resultado-item:first-of-type{background:linear-gradient(90deg,#10b9811a,#0000);border-left:3px solid #10b981;border-left:3px solid var(--cor-sucesso)}.resultado-item:nth-child(2){background:linear-gradient(90deg,#3b82f61a,#0000);border-left:3px solid #3b82f6;border-left:3px solid var(--cor-acao)}.valor-positivo{color:#10b981!important;color:var(--cor-sucesso)!important;font-weight:700!important;text-shadow:0 0 10px #10b9814d}.valor-negativo{color:#ef4444!important;color:var(--cor-erro)!important;font-weight:700!important;text-shadow:0 0 10px #ef44444d}.valor-destaque{color:#fff!important;color:var(--texto-principal)!important;font-size:1.1rem;font-weight:700!important;letter-spacing:.5px}.distribuicao-grid{display:flex;flex-direction:column;gap:10px;gap:var(--espacamento-sm)}.retorno-garantido{border-top:1px solid #374151;border-top:1px solid var(--borda-divisoria);display:flex;font-size:1.1rem;font-weight:700;justify-content:space-between;margin-top:20px;padding-top:15px}.casa-nome-input{background:#0000;border:none;border-bottom:1px solid #d1d5db1a;border-bottom:1px solid var(--borda-clara);color:#fff;color:var(--texto-principal);font-size:1.2rem;font-weight:600;padding:5px;text-align:center;width:100%}.casa-nome-input:focus{border-bottom:1px solid #3b82f6;border-bottom:1px solid var(--cor-destaque);outline:none}.status-surebet{font-size:.9rem;font-weight:600;margin-left:10px}.tag-freebet{background:#3b82f6;background:var(--cor-destaque);border-radius:3px;color:#111827;color:var(--cor-primaria-escura);font-size:.7rem;font-weight:700;margin-left:5px;padding:2px 5px}.liability-display,.odd-final-display{background-color:#ffffff0d;border-radius:8px;border-radius:var(--borda-raio-sm);display:flex;font-size:.85rem;justify-content:space-between;margin-top:8px;padding:6px}.odd-final-display strong{color:#3b82f6;color:var(--cor-destaque);font-weight:700}.liability-display{color:#ef4444;color:var(--cor-erro);font-weight:500}.liability-display span{color:#d1d5db;color:var(--texto-secundario);font-weight:400;margin-right:5px}.liability-input{align-items:center;background-color:#ffffff0d;border:1px solid #d1d5db1a;border:1px solid var(--borda-clara);border-radius:8px;border-radius:var(--borda-raio-sm);display:flex;font-size:.85rem;justify-content:space-between;margin-top:8px;padding:6px}.liability-input span{color:#d1d5db;color:var(--texto-secundario);flex:0 0 auto;font-weight:400;margin-right:5px}.stake-input{background-color:#2d3748;background-color:var(--fundo-input);border:1px solid #d1d5db1a;border:1px solid var(--borda-clara);border-radius:4px;color:#fff;color:var(--texto-principal);flex:1 1;font-weight:500;padding:4px 8px;text-align:right}.stake-input:focus{border-color:#3b82f6;border-color:var(--cor-destaque);box-shadow:0 0 0 2px #facc1533;outline:none}.configuracoes-container{align-items:flex-start;display:flex;flex-wrap:wrap;gap:20px}.opcoes-adicionais{display:flex;gap:15px}.arredondamento-input{align-items:center;background:#2d3748;background:var(--fundo-input);border:1px solid #d1d5db1a;border:1px solid var(--borda-clara);border-radius:8px;border-radius:var(--borda-raio-sm);display:flex;gap:8px;padding:10px 15px}.arredondamento-input label{color:#d1d5db;color:var(--texto-secundario);font-weight:600}.pulse{animation:pulse 2s infinite}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}@media (max-width:1100px){.inputs-section{gap:20px;gap:var(--espacamento-lg);justify-content:space-evenly}.casa-container{width:260px}}@media (max-width:900px){.casa-container{width:calc(33.33% - 10px);width:calc(33.33% - var(--espacamento-sm))}}@media (max-width:768px){.inputs-section{gap:15px;gap:var(--espacamento-md)}.resultado-section{grid-template-columns:1fr}.casa-container{width:240px}}@media (max-width:600px){.inputs-section{gap:20px;gap:var(--espacamento-lg);justify-content:center}.titulo-dourado{font-size:1rem}.calculadora-header p{font-size:.95rem}.card-header{flex-direction:column;gap:15px;gap:var(--espacamento-md)}.casa-container{max-width:320px;width:100%}.social-link{flex-direction:column;gap:6px;min-width:120px;padding:10px 18px}}@media (max-width:400px){.casa-container{width:calc(100% - 10px);width:calc(100% - var(--espacamento-sm))}}.footer-header{border-bottom:2px solid #374151;border-bottom:2px solid var(--borda-divisoria);color:#fff;font-size:1.4rem;font-weight:700;margin-bottom:20px;margin-bottom:var(--espacamento-lg);padding-bottom:12px;position:relative;text-align:center}.footer-header:after{background:linear-gradient(90deg,#3b82f6,#60a5fa);background:linear-gradient(90deg,var(--cor-destaque),var(--cor-destaque-clara));border-radius:2px;bottom:-2px;content:"";height:3px;left:50%;position:absolute;transform:translateX(-50%);width:60px}.social-footer{border-top:1px solid #d1d5db1a;border-top:1px solid var(--borda-clara);margin-top:30px;margin-top:var(--espacamento-xl);padding:30px 0;padding:var(--espacamento-xl) 0;position:relative;text-align:center;z-index:1}.social-container{gap:30px;gap:var(--espacamento-xl);margin-bottom:20px;margin-bottom:var(--espacamento-lg)}.social-container,.social-link{display:flex;justify-content:center}.social-link{align-items:center;background:linear-gradient(145deg,#1f2937,#111827);background:linear-gradient(145deg,var(--cor-primaria),var(--cor-primaria-escura));border:1px solid #d1d5db1a;border:1px solid var(--borda-clara);border-radius:12px;border-radius:var(--borda-raio-md);box-shadow:0 10px 30px #0000004d;box-shadow:var(--sombra-media);color:#fff;color:var(--texto-principal);flex-direction:row;font-weight:600;gap:8px;min-width:auto;padding:10px 18px;text-decoration:none;transition:all .3s cubic-bezier(.25,.8,.25,1);transition:var(--transicao-padrao)}.social-link:hover{border-color:#3b82f6;border-color:var(--cor-destaque);box-shadow:0 15px 35px #0006;box-shadow:var(--sombra-forte);transform:translateY(-3px)}.social-link.telegram:hover{background:linear-gradient(145deg,#08c,#0077b5)}.social-link.instagram:hover{background:linear-gradient(145deg,#833ab4,#e1306c,#fcaf45)}.social-icon{font-size:1.8rem;margin-right:0}.social-icon-img{height:32px;object-fit:contain;width:32px}.social-text{font-size:.9rem;letter-spacing:.5px}copyright{color:#9ca3af;color:var(--texto-terciario);font-size:.9rem;margin-top:20px;margin-top:var(--espacamento-lg)}.footer-description{color:#fff;color:var(--texto-principal);font-size:.95rem;font-weight:400;letter-spacing:.3px;line-height:1.8;margin:15px auto;margin:var(--espacamento-md) auto;max-width:900px;padding:0 20px;padding:0 var(--espacamento-lg);text-align:center}@media (max-width:600px){.social-container{align-items:center;flex-direction:column;gap:15px;gap:var(--espacamento-md)}.social-link{justify-content:center;width:80%}.footer-description{font-size:.9rem;padding:0 15px;padding:0 var(--espacamento-md)}}.App{text-align:center}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}.App-header{align-items:center;background-color:#282c34;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}