@import url(https://fonts.googleapis.com/css2?family=Poppins:wght@300;500;700&display=swap);.lista{list-style:none}.item{align-items:center;border-bottom:1px solid #f0f0ee;display:flex;gap:10px;padding:10px 0}.item:last-child{border-bottom:none}.checkbox{accent-color:#1c1c1a;cursor:pointer;height:17px;width:17px}.item-texto{color:#1c1c1a;flex:1 1;font-size:14px}.item-texto.feito{color:#b0b0ae;text-decoration:line-through}.vazio{color:#b0b0ae;font-size:14px;padding:8px 0}.rodape{align-items:center;border-top:1px solid #f0f0ee;display:flex;justify-content:space-between;margin-top:1rem;padding-top:.75rem}.contador-texto{color:#6b6b68;font-size:13px}.cont-label{color:#6b6b68;font-size:14px;margin-bottom:4px;text-align:center}.cont-numero{color:#1c1c1a;font-size:80px;font-weight:600;line-height:1;padding:1.5rem 0;text-align:center;transition:color .2s}.cont-numero.positivo{color:#7a1a77}.cont-numero.negativo{color:#c02b62}.cont-btns{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.jv-status{color:#1c1c1a;font-size:16px;font-weight:500;margin-bottom:1.25rem;min-height:24px;text-align:center}.jv-status.fim{color:#1a7a4a;font-size:18px}.jv-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(3,90px);margin:0 auto 1.25rem;width:fit-content}.jv-celula{align-items:center;background:#fafaf9;border:1px solid #d4d4d1;border-radius:10px;color:#1c1c1a;cursor:pointer;display:flex;font-size:32px;font-weight:700;height:90px;justify-content:center;transition:background .12s,transform .08s;width:90px}.jv-celula:hover:not(.x):not(.o):not(.bloqueada){background:#f0f0ee}.jv-celula.x{background:#edf4fc;color:#185fa5;cursor:default}.jv-celula.o{background:#fdf2f1;color:#a32d2d;cursor:default}.jv-celula.bloqueada{cursor:not-allowed}.jv-acoes{display:flex;gap:8px;justify-content:center;margin-bottom:1.25rem}.jv-placar{display:flex;gap:10px}.placar-item{border-radius:10px;display:flex;flex:1 1;flex-direction:column;gap:4px;padding:.875rem;text-align:center}.placar-item.x{background:#edf4fc}.placar-item.o{background:#fdf2f1}.placar-item.empate{background:#f0f0ee}.placar-num{font-size:28px;font-weight:600}.placar-item.x .placar-num{color:#185fa5}.placar-item.o .placar-num{color:#a32d2d}.placar-item.empate .placar-num{color:#6b6b68}.placar-label{color:#6b6b68;font-size:12px}.calc-wrapper{display:flex;justify-content:center}.calc-card{max-width:340px;width:100%}.calc-display{background:#f5f5f4;border-radius:10px;margin-bottom:1rem;padding:1rem 1.25rem;text-align:right}.calc-expr{color:#6b6b68;font-size:13px;margin-bottom:4px;min-height:18px;word-break:break-all}.calc-resultado{color:#1c1c1a;font-size:36px;font-weight:500;line-height:1.1;word-break:break-all}.calc-teclado{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(4,1fr)}.calc-btn{background:#fff;border:1px solid #e5e5e3;border-radius:10px;color:#1c1c1a;cursor:pointer;font-size:18px;font-weight:400;padding:18px 8px;transition:background .1s,transform .08s}.calc-btn:active{transform:scale(.95)}.calc-btn:hover{background:#f5f5f4}.calc-btn.funcao{background:#f0f0ee;color:#3a3a38}.calc-btn.operador{background:#f0f0ee;border-color:#b5d4f4;color:#185fa5;font-weight:500}.calc-btn.operador:hover{background:#edf4fc}.calc-btn.limpar{background:#fdf2f1;border-color:#f5c6c3;color:#c0392b;font-weight:500}.calc-btn.limpar:hover{background:#fce8e7}.calc-btn.igual{background:#1c1c1a;border-color:#0000;color:#fff;font-weight:500}.calc-btn.igual:hover{background:#3a3a38}.calc-btn.zero{grid-column:span 2;padding-left:22px;text-align:left}.cep-hint{color:#6b6b68}.cep-erro,.cep-hint{font-size:14px;margin-bottom:1rem}.cep-erro{background:#fdf2f1;border:1px solid #f5c6c3;border-radius:8px;color:#c0392b;padding:10px 14px}.cep-resultado{background:#f5f5f4;border-radius:10px;margin-top:.5rem;padding:1.25rem}.cep-badge{background:#edf4fc;border:1px solid #b5d4f4;border-radius:8px;color:#185fa5;display:inline-block;font-size:18px;font-weight:600;letter-spacing:1px;margin-bottom:1rem;padding:4px 14px}.cep-campos{display:flex;flex-direction:column;gap:0}.cep-campo{align-items:center;border-bottom:1px solid #e5e5e3;display:flex;font-size:14px;justify-content:space-between;padding:9px 0}.cep-campo:last-child{border-bottom:none}.cep-label{color:#6b6b68;font-weight:400}.cep-valor{color:#1c1c1a;font-weight:500;max-width:60%;text-align:right}*{box-sizing:border-box;margin:0;padding:0}body{background:#ffeef8;color:#5a2a4d;font-family:Comic Sans MS,Segoe UI,cursive}.app{display:flex;flex-direction:column;min-height:100vh}.header{background:linear-gradient(135deg,#ff9acb,#ffb6e6);border-bottom:4px solid #ff69b4;box-shadow:0 4px 10px #ff96c866;color:#fff;padding:1rem}.header-inner{align-items:center;display:flex;flex-wrap:wrap;justify-content:space-between}.app-title{font-family:Pacifico,cursive;font-size:1.8rem;font-weight:700;text-shadow:2px 2px #ff69b4}.nav{display:flex;flex-direction:row;flex-wrap:wrap;gap:.8rem}.nav-btn{background:#fff;border:2px solid #ff69b4;border-radius:25px;box-shadow:0 3px 6px #ff69b44d;color:#ff69b4;cursor:pointer;font-weight:700;min-width:120px;padding:.6rem 1.2rem;transition:all .3s ease}.nav-btn:hover{background:#ff69b4;color:#fff;transform:scale(1.05)}.nav-btn.ativo{background:#ff69b4;box-shadow:0 0 10px #ffb6e6;color:#fff}.main{background:#fff0f6;border:2px dashed #ffb6e6;border-radius:12px;box-shadow:0 4px 12px #ff96c84d;flex:1 1;margin:1rem;padding:2rem}.card{background:#fff;border:1px solid #e5e5e3;border-radius:12px;padding:1.5rem}.card-titulo{color:#1c1c1a;font-size:20px;font-weight:600;margin-bottom:1.25rem}.btn{align-items:center;background:#fff;border:1px solid #d4d4d1;border-radius:8px;color:#1c1c1a;cursor:pointer;display:inline-flex;font-size:14px;gap:6px;padding:8px 16px;transition:background .12s}.btn:hover{background:#f0f0ee}.btn-primary{background:#1c1c1a;border-color:#0000;color:#fff}.btn-primary:hover{background:#3a3a38}.btn-danger{border-color:#f5c6c3;color:#c0392b}.btn-danger:hover{background:#fdf2f1}.btn-sm{font-size:12px;padding:4px 10px}.input{background:#fff;border:1px solid #d4d4d1;border-radius:8px;color:#1c1c1a;font-size:14px;outline:none;padding:9px 12px;transition:border-color .15s;width:100%}.input:focus{border-color:#1c1c1a}.row{align-items:center;display:flex;gap:8px}.flex1{flex:1 1}
/*# sourceMappingURL=main.3ccf0ab9.css.map*/