@import"https://fonts.googleapis.com/css2?family=Poppins:wght@100;200;300;400;500;600;700;800;900";:root{--cinza-escuro: #181818;--cinza-medio: #232323;--cinza-claro: #333333;--cinza-hover: #3f3f3f;--azul-claro: #6fb8ff;--rosa: #c24f7a;--branco: #f1f1f1}html,body{width:100%;height:100%;background-color:var(--cinza-escuro)!important;color:var(--branco);scroll-behavior:smooth;overflow-x:hidden}#root,.landingPage{background-color:#181818;height:100%;@keyframes slowZoom{0%{transform:scale(1)}to{transform:scale(1.05)}}}:is(#root,.landingPage) .lp-header{position:fixed;top:0;left:0;width:100%;padding:20px 60px;background:#0e0d0de6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;justify-content:space-between;align-items:center;z-index:1000;transition:.3s ease;border-bottom:1px solid rgba(255,255,255,.1)}:is(#root,.landingPage) .lp-header.scrolled{background:#191919f2;box-shadow:0 2px 10px #00000080;padding:12px 60px}:is(#root,.landingPage) .lp-header .logo{font-size:1.8rem;font-weight:700;color:var(--azul-claro)}:is(#root,.landingPage) .lp-header nav button{margin-left:10px;background:var(--cinza-claro);color:var(--branco);border:1px solid var(--azul-claro);border-radius:25px;padding:10px 25px;font-weight:700;cursor:pointer;transition:.3s ease}:is(#root,.landingPage) .lp-header nav button:hover{background:var(--azul-claro);color:#fff}:is(#root,.landingPage) .lp-banner{display:flex;width:80%;height:50%;margin:10% auto auto;justify-content:center;align-items:center;overflow:hidden;border:none;box-shadow:0 5px 25px #0006;animation:slowZoom 15s ease-in-out infinite alternate}:is(#root,.landingPage) .lp-banner .main-banner{width:100%;height:100%}:is(#root,.landingPage) .lp-banner h1{position:relative;top:50;left:50}:is(#root,.landingPage) .lp-banner h4{margin-top:5%;font-size:600%;color:#fff}:is(#root,.landingPage) .lp-hero{width:100%;min-height:45vh;background:var(--cinza-medio);display:flex;align-items:center;justify-content:center;text-align:center;padding:60px 20px;box-sizing:border-box}:is(#root,.landingPage) .lp-hero .hero-content{max-width:700px;background:#333333b3;padding:35px 40px;border-radius:15px;box-shadow:0 0 20px #0000004d}:is(#root,.landingPage) .lp-hero h1{font-size:clamp(2rem,4vw,3rem);color:var(--azul-claro);margin-bottom:20px}:is(#root,.landingPage) .lp-hero p{font-size:clamp(1rem,2.5vw,1.2rem);margin-bottom:30px;color:#ddd}:is(#root,.landingPage) .lp-hero button{background:var(--rosa);color:#fff;padding:12px 30px;border-radius:25px;font-weight:700;border:none;transition:.3s;cursor:pointer}:is(#root,.landingPage) .lp-hero button:hover{background:var(--azul-claro)}:is(#root,.landingPage) .lp-planos{padding:10px 50px;background:var(--cinza-escuro);text-align:center}:is(#root,.landingPage) .lp-planos h2{color:var(--azul-claro);font-size:2.3rem;margin-bottom:50px}:is(#root,.landingPage) .planos-container{display:flex;justify-content:center;flex-wrap:wrap;gap:30px;border-radius:2%}:is(#root,.landingPage) .plano-card{width:280px;background:var(--cinza-claro);border:1px solid rgba(255,255,255,.1);border-radius:18px;padding:35px 25px;transition:.3s;box-shadow:0 5px 20px #0006}:is(#root,.landingPage) .plano-card:hover{background:var(--cinza-hover);transform:translateY(-8px);border-color:var(--rosa)}:is(#root,.landingPage) .plano-card h3{color:var(--azul-claro);margin-bottom:15px}:is(#root,.landingPage) .plano-card ul{list-style:none;padding:0;margin-bottom:25px;text-align:left}:is(#root,.landingPage) .plano-card li{margin:8px 0;font-size:1rem;color:#ddd}:is(#root,.landingPage) .plano-card button{background:var(--rosa);color:#fff;border:none;border-radius:25px;padding:10px 25px;font-weight:700;transition:.3s;cursor:pointer}:is(#root,.landingPage) .plano-card button:hover{background:var(--azul-claro)}:is(#root,.landingPage) .lp-sobre{padding:70px 20px;background:var(--cinza-claro);text-align:center}:is(#root,.landingPage) .lp-sobre h2{color:var(--rosa);font-size:2.4rem;margin-bottom:40px}:is(#root,.landingPage) .lp-sobre p{max-width:850px;margin:0 auto 60px;line-height:1.8;font-size:1.1rem;color:#ccc}:is(#root,.landingPage) .ods-container{display:flex;justify-content:center;flex-wrap:wrap;gap:40px}:is(#root,.landingPage) .ods-card{width:300px;background:var(--cinza-escuro);border:1px solid rgba(255,255,255,.08);border-radius:18px;padding:20px;text-align:center;box-shadow:0 5px 20px #0006;transition:.3s ease}:is(#root,.landingPage) .ods-card:hover{transform:translateY(-8px);background:var(--cinza-hover);border-color:var(--azul-claro)}:is(#root,.landingPage) .ods-card h3{color:var(--rosa);margin-bottom:15px;font-size:1.3rem}:is(#root,.landingPage) .ods-card p{color:#e0e0e0;font-size:1rem;line-height:1.6;padding-top:10px}:is(#root,.landingPage) .lp-servicos{background:var(--cinza-escuro);text-align:center;padding-bottom:10%}:is(#root,.landingPage) .lp-servicos h2{color:var(--azul-claro);margin-bottom:50px;font-size:2.3rem}:is(#root,.landingPage) .lp-servicos .cards{display:flex;justify-content:center;flex-wrap:wrap;gap:30px}:is(#root,.landingPage) .lp-servicos .card{width:280px;background:var(--cinza-claro);border:1px solid rgba(255,255,255,.08);border-radius:18px;padding:35px 25px;transition:.3s ease;box-shadow:0 5px 20px #0006}:is(#root,.landingPage) .lp-servicos .card:hover{background:var(--cinza-hover);transform:translateY(-8px);border-color:var(--rosa)}:is(#root,.landingPage) .lp-servicos .card h3{color:var(--azul-claro);margin-bottom:15px;font-size:1.3rem}:is(#root,.landingPage) .lp-servicos .card p{color:#e0e0e0}:is(#root,.landingPage) .lp-acessibilidade{padding:80px 30px;background:var(--cinza-escuro);text-align:center}:is(#root,.landingPage) .lp-acessibilidade h2{color:var(--azul-claro);font-size:2.2rem;margin-bottom:20px}:is(#root,.landingPage) .lp-footer{background:var(--cinza-escuro);color:var(--branco);padding:60px 40px 30px;border-top:2px solid var(--cinza-claro);display:flex;flex-direction:column;align-items:center;gap:40px}:is(#root,.landingPage) .footer-content{width:100%;max-width:1200px;display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:50px}:is(#root,.landingPage) .footer-left,:is(#root,.landingPage) .footer-center,:is(#root,.landingPage) .footer-right{flex:1;min-width:260px}:is(#root,.landingPage) .footer-center,:is(#root,.landingPage) .footer-right{text-align:center;display:flex;flex-direction:column;align-items:center}:is(#root,.landingPage) .footer-center ul{list-style:none;padding:0;margin:0}:is(#root,.landingPage) .footer-center li{margin:8px 0}:is(#root,.landingPage) .footer-left h3{color:var(--azul-claro);font-size:1.8rem;margin-bottom:15px}:is(#root,.landingPage) .footer-center h4,:is(#root,.landingPage) .footer-right h4{color:var(--rosa);font-size:1.2rem;margin-bottom:15px}:is(#root,.landingPage) .footer-left p{color:#d9d9d9;font-size:1rem;line-height:1.6;max-width:400px}:is(#root,.landingPage) .footer-center a,:is(#root,.landingPage) .footer-right a{color:#ccc;text-decoration:none;font-size:1rem;transition:color .3s,transform .3s}:is(#root,.landingPage) .footer-center a:hover,:is(#root,.landingPage) .footer-right a:hover{color:var(--azul-claro);transform:translateY(-2px)}:is(#root,.landingPage) .socials{margin-top:15px}:is(#root,.landingPage) .socials a{margin:0 8px;font-size:1.3rem;display:inline-block;transition:transform .3s,color .3s;color:#ccc}:is(#root,.landingPage) .socials a:hover{transform:scale(1.15);color:var(--rosa)}:is(#root,.landingPage) .footer-bottom{border-top:1px solid rgba(255,255,255,.15);padding-top:20px;font-size:.9rem;color:#aaa;opacity:.8;text-align:center;width:100%}@media (max-width: 1024px){:is(#root,.landingPage) .footer-content{flex-direction:column;align-items:center;text-align:center}:is(#root,.landingPage) .footer-left p{max-width:90%}:is(#root,.landingPage) .socials a{margin:0 6px}}@media (max-width: 768px){:is(#root,.landingPage) .lp-header{padding:15px 30px}:is(#root,.landingPage) .lp-hero .hero-content{padding:25px}:is(#root,.landingPage) .lp-sobre,:is(#root,.landingPage) .lp-servicos,:is(#root,.landingPage) .lp-planos{padding:50px 30px}}@media (max-width: 480px){:is(#root,.landingPage) .lp-header .logo{font-size:1.4rem}:is(#root,.landingPage) .lp-header nav button{padding:8px 18px;font-size:.9rem}}.home .header-text{width:80%;margin-left:10%}.home .main-button a{color:#fff;border:white 1px solid;background-color:transparent}.home .main-button a:hover{background-color:#fff;color:#000}.home .frase-motivacional{justify-content:center;margin-top:150px;text-align:center}.home .frase-motivacional .blockquote{color:white,.5}.home .novidades{border-radius:20px;box-shadow:inset 0 0 10px #0006;margin:150px auto auto;width:1200px;padding:40px;justify-content:center}.home .novidades .novidade-item{background-color:#292929;padding:10px;margin-bottom:10px;transition:.2s;border-radius:10px;width:50%}.home .novidades .novidade-item:hover{scale:1.05;transition:.2s}.home .novidades h4{border-left:8px solid #337fd6;font-size:200%;padding-left:5px;color:#fff;margin-bottom:20px}.home .novidades h5{color:#fff;font-size:100%}.home .novidades p{color:#c5c5c5}.home footer{margin-top:50px}.home footer .container p{color:#fff}.home footer .container p a{color:#337fd6}.home .main-banner{box-shadow:0 10px 30px #313131;transition:1s}.home .main-banner:hover{scale:1.05;transition:1s}.home .novidades-lista{padding-left:auto}.alimentacao,.alimentacao .h4modal,.alimentacao .h4modal2,.alimentacao .h1modal1,.alimentacao .cal,.alimentacao .h2modal{color:#f4f4f4}.alimentacao .alim-content{flex:1;background:#1f2022;padding:30px;border-radius:20px;box-shadow:0 8px 25px #0006;transition:.3s;position:relative;min-height:600px;width:90%;max-width:1200px;color:#fff}.alimentacao .alim-content:hover{box-shadow:0 10px 30px #0009}.alimentacao .alim-content .pt1{display:flex;justify-content:space-between;align-items:center}.alimentacao .alim-content .data{font-weight:bolder;font-size:200%;color:#fff;border-left:#368dd9 8px solid;padding-left:10px;margin:auto}.alimentacao .alim-content .pt2{display:flex;justify-content:space-around;align-items:center;margin-top:25px;background:#27292b;border-radius:10px;padding:12px 15px}.alimentacao .alim-content .pt2 h2{font-size:1rem;color:#fff}.alimentacao .caltotal{text-align:right}.alimentacao .caltotal h1:first-child{font-size:1rem;font-weight:500;color:#fff}.alimentacao .caltotal h1:last-child{font-size:1.8rem;color:#368dd9;font-weight:700}.alimentacao .refeicoes{margin-top:30px;display:flex;flex-direction:column;gap:15px}.alimentacao .ref{background:#27292b;border:1px solid transparent;border-radius:12px;padding:20px;transition:all .3s ease;cursor:pointer}.alimentacao .ref:hover{border-color:#368dd9;transform:translateY(-2px)}.alimentacao .ref.ativa{border:1px solid #368dd9;background:#2d2f31}.alimentacao .refln{display:flex;justify-content:space-between;align-items:center;position:relative}.alimentacao .refln h1{font-size:1.1rem;font-weight:600;color:#fff;margin-right:30px}.alimentacao .refln h2{font-size:1rem;color:#368dd9;margin-right:40px}.alimentacao .btn-excluir-refeicao{position:absolute;right:8px;color:#fff;border:none;border-radius:50%;width:24px;height:24px;font-size:16px;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;opacity:.7;transition:opacity .2s;background-color:transparent}.alimentacao .btn-excluir-refeicao:hover{scale:1.1;color:red;transition:all .3s}.alimentacao .contalm{margin-top:15px;animation:fadeIn .3s ease}.alimentacao .oculto{display:none}.alimentacao .tableheadref{display:flex;justify-content:center;gap:25px;margin-bottom:10px;color:#ccc;font-size:.9rem}.alimentacao .tableheadref h1{color:#fff;font-size:120%}.alimentacao .tableref{width:100%;border-collapse:collapse;background:#1f2022;color:#fff;margin-bottom:8px;border:1px solid transparent;transition:.2s;border-radius:10px}.alimentacao .tableref td{padding:20px;font-size:120%;font-weight:700}.alimentacao .tableref td:last-child{text-align:right;padding-right:30px}.alimentacao .tableref:hover{color:#fff;transform:translateY(-5px);transition:all .2s;border-radius:10px}.alimentacao .add-btn{border:none;color:#fff;font-size:22px;font-weight:600;border-radius:50%;width:45px;height:45px;cursor:pointer;transition:all .3s ease;margin:10px auto;display:flex;align-items:center;justify-content:center;background-color:transparent}.alimentacao .add-btn span{color:#fff}.alimentacao .add-btn:hover{transform:scale(1.1)}.alimentacao .metas{margin-top:30px;background:#1f2022;border-radius:15px;padding:20px;text-align:center;box-shadow:inset 0 0 10px #0006}.alimentacao .metas h4{font-size:1.1rem;color:#fff;margin-bottom:15px;border-left:6px solid #368dd9;padding-left:10px;text-align:left}.alimentacao .metaalign{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:20px}.alimentacao .metatbl{flex:1;min-width:180px}.alimentacao .metapt1{background:#27292b;border-top-left-radius:20px;border-top-right-radius:20px;padding:15px;color:#fff;border-bottom:2px white solid}.alimentacao .metapt2{background:#27292b;padding:15px;border-bottom-left-radius:20px;border-bottom-right-radius:20px;color:#fff}.alimentacao .metapt1 h1{font-size:1.2rem;color:#368dd9}.alimentacao .metapt1 h1 span{color:#fff;font-weight:700;font-size:180%}.alimentacao .metapt2 h1{font-size:1.8rem;color:#fff}.alimentacao .metapt2 h1 span{color:#fff;font-weight:700;font-size:80%}.alimentacao .metapt2 h2{font-size:.9rem;color:#ccc}.alimentacao .metadt{flex:1;text-align:center}.alimentacao .pesoideal,.alimentacao .gorduracorporal{flex:1;min-width:150px;text-align:center}:is(.alimentacao .pesoideal,.alimentacao .gorduracorporal) h3{font-size:1rem;background:#368dd9;color:#fff;padding:8px 15px;border-radius:8px;margin-bottom:8px}:is(.alimentacao .pesoideal,.alimentacao .gorduracorporal) h5{font-size:.9rem;color:#ccc;margin:0;font-size:.8em;opacity:.8}.alimentacao .geral{display:flex;flex-direction:column;align-items:center;gap:40px;width:100%;margin-top:40px}.alimentacao .pfl-content{width:90%;max-width:1100px;background:linear-gradient(145deg,#1e1f21,#2a2c2f);border-radius:18px;box-shadow:0 10px 25px #00000073;color:#fff;padding:30px 36px;display:flex;flex-direction:column;align-items:center;gap:26px;position:relative;transition:all .3s ease}.alimentacao .pfl-content:hover{transform:translateY(-4px);box-shadow:0 14px 35px #0000008c}.alimentacao .pfl-content img{width:100px;height:100px;border-radius:50%;object-fit:cover;border:3px solid #368dd9;margin-bottom:15px}.alimentacao .nmpfl{font-size:1.8rem;font-weight:700;color:#fff;margin:0;text-align:center;letter-spacing:.6px}.alimentacao .pflaln{width:100%;display:flex;justify-content:space-between;align-items:center;gap:30px}.alimentacao .pflaln ul{list-style:none;padding:0}.alimentacao .pflaln li{font-weight:600;color:#368dd9}.alimentacao .pflaln p{margin-bottom:10px}.alimentacao .pflft{display:flex;justify-content:center;align-items:center}.alimentacao .pflft img{width:150px;height:150px;border-radius:12px;border:3px solid #3fa2f6;object-fit:cover;box-shadow:0 0 15px #3fa2f64d;transition:transform .3s ease,box-shadow .3s ease}.alimentacao .pflft img:hover{transform:scale(1.05);box-shadow:0 0 25px #3fa2f680}.alimentacao .sts ul,.alimentacao .pflidc ul{list-style:none;display:flex;justify-content:space-between;flex-wrap:wrap;width:100%;margin:0;padding:0;gap:20px}.alimentacao .sts li,.alimentacao .pflidc li{flex:1;min-width:120px;text-align:center;font-weight:600;color:#7fc3ff;font-size:1rem;display:flex;flex-direction:column;justify-content:left;padding:8px 0}.alimentacao span{color:#ddd;font-weight:400;font-size:.9rem;margin-top:6px;font-weight:700;color:#fff}.pflidc{width:100%;border-top:2px solid white;margin-top:20px;padding-top:20px}.loading-message{text-align:center;padding:20px;color:#aaa}.nome-original{font-size:.8rem;color:#888;font-style:italic}.info-adicional{margin-top:20px;padding:15px;background:#27292b;border-radius:10px}.info-adicional h4{color:#368dd9;margin-bottom:10px}.nutrientes-lista{display:flex;flex-direction:column;gap:8px}.nutriente-item{display:flex;justify-content:space-between;align-items:center;padding:5px 0;border-bottom:1px solid #333}.nutriente-nome{color:#ccc;text-transform:capitalize}.nutriente-valor{color:#fff;font-weight:500}.percentual{color:#368dd9;font-size:.8rem}@keyframes fadeIn{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 768px){.alim-content{width:100%;padding:20px}.pt1{flex-direction:column;align-items:flex-start;gap:10px}.pt2{flex-direction:column;gap:5px}.metaalign{flex-direction:column;align-items:center}.pfl-content,.alim-content{width:95%;padding:25px}.pflaln{flex-direction:column;align-items:center;text-align:center;flex-direction:column-reverse;gap:20px}.pfl-content ul{flex-direction:column;align-items:center}.sts ul,.pflidc ul{flex-direction:column;gap:10px}.nmpfl{font-size:1.5rem}.pflft img{width:120px;height:120px}}.modalDetalhes{position:fixed;top:0;left:0;width:100%;height:100%;background:#0f0f0f99;display:flex;justify-content:center;align-items:center;z-index:1000;animation:fadeIn .3s ease}.modalDetalhes .addalm{display:flex;justify-content:space-between}.modalDetalhes .addalm button{background-color:transparent;border:none;color:#fff;cursor:pointer;text-align:center;display:flex;justify-content:start}.modalDetalhes .addalm button:hover{scale:1.2;transition:all .2s}.modalalm2-content{display:flex;flex-direction:column;gap:20px;align-items:stretch;text-align:center;background:linear-gradient(160deg,#1f2022,#252729);border:1px solid #2f3133;box-shadow:0 12px 30px #0009;animation:fadeIn .25s ease;color:#fff;border-radius:20px;padding:2rem;width:90%;max-width:500px}.h4modal2{font-size:1.4rem;font-weight:600;color:#fff;text-align:left;border-left:5px solid #368dd9;padding-left:12px;margin-bottom:10px}.infnm,.infnm-grid{background:#27292b;border-radius:12px;padding:15px 20px;display:flex;justify-content:space-between;align-items:center}.h2modal,.h2modal-grid{font-size:1.1rem;font-weight:500;color:#f4f4f4;text-align:left;margin:0}.select,.select-grid{display:flex;align-items:center;gap:6px;font-size:.95rem;color:#aaa}:is(.select,.select-grid) input{width:80px;padding:6px 8px;border-radius:6px;border:1px solid #333;background:#1f2022;color:#fff;font-size:.95rem;outline:none;text-align:center;transition:.2s}:is(.select,.select-grid) input:focus{border-color:#368dd9;background:#242526}.infnt,.infnt-grid{background:#27292b;border-radius:12px;padding:20px;display:flex;flex-direction:column;gap:15px}:is(.infnt,.infnt-grid) .header,:is(.infnt,.infnt-grid) .infnt-header-grid{display:flex;justify-content:space-between;gap:10px;text-align:center;display:grid;grid-template-columns:1fr 1fr 1fr 1fr}:is(:is(.infnt,.infnt-grid) .header,:is(.infnt,.infnt-grid) .infnt-header-grid) h1{flex:1;font-size:.95rem;font-weight:600;color:#aaa;margin:0}:is(:is(.infnt,.infnt-grid) .header,:is(.infnt,.infnt-grid) .infnt-header-grid) h1.cal{color:#fff}:is(.infnt,.infnt-grid) .valores,:is(.infnt,.infnt-grid) .infnt-inputs-grid{display:flex;justify-content:space-between;gap:10px;text-align:center;display:grid;grid-template-columns:1fr 1fr 1fr 1fr;align-items:center}:is(:is(.infnt,.infnt-grid) .valores,:is(.infnt,.infnt-grid) .infnt-inputs-grid) h1{flex:1;font-size:1.1rem;font-weight:600;color:#f4f4f4}:is(:is(.infnt,.infnt-grid) .valores,:is(.infnt,.infnt-grid) .infnt-inputs-grid) .cal{color:#fff}.input-group{display:flex;flex-direction:column;align-items:center;gap:5px}.input-group input{width:100%;padding:8px 10px;border-radius:6px;border:1px solid #333;background:#1f2022;color:#fff;font-size:.95rem;text-align:center;transition:.2s}.input-group input:focus{border-color:#368dd9;background:#242526;outline:none}.input-group input:disabled{opacity:.6;cursor:not-allowed}.input-label{font-size:.8rem;color:#aaa;font-weight:500}.btndv,.btndv-grid{margin-top:20px;display:flex;justify-content:center;gap:15px}.btn2{background:transparent;color:#fff;border:none;border-radius:10px;font-weight:600;font-size:1rem;cursor:pointer;transition:all .3s ease;min-width:50px}.btn2:hover:not(:disabled){transform:scale(1.05);color:#368dd9}.btn2:disabled{opacity:.6;cursor:not-allowed;transform:none}.btn2-remove{background:transparent}.btn2-remove:hover:not(:disabled){background:transparent;color:red}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 600px){.modalalm2-content{width:92%;padding:1.5rem}.infnm,.infnm-grid{flex-direction:column;gap:10px;text-align:center}.select input,.select-grid input{width:70px}.infnt-header-grid,.infnt-inputs-grid{grid-template-columns:1fr 1fr;gap:15px}.btndv-grid{flex-direction:column;gap:10px}.btn2{width:100%}}@media (max-width: 400px){.infnt-header-grid,.infnt-inputs-grid{grid-template-columns:1fr;gap:10px}.input-group input{width:100%}}.SearchWithButton{position:relative;width:100%}.SearchWithButton .input-group{display:flex;gap:10px;align-items:center}.SearchWithButton .btn-lupa{background:transparent;color:#fff;border:none;padding:10px 15px;border-radius:5px;cursor:pointer;display:flex;align-items:center;gap:5px;transition:all .3s ease}.SearchWithButton .btn-lupa:hover:not(:disabled){background:#2b78c2;transform:scale(1.05)}.SearchWithButton .btn-lupa:disabled{opacity:.6;cursor:not-allowed}.modalAdd{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#000000b3;display:flex;justify-content:center;align-items:center;opacity:0;visibility:hidden;transition:opacity .3s ease;z-index:999;@keyframes fadeIn{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}}.modalAdd.show{opacity:1;visibility:visible}.modalAdd .modalalm-content{background:#1f2022;color:#fff;border-radius:20px;padding:2rem;width:90%;max-width:500px;box-shadow:0 10px 25px #00000080;animation:fadeIn .3s ease}.modalAdd .psqsalm{background:#27292b;border-radius:10px;padding:10px;margin-bottom:20px}.modalAdd .inmputmodal{width:100%;border-radius:2px;height:60px;border:none;font-size:1rem;background-color:#fff;color:#000;text-align:left}.modalAdd .inmputmodal:focus{background-color:#fff;color:#000}.modalAdd .sugestao-container{margin-top:5px;background:#1f2022;border-radius:8px;overflow-y:auto;max-height:200px;border:1px solid #333}.modalAdd .sugestao-item{cursor:pointer;padding:10px 15px;transition:.2s;color:#eee}.modalAdd .sugestao-item:hover{background:#368dd9;color:#fff}.modalAdd .sugestao-item.loading{opacity:.6;cursor:not-allowed}.modalAdd .itemadd{background:#27292b;border-radius:8px;padding:12px 15px;display:flex;justify-content:space-between;align-items:center;margin-bottom:8px;transition:all .2s}.modalAdd .itemadd:hover{border:1px solid #368dd9;transform:scale(1.02)}.modalAdd .itemadd h1{font-size:1rem}.modalAdd .itemadd h2{font-size:.85rem;color:#aaa}.modalAdd .addalmbtn{display:flex;justify-content:space-between;margin-top:10px}.modalAdd .addalmbtn button{border:none;background-color:transparent;color:#fff;font-weight:bolder;cursor:pointer;transition:.3s;border:transparent 1px solid;display:flex;justify-content:top}.modalAdd .addalmbtn button:hover{scale:1.2;transition:.1s}.modalAdd .h4modal{font-size:150%;margin-bottom:20px;border-left:8px solid #368dd9;padding-left:10px}.modalAdd .opcoes-refeicao{display:flex;flex-direction:column;gap:15px}.modalAdd .opcao-criar,.modalAdd .opcao-existente{padding:15px;background:#2a2b2d;border-radius:8px;border-left:4px solid #368dd9}:is(.modalAdd .opcao-criar,.modalAdd .opcao-existente) h6{color:#fff;font-size:110%;margin-bottom:15px}.modalAdd .opcao-existente{border-left-color:#f39c12}.modalAdd .botoes-refeicao{display:flex;gap:8px;flex-wrap:wrap}.modalAdd .botoes-refeicao button{padding:8px 12px;border:none;border-radius:5px;cursor:pointer;font-size:.85em;transition:all .2s ease;border:2px solid transparent}.modalAdd .botoes-refeicao button:hover{color:#000;border:2px solid #368dd9}.modalAdd .botoes-refeicao button:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 8px #0000004d}@media (max-width: 768px){.modalAdd .modalalm-content{width:95%;padding:1.5rem}}.containerPS{width:1500px;height:800px;display:flex;gap:30px;max-width:1200px;margin:0 auto}.Personal{display:flex;justify-content:center;min-height:100vh;padding:30px 20px}.SC1{flex:3;width:900px;padding:30px;border-radius:20px;box-shadow:0 4px 15px #0003}.SC2{flex:1;display:flex;flex-direction:column;width:500px;margin:20px 0;padding:0;gap:30px}.SC2p1,.SC2p2{background:#27292a;background-color:#333;border-radius:20px;box-shadow:0 4px 15px #0003;padding:20px}.SC2p1{height:200px;margin-bottom:20px}.SC2p2{height:900px;margin-top:20px}.SC2 h1{font-size:150%;color:#fff;width:100%;text-align:center;padding-top:5%}.SC2 h4{color:#fff;margin-bottom:15px;font-size:1.2em;margin-top:2%;text-align:center}.SC2p2 h4{font-size:200%;margin-top:20px;margin-bottom:20px}.Titulo{color:#fff;font-size:30px;margin-left:3%;padding-left:1%;border-left:solid 8px #368dd9;margin-top:20px;margin-bottom:20px}.tituloDesvincular{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;border-bottom:1px solid #444;padding-bottom:10px}.tituloDesvincular .Titulo{color:#fff;font-size:1.8em;margin:0}.btnDesvincular{background-color:transparent;color:#f55;border:1px solid rgb(255,85,85);padding:8px 15px;border-radius:8px;cursor:pointer;font-size:.9em;transition:all .3s ease}.btnDesvincular:hover{background-color:#f55;color:#111}.ftCliente{width:200px;height:200px;border-radius:10px;overflow:hidden;margin-bottom:20px;box-shadow:0 4px 15px #0003}.ftCliente img{width:200px;height:200px;border-radius:10px;object-fit:cover}.lnCliente{box-shadow:0 4px 15px #0003;background-color:#1e1f20;padding:4%;margin:30px 5%;display:flex;align-items:center;gap:50px;border-radius:20px}.Clientestrong{color:#368dd9;font-weight:700}.infCliente p{color:#fff;margin:5px 0;font-size:1em}.ClienteEX{margin:20px 30px 30px;padding-top:20px;display:flex;gap:30px}.clte1,.clte2{flex:1;width:40%}.clte1 h1,.clte2 h1{color:#fff;font-size:1.4em;margin-bottom:25px;border-bottom:2px solid #555;background-color:transparent}.clte2{width:50%;display:flex;flex-direction:column;margin-left:10%;padding-left:10%;border-left:2px solid #ffffff}.clte2 h1{width:100%;text-align:right}.SC2p2 ul{list-style-type:none;list-style:none;padding:0 30px;margin:0;max-height:450px;min-height:450px;overflow-y:auto}.SC2p2 ul li{font-size:150%;padding:20px;border-bottom:solid 1px white;font-weight:700;display:flex;align-items:center;margin-bottom:8px;background-color:#444;border-radius:8px;cursor:pointer;transition:background-color .2s,border .2s;border:2px solid transparent;color:#eee;font-weight:500}.SC2p2 ul li:last-child{border-bottom:none}.SC2p2 ul li:hover{color:#7a7a7a;cursor:pointer;background-color:#555}.SC2p2 ul li.selecionado:hover{color:#368dd9;cursor:pointer;border:2px solid #368DD9}.SC2p2 ul li.selecionado{color:#368dd9;border-color:#368dd9;background-color:#555;font-weight:700;border:2px solid}.SC2p2 web{border-bottom:none}.SC2p2 ul::-webkit-scrollbar{width:6px;width:8px}.SC2p2 ul::-webkit-scrollbar-thumb{background-color:#368dd9;background:#555;border-radius:10px;height:20%}.imgpflpqn{width:40px;height:40px;border-radius:50%;margin-right:10px;object-fit:cover}.formTreino{display:flex;gap:10px;margin:15px 0}.formTreino input{flex:1;padding:10px;border-radius:8px;border:none;outline:none;font-size:14px}.btnAdd{display:flex;align-items:center;gap:6px;background:#368dd9;color:#fff;border:none;padding:10px 14px;border-radius:8px;cursor:pointer;transition:.2s}.btnAdd:hover{background:#2a6dad}.treinosGrid,.treinosGridedede{display:flex;flex-direction:column;margin-bottom:10px;gap:12px;margin-top:15px;max-height:500px;overflow-y:auto}.treinosGridedede{max-height:250px;min-height:250px}.treinoCard{height:60px;background:#1e1f20;background-color:#444;padding:12px;border-radius:8px;display:flex;justify-content:space-between;align-items:center;color:#fff;box-shadow:0 3px 8px #0000004d;border:solid 2px transparent;transition:all .2s ease;z-index:67}.treinoCard p{margin:0;font-weight:500;font-weight:700;color:#eee}.treinoCard:hover{border:#368DD9 2px solid;border-color:#368dd9;cursor:pointer;transition:all .2s;background-color:#555}.acoesTreino{display:flex;gap:8px}.btnIcon{background:none;border:none;cursor:pointer;padding:5px;border-radius:4px;transition:.2s;transition:background-color .2s;color:#fff;display:flex;align-items:center;justify-content:center}.btnIcon:hover{background:#ffffff1a}.btnIcon.edit{color:#fff}.btnIcon.edit:hover{color:#ffca28;background-color:#c77dff33}.btnIcon.delete{color:#fff}.btnIcon.delete:hover{color:#f44336;background-color:#ff6f0033}.btnIcon.add{color:#fff}.btnIcon.add:hover{background-color:#4caf5033}.clttet button{background-color:transparent;border:#368DD9 2px solid;padding:10px;color:#368dd9;border-radius:10px;font-size:100%;font-weight:700;width:120px;transition:background-color .2s,color .2s}.clttet button:hover{border:#368DD9 2px solid;color:#27292a;border-radius:10px;cursor:pointer;background-color:#368dd9;color:#fff}.clttet{display:flex;justify-content:right}.btnAbrirModalConvite{width:100%;padding:12px;background-color:#368dd9;color:#111;border:none;border-radius:8px;font-size:1em;font-weight:700;cursor:pointer;transition:background-color .3s ease}.btnAbrirModalConvite:hover{background-color:#fff;color:#111}.modal-overlay{position:fixed;inset:0;background-color:#000000d9;display:flex;justify-content:center;align-items:center;z-index:1000;z-index:1100}.modal-content{background-color:#333;padding:30px;border-radius:15px;width:90%;max-width:400px;text-align:center;color:#eee}.modal-content h2{color:#fff;margin-bottom:25px;font-size:1.8em}.modal-content input[type=email]{width:100%;padding:12px;margin-bottom:25px;border:1px solid #368dd9;border-radius:8px;font-size:1em;box-sizing:border-box;background-color:#444;color:#eee}.modal-content input::placeholder{color:#aaa}.modal-actions{display:flex;justify-content:flex-end;gap:15px;margin-top:20px}.btnCancelar{background-color:transparent;color:#368dd9;border:1px solid #368dd9;padding:10px 20px;border-radius:8px;cursor:pointer;font-size:1em;transition:all .3s ease}.btnCancelar:hover{background-color:#555;color:#fff;border-color:#fff}.btnEnviar{background-color:#fff;color:#111;padding:10px 20px;border:none;border-radius:8px;cursor:pointer;font-size:1em;font-weight:700;transition:all .3s ease}.btnEnviar:hover:not(:disabled){background-color:#368dd9;color:#fff;transform:scale(1.01)}.btnEnviar:disabled{background-color:#555;color:#aaa;cursor:not-allowed;opacity:.7}@media (max-width: 768px){.containerPS{flex-direction:column;gap:20px}.SC1,.SC2{flex:1}.ClienteEX{flex-direction:column;gap:20px}.SC1{padding:20px}}.containerPS{display:flex;gap:30px;max-width:1200px;width:95%;margin:0 auto;min-height:700px}.Personal{display:flex;justify-content:center}.SC2{flex:1;display:flex;flex-direction:column;margin:0;padding:0;gap:30px;min-width:280px}.SC2p1,.SC2p2{background:#27292a;border-radius:20px;box-shadow:0 4px 15px #0003;padding:20px;margin:0}.SC2p1{height:auto}.SC2p2{flex-grow:1;min-height:400px}.imgpflpqn{width:40px;height:40px;border-radius:50%;margin-right:10px;object-fit:cover;flex-shrink:0}.SC2p2 ul{list-style-type:none;padding:0;margin:0;max-height:500px;min-height:200px;overflow-y:auto}.SC2p2 ul::-webkit-scrollbar{width:8px}.SC2p2 ul::-webkit-scrollbar-thumb{background-color:#368dd9;border-radius:10px}.SC2p2 ul::-webkit-scrollbar-track{background:#444}.treinosGrid,.treinosGridedede{display:flex;flex-direction:column;gap:12px;margin-top:15px;overflow-y:auto}.treinosGrid{max-height:240px;min-height:240px}.treinosGridedede{max-height:150px;min-height:150px}.treinosGrid::-webkit-scrollbar,.treinosGridedede::-webkit-scrollbar{width:8px}.treinosGrid::-webkit-scrollbar-thumb,.treinosGridedede::-webkit-scrollbar-thumb{background-color:#fff;border-radius:10px}.treinosGrid::-webkit-scrollbar-track,.treinosGridedede::-webkit-scrollbar-track{background:#444}.clttet{display:flex;justify-content:flex-end;width:100%}.clttet button{width:100%;padding:12px;margin-top:15px;background-color:#fff;color:#111;border:none;border-radius:8px;font-size:1.1em;font-weight:700;cursor:pointer;transition:all .3s ease}.clttet button:hover{background-color:#368dd9;color:#fff}@media (max-width: 768px){.containerPS{flex-direction:column;gap:20px;max-width:100%;width:100%;padding:10px}.SC1,.SC2{flex:1;width:100%;min-width:auto}.SC1{padding:20px}.SC2{gap:20px}.ClienteEX{flex-direction:column;gap:20px;margin:0;padding:10px}.clte1,.clte2{width:100%;flex:auto}.clte2{margin-left:0;padding-left:0;border-left:none;border-top:2px solid #ffffff;padding-top:20px}.clte2 h1{text-align:left}.lnCliente{flex-direction:column;text-align:center;margin:20px 0;padding:20px}.ftCliente{margin-bottom:10px;width:120px;height:120px}.tituloDesvincular{flex-direction:column;align-items:flex-start}.btnDesvincular{margin-top:10px;width:100%}}@media (max-width: 480px){.SC1,.SC2p1,.SC2p2{padding:15px}.Titulo{font-size:24px}.formTreino{flex-direction:column}.formTreino input{width:100%}.btnAdd{justify-content:center;width:100%}}.loading{text-align:center;padding:20px;color:#368dd9;font-size:1.1em}.error-message{background:#ffe6e6;color:#d63031;padding:15px;border-radius:8px;margin:15px 0;border:1px solid #ff7675;text-align:center}.empty-state{text-align:center;padding:60px 20px;color:#666}.empty-state h3{margin-bottom:15px;color:#fff}.empty-state p{color:#aaa;font-size:1.1em}.empty-treinos,.empty-alunos{text-align:center;padding:30px;color:#666;font-style:italic}.infCliente p{margin:12px 0;display:flex;align-items:center;gap:10px;color:#eee;font-size:1em}.infCliente strong{color:#368dd9;min-width:150px;display:inline-block}.modalidades-aluno{margin-top:20px;padding-top:15px;border-top:1px solid #444}.modalidades-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.modalidade-tag{background:#368dd9;color:#fff;padding:4px 12px;border-radius:15px;font-size:12px;font-weight:500}.aluno-info{display:flex;flex-direction:column;flex:1}.aluno-nome{font-weight:700;color:#eee;margin-bottom:4px}.aluno-meta{color:#aaa;font-size:12px;font-style:italic}@media (max-width: 768px){.infCliente p{flex-direction:column;align-items:flex-start;gap:5px}.infCliente strong{min-width:auto}.modalidades-tags{justify-content:center}}.treino{display:flex;width:1200px;margin-left:auto;margin-right:auto}.treino .treinos-container{display:flex;width:1200px;margin:40px auto auto;height:800px}.treino .PT1{width:300px;background-color:transparent;padding:20px;border-radius:20px;height:700px}.treino .PT1 h1{font-size:200%;height:auto;color:#fff;text-align:center}.treino .PT2{margin-left:auto;flex-direction:column;display:flex;justify-content:right;width:950px;height:auto;padding-left:50px}.treino .navlinktn{display:flex;flex-direction:column;gap:20px;height:auto;text-align:center;justify-content:center;height:259px}.treino .navlinktn a{color:#fff;text-decoration:none;font-size:120%;transition:all 1s}.treino .ststn{width:100%;height:350px;margin-top:40px;display:flex;justify-content:center}.treino .containertnvw{margin-top:50px;width:1000px;max-height:700px;background-color:#27292a;border-radius:30px;box-shadow:-4px 4px 10px #00000080}.treino .PT1 h2{color:#fff;text-align:left;padding-left:7px;font-size:200%;border-left:10px solid #368DD9;margin-top:0;width:100%}.treino .fufufa{box-shadow:none;width:100%;background-color:transparent;justify-content:end}.treino .navlinktn a{text-decoration:none;color:#ccc;margin-right:20px;padding:6px 12px;border-radius:8px;transition:background-color .2s,color .2s}.treino .navlinktn a:hover{background-color:#333;color:#fff}.treino .navlinktn a.active{background-color:#368dd9;color:#fff;transition:all 1s}.treino .containertnvw{gap:12px;padding:10px;max-width:800px;max-height:780px}.treino .containertnvw::-webkit-scrollbar{width:9px}.treino .containertnvw::-webkit-scrollbar-track{border-radius:0}.treino .containertnvw::-webkit-scrollbar-thumb{background-color:#368dd9;border-radius:0;border:1px solid #1e1e2f}.treino .treino-card{border:1px transparent solid;margin-bottom:8px;margin-top:8px;color:#fff;border-radius:10px;padding:10px;height:120px;display:flex;flex-direction:column;justify-content:space-between;position:relative;cursor:pointer;transition:all .2s}.treino .treino-card:hover{transform:translateY(-4px);border:2px solid #368DD9;box-shadow:0 6px 12px #0006;transition:all .2s}.treino .treino-card .delete-btn{color:#fff;background:none;border:none;margin-right:10px;transition:90ms}.treino .treino-card .delete-btn:hover{cursor:pointer;transform:scale(1.2);transition:90ms;color:#368dd9}.treino .treino-card h3{margin:0;font-size:14px}.treino .treino-card p{font-size:12px;color:#ccc;margin:0}.treino .popopoptata{margin:10px;background-color:#1e1e1e}.treino .popopoptata h3{color:#fff;font-size:200%;margin-top:0}.treino .fufufa{display:flex;flex-direction:column;align-items:center}.treino .fufufa button{margin-top:20px;background-color:transparent;border:#368DD9 2px solid;padding:4%;color:#368dd9;border-radius:10px;font-size:150%;font-weight:700;margin-bottom:50px;transition:all .2s}.treino .fufufa ul{width:100%;padding-bottom:50px}.treino .fufufa button:hover{background-color:#368dd9;border:#368DD9 3px solid;color:#fff;border-radius:10px;cursor:pointer;transition:all .2s;scale:1.1}.treino .card-actions{display:flex;justify-content:right}.treino .card-actions .edit-btn{color:#fff;background:none;border:none;margin-right:7px;transition:90ms}.treino .card-actions .edit-btn:hover{color:#368dd9;cursor:pointer;transform:scale(1.2);transition:90ms}.treino .popopoptata p{margin-left:20px;margin-bottom:10px;font-size:100%}.treino .popopoptata h3{margin-left:20px}.treino .ntnnnntast{color:#fff;width:100%;text-align:center}.addTreino .modal-overlay{position:fixed;inset:0;background:#0009;display:flex;justify-content:center;align-items:center;z-index:100}.addTreino .modal-contentadtn{background:#27292a;padding:20px;border-radius:12px;width:400px;max-width:90%}.addTreino .form-add-treino label{display:block;margin-bottom:12px}.addTreino .form-add-treino input,.addTreino .form-add-treino textarea{width:100%;padding:8px;margin-top:4px;font-weight:700}.addTreino .modal-actions{display:flex;justify-content:flex-end;gap:10px}.addTreino .modal-contentadtn h2{color:#fff;font-size:200%;margin-bottom:20px}.addTreino .modal-actions .b1{background-color:transparent;border:white 2px solid;padding:10px;color:#fff;border-radius:10px;font-size:100%;font-weight:700;width:120px}.addTreino .modal-actions .b1:hover{background-color:#fff;border:white 2px solid;color:#27292a;border-radius:10px;cursor:pointer;transition:background-color .2s,color .2s}.addTreino .modal-actions .b2{background-color:transparent;border:#368DD9 2px solid;padding:10px;color:#368dd9;border-radius:10px;font-size:100%;font-weight:700;width:120px}.addTreino .modal-actions .b2:hover{background-color:#368dd9;border:#368DD9 2px solid;color:#27292a;border-radius:10px;cursor:pointer;transition:background-color .2s,color .2s}.addTreino .modal-contentadtn input,.addTreino .modal-contentadtn textarea{border-radius:10px}.addExercicio{@keyframes aparecer{0%{transform:translateY(-30px);opacity:0}to{transform:translateY(0);opacity:1}}}.addExercicio .modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#141414cc;display:flex;align-items:center;justify-content:center;z-index:999;overflow-y:auto}.addExercicio .modal-content{background:#1e1e1e;color:#fff;padding:2rem;border-radius:1.2rem;width:90%;max-width:500px;box-shadow:0 10px 25px #00000080;margin:5% auto auto;position:relative;max-height:80vh;overflow-y:auto}.addExercicio .close-button{position:absolute;top:12px;right:18px;font-size:28px;cursor:pointer;color:#aaa;transition:.2s}.addExercicio .close-button:hover{color:#fff}.addExercicio .form-group{margin-bottom:1.2rem;display:flex;flex-direction:column}.addExercicio .form-group input,.addExercicio .form-group textarea{color:#000;padding:10px;border:none;border-radius:10px}.addExercicio .form-group label{margin-bottom:.5rem;font-weight:700;color:#ddd}.addExercicio .modal-content input[type=number],.addExercicio .modal-content select{padding:.6rem;border-radius:8px;border:none;outline:none;background:#27292a;color:#fff;font-size:.95rem;transition:.2s}.addExercicio .modal-content input[type=number]:focus,.addExercicio .modal-content select:focus{background:#27292a;box-shadow:0 0 0 2px #368dd9}.addExercicio .btns-add-ex{display:flex;justify-content:space-between;margin-top:1.5rem}.addExercicio .mdnbt,.addExercicio .clcbt{padding:.8rem 1.4rem;border:none;border-radius:10px;font-size:1rem;cursor:pointer;transition:.25s;font-weight:700}.addExercicio .mdnbt{background:#fff;color:#000}.addExercicio .mdnbt:hover{background:#368dd9;color:#fff}.addExercicio .clcbt{background:#fff;color:#000}.addExercicio .clcbt:hover{background:#cc3939;color:#fff}.addExercicio .iptex{display:flex;justify-content:space-between}.addExercicio .iptex input{margin-bottom:10px}.addExercicio .form-group select{appearance:none;-webkit-appearance:none;-moz-appearance:none;color:#fff;padding:.6rem;border-radius:8px;border:1px solid #444;cursor:pointer}.editcontttttent{position:absolute;flex-direction:column;max-height:200px;top:0;padding-top:2%}.editTreino .editar-treino-container{padding:20px;background-color:#1a1a1a;color:#eee;box-sizing:border-box;display:flex;flex-direction:column;border-radius:20px;height:50%}.editTreino .btnhd{display:flex;align-items:center;gap:20px;margin-bottom:25px}.editTreino .btnhd button{background-color:#368dd9;color:#fff;padding:8px 15px;border:none;border-radius:6px;cursor:pointer;font-size:1em;font-weight:700;transition:background-color .3s}.editTreino .btnhd button:hover{background-color:#2a6dad}.editTreino .btnhd h2{font-size:2em;color:#f7f7f7;margin:0}.editTreino .headertrn{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #333;padding-bottom:15px;margin-bottom:20px}.editTreino .headertrn h2{font-size:1.5em;color:#368dd9;text-align:right;margin:0}.editTreino .headertrn .empty-exercicio{color:#fff;text-decoration:none}.editTreino .treino-content{display:grid;grid-template-columns:2fr 1fr;gap:30px;flex-grow:1}.editTreino .editor-exercicio{width:100%;max-width:750px;padding:20px;box-sizing:border-box}.editTreino .editor-exercicio h1.asdoasd{font-size:2em;text-align:center;color:#666;margin:auto;font-weight:700}.editTreino .editor-exercicio p{font-size:1em;color:#bbb;line-height:1.4}.editTreino .editor-exercicio a{color:#368dd9;text-decoration:none;font-weight:700;transition:color .3s;margin-bottom:auto}.editTreino .editor-exercicio a:hover{color:#fff}.editTreino .editor-exercicio label{display:flex;font-size:1.1em;color:#eee}.editTreino .editor-exercicio input[type=number]{width:100px;padding:8px;border:1px solid #444;border-radius:6px;background-color:#333;color:#eee;font-size:1em;text-align:center;transition:border-color .3s}.editTreino .editor-exercicio input[type=number]:focus:not(:disabled){border-color:#368dd9;outline:none}.editTreino .editor-exercicio input[type=number]:disabled{background-color:#3a3a3a;color:#888;cursor:not-allowed}.editTreino .btnSalvarTodos{border:none;background-color:#fff;color:#000;padding:10px;border-radius:6px;cursor:pointer;font-size:1.1em;font-weight:700;transition:background-color .3s;width:100%;margin:none}.editTreino ::-webkit-scrollbar{display:none}.editTreino .lista-exercicios{width:100%;max-width:400px;max-height:700px}.editTreino .lista-exercicios ul{max-height:100%}.editTreino .lista-exercicios li{font-size:1em}.editTreino .lista-exercicios li:hover{background-color:#444}.editTreino .lista-exercicios .active-exercicio{color:#368dd9;font-weight:700}.editTreino .lista-exercicios .active-exercicio:hover{color:#368dd9}.editTreino .lista-exercicios .dltaex{color:#fff;border:none;border-radius:50%;width:25px;height:25px;font-size:.8em;font-weight:700;cursor:pointer;flex-shrink:0;margin-left:10px}.editTreino .ftltex{display:flex;flex-direction:column;gap:15px;padding-top:15px;border-top:1px solid #333}.editTreino .addexbtn{background-color:#fff;color:#fff;padding:10px;border:none;border-radius:6px;cursor:pointer;font-size:1.1em;font-weight:700;transition:background-color .3s;color:#000}.editTreino .addexbtn:hover{color:#fff}.editTreino .bttcmc{display:flex;justify-content:center}@media (max-width: 900px){.editTreino .treino-content{grid-template-columns:1fr}.editTreino .editor-exercicio{order:2}.editTreino .lista-exercicios{order:1}.editTreino .lista-exercicios ul{max-height:300px}}@media (max-width: 600px){.editTreino .editar-treino-container{padding:15px}.editTreino .headertrn{flex-direction:column;align-items:flex-start;gap:10px}.editTreino .headertrn h2{text-align:left;font-size:1.3em}.editTreino .headertrn h3{font-size:1.3em;font-weight:700}}.editTreino .treino-content{justify-content:right;display:flex;width:800px;margin:0 auto auto;height:620px;padding:30px 30px 0 0;padding-left:0pxs}.editTreino .lista-exercicios{position:block;width:100%;height:500px;display:flex;flex-direction:column}.editTreino .lista-exercicios h3{color:#fff;font-size:170%;width:100%;margin-left:10%;text-align:right;margin-bottom:40px}.editTreino .lista-exercicios li{text-align:right;align-items:center;display:flex;width:100%;padding-right:10px;font-size:120%;margin-bottom:30px;justify-content:right}.editTreino .editor-exercicio{border-radius:20px;padding:60px;display:flex;flex-direction:column;width:300px;background-color:#27292a;box-shadow:-4px 4px 10px #00000080}.editTreino .editor-exercicio h3{border-left:10px solid #368DD9;padding-left:4%;font-size:150%;width:100%;margin-bottom:30px;color:#fff}.editTreino .editor-exercicio label{display:flex;padding-top:10px;padding-bottom:10px;background-color:#1f2122;padding-left:20px;align-items:center}.editTreino .editor-exercicio label input{margin-left:auto;margin-right:20px}.editTreino .editor-exercicio label:first-child{border-top-left-radius:20px;border-top-right-radius:20px}.editTreino .desctrn{width:100%;margin-top:50px;padding-top:10px;border-top:2px solid white;font-weight:300}.editTreino .active-exercicio{color:#368dd9}.editTreino .lista-exercicios li:hover{color:#8f8f8f;cursor:pointer}.editTreino .active-exercicio li:hover{color:#1363a8}.editTreino .lista-exercicios ul{display:flex;flex-direction:column;min-height:350px;max-height:350px;padding:40px 4px 4px;margin:4px 4px 4px 10%;border-top:3px solid white}.editTreino .treino-detalhes button{background-color:transparent;border:#368DD9 2px solid;color:#368dd9;border-radius:10px;font-size:80%;padding:7px;margin-top:25px;margin-left:60px;font-weight:700}.editTreino .treino-detalhes button:hover{background-color:#368dd9;border:#368DD9 2px solid;color:#fff;border-radius:10px;cursor:pointer}.editTreino .dltaex{padding-left:7px;color:#fff;background-color:transparent}.editTreino .dltaex svg:hover{color:#ff9a9a}.editTreino .lista-exercicios p{text-align:right}.editTreino .treino-detalhes{display:flex;justify-content:right;width:100%;justify-content:space-between;border-bottom:white 2px solid;padding-bottom:20px;margin-bottom:2px}.editTreino .treino h2{width:90%}.editTreino .fufufa button{margin-top:20px;background-color:transparent;border:#368DD9 2px solid;padding:4%;color:#368dd9;border-radius:10px;font-size:150%;font-weight:700;margin-bottom:50px}.editTreino .fufufa button:hover{background-color:#368dd9;border:#368DD9 3px solid;color:#fff;border-radius:10px;cursor:pointer}.editTreino .iniciar-treino-container button{margin-top:180px;background-color:transparent;border:#36d975 2px solid;padding:20px;color:#36d975;border-radius:10px;font-size:150%;font-weight:700;width:100%}.editTreino .iniciar-treino-container button:hover{background-color:#36d975;border:#36d975 3px solid;color:#27292a;border-radius:10px;cursor:pointer}.editTreino .popopoptata p{margin-left:20px;margin-bottom:10px;font-size:100%}.editTreino .popopoptata h3{margin-left:20px}.editTreino .lista-exercicios h2{color:#fff;width:100%;text-align:center}.editTreino .editor-exercicio{width:700px;padding-top:10px}.editTreino .treino-content{display:grid;grid-template-columns:2fr 1fr;gap:20px;width:100%;max-width:1200px}.editTreino .lista-exercicios{width:500px}.editTreino .headertrn h3{color:#fff;text-align:left;padding-left:7px;font-size:200%;border-left:10px solid #368DD9;margin-top:0;width:100%;font-weight:700}.editTreino .headertrn h2{color:#fff;width:420px;text-align:center;font-size:200%}.editTreino .headertrn{width:100%;display:flex;align-items:center}.editTreino .lista-exercicios ul li{width:100%;font-size:110%;font-weight:600}.editTreino .btnhd button{background-color:transparent;border:#368DD9 3px solid;padding:10px;color:#368dd9;border-radius:10px;font-size:100%;font-weight:700;width:120px}.editTreino .btnhd button:hover{background-color:#368dd9;border:#368DD9 3px solid;color:#27292a;border-radius:10px;cursor:pointer;transition:background-color .2s,color .2s}.editTreino .editor-exercicio input{background-color:transparent;border-radius:20px;border:2px solid white;padding:7px;color:#fff;width:150px;margin-top:5px}.editTreino .btnhd{width:100%;display:flex;margin-bottom:20px}.editTreino .btnhd h2{width:100%;text-align:right;color:#368dd9;font-size:200%;padding-right:50px}.editTreino .ftltex{width:100%;display:flex;flex-direction:column}.editTreino .ftltex a:hover{color:#368dd9;cursor:pointer}.editTreino .bttcmc button{background-color:transparent;border:#36d975 3px solid;padding:20px;color:#36d975;border-radius:10px;font-size:150%;font-weight:700;width:150px;margin-top:20px;margin-left:300px}.editTreino .bttcmc button:hover{background-color:#36d975;border:#36d975 3px solid;color:#27292a;border-radius:10px;cursor:pointer}.editTreino .ftltex .addexbt{align-items:center;display:flex;justify-content:center}.editTreino .addexbtn{border:none;color:#fff;width:90%;text-align:right;font-size:150%;border-bottom:3px solid white;padding-bottom:6px;margin-left:10%;background:none;margin-top:20px}.editTreino .addexbtn:hover{color:#368dd9;cursor:pointer}.editTreino .editor-exercicio p{margin-top:20px;color:#fff;padding-top:20px;border-top:white 2px solid}.editTreino a:hover{color:#368dd9}.editTreino .lista-exercicios p{color:#fff}.editTreino .lista-exercicios ul::-webkit-scrollbar{width:6px}.editTreino .lista-exercicios ul::-webkit-scrollbar-thumb{background-color:#368dd9;border-radius:5px;height:20%}.editTreino .fade-container{transition:opacity .3s ease}.editTreino .fade-in{opacity:1}.editTreino .fade-out{opacity:0}.editTreino .empty-exercicio{border-left:none}.editTreino .asdoasd{width:100%;text-align:center}.editTreino .btnplr{background-color:transparent;border:#368DD9 3px solid;padding:10px;color:#368dd9;border-radius:10px;font-size:100%;font-weight:700;width:120px}.editTreino .btnplr:hover{background-color:#368dd9;border:#368DD9 3px solid;color:#27292a;border-radius:10px;cursor:pointer;transition:background-color .2s,color .2s}.treinando{display:flex;flex-direction:row;width:100%;justify-content:center;pointer-events:auto;margin-left:auto}.ex-item{padding:8px;border-radius:6px;margin-bottom:6px;cursor:pointer;transition:.2s;color:#fff;font-size:120%;font-weight:400}.ex-item.active{color:#368dd9}.ex-item.concluido{color:#888}.ex-item.active.concluido{color:#368dd9}.treinandorr{display:flex;flex-direction:row;width:1350px;position:absolute;pointer-events:auto;margin:auto;overflow-y:auto;overflow-x:hidden}.treinandorr .controls{background:none}#lista-exercicios{display:flex;flex-direction:column;justify-content:center;margin:auto 2%;width:30%;height:800px}#lista-exercicios h3{background-color:#27292a;padding-top:6%;padding-bottom:6%;margin-bottom:10%;border-radius:20px;text-align:center;color:#fff;font-size:150%}#lista{background-color:#27292a;padding:6%;max-width:100%;border-radius:20px;height:100%;box-shadow:0 .5px 20px #111}#conteudo{background-color:#27292a;width:1400px;margin:2%;height:800px;border-radius:20px;box-shadow:0 .5px 20px #111}#video-container{position:relative;width:88%}#ex-cover,#playerex{width:100%;height:100%;aspect-ratio:16 / 9;border-radius:15px}.titulo{background-color:#27292a;display:flex;border-radius:20px;padding:2% 0;align-items:center;font-size:120%;margin-bottom:2%}.titulo h2{border-left:10px solid #368dd9;padding-left:2%;margin-left:3%;font-size:240%;width:80%;color:#fff}.series{width:25%;align-items:center;justify-content:center;display:flex}.series span{width:75%;font-size:250%;margin-right:5%;text-align:right;font-weight:900;color:#fff}.infos{display:flex;padding-top:6%;align-items:center;justify-content:center;border-top:2px white solid;height:80px}.reps{display:flex;align-items:end;width:auto;height:80px;color:#fff;padding-right:20%}.reps strong{font-size:300%;font-weight:700;margin-left:30%;height:65px}.reps h1{font-size:150%;margin-left:10%;color:#fff}.peso{font-size:200%;font-weight:700;width:30%;margin-left:10%;margin-right:5%;text-align:end}.b1,.b2{color:#fff;font-size:500%;font-weight:bolder;background:none;border:none}.b2{float:right;width:100%;display:flex}.b1:hover,.b2:hover{color:#368dd9;cursor:pointer}.controls{width:60%;display:flex;align-items:center;justify-content:center;padding-bottom:40px}.ext{margin-top:10%;padding:8%;font-size:220%;font-weight:900;border-radius:20px;border:2px solid #27292A;background-color:#27292a;color:#fff}.ext:hover{border:2px solid white;cursor:pointer}.adjustfoda{position:absolute;display:flex;width:100%;height:80%;justify-content:center;top:1;left:1}.timer-wrapper{position:relative;width:400px;height:400px}.timer-text{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:300%;font-weight:700;color:#fff}.progress-ring__circle{transform:rotate(-90deg);transform-origin:50% 50%;width:400px;height:400px;transition:stroke-dashoffset 1s linear}.progress-ring{width:400px;height:400px}.circulozin{width:100%;display:flex;align-items:center;padding-left:291.5px}.btns{display:flex;align-items:center;flex-direction:column}.btnplr{background-color:#368dd9;color:#fff;border:none;border-radius:10px;margin-top:80px;padding:1.5%;font-size:120%;font-weight:700;margin-bottom:10px;border:#368dd9 2px solid}.btnplr:hover{border:white solid 2px}.btnvtl{background:none;color:#fff;border:none;font-size:110%;cursor:pointer}#btnAdd30{position:absolute;color:#000;border-radius:10px;padding:2%;font-size:80%;border:none;top:-5}.adjustfoda{position:fixed;top:0;left:0;width:100%;height:100%;display:flex;padding-top:100px;pointer-events:none}.editor-exercicio h1{color:#fff;margin-top:60px;font-size:150%}#ex-reps{font-size:370%;font-weight:700}.reps strong{font-size:250%}.reps h1{margin-bottom:15px}#view-finalizado h2{width:100%;font-size:200%;text-align:center;color:#fff;margin-top:40px}.btnplr{background-color:transparent;border:#368DD9 3px solid;padding:10px;color:#368dd9;border-radius:10px;font-size:100%;font-weight:700;width:120px}.btnplr:hover{background-color:#368dd9;border:#368DD9 3px solid;color:#27292a;border-radius:10px;cursor:pointer;transition:background-color .2s,color .2s}#btnAdd10{width:60px;height:40px;background:none;border-radius:10px;border:#368DD9 3px solid;color:#fff;position:absolute}#btnAdd10:hover{cursor:pointer;transform:scale(1.2)}.lista-exercicios ul::-webkit-scrollbar{width:6px}.lista-exercicios ul::-webkit-scrollbar-thumb{background-color:#368dd9;border-radius:5px;height:20%}.fade-container{transition:opacity .3s ease}.fade-in{opacity:1}.fade-out{opacity:0}.editar-treino-container{padding:20px;background-color:#1a1a1a;color:#eee;box-sizing:border-box;display:flex;flex-direction:column;border-radius:20px}.btnhd{display:flex;align-items:center;gap:20px;margin-bottom:25px}.btnhd button{background-color:#368dd9;color:#fff;padding:8px 15px;border:none;border-radius:6px;cursor:pointer;font-size:1em;font-weight:700;transition:background-color .3s}.btnhd button:hover{background-color:#2a6dad}.btnhd h2{font-size:2em;color:#f7f7f7;margin:0}.headertrn{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #333;padding-bottom:15px;margin-bottom:20px}.headertrn h2{font-size:1.5em;color:#368dd9;text-align:right;margin:0}.headertrn .empty-exercicio{color:#fff;text-decoration:none}.treino-content{display:grid;grid-template-columns:2fr 1fr;gap:30px;flex-grow:1}.editor-exercicio{width:100%;max-width:750px;padding:20px;box-sizing:border-box}.editor-exercicio h1.asdoasd{font-size:2em;text-align:center;color:#666;margin:auto;font-weight:700}.editor-exercicio p{font-size:1em;color:#bbb;line-height:1.4}.editor-exercicio a{color:#368dd9;text-decoration:none;font-weight:700;transition:color .3s;margin-bottom:auto}.editor-exercicio a:hover{color:#fff}.editor-exercicio label{display:flex;font-size:1.1em;color:#eee}.editor-exercicio input[type=number]{width:100px;padding:8px;border:1px solid #444;border-radius:6px;background-color:#333;color:#eee;font-size:1em;text-align:center;transition:border-color .3s}.editor-exercicio input[type=number]:focus:not(:disabled){border-color:#368dd9;outline:none}.editor-exercicio input[type=number]:disabled{background-color:#3a3a3a;color:#888;cursor:not-allowed}.btnSalvarTodos{border:none;background-color:#fff;color:#000;padding:10px;border-radius:6px;cursor:pointer;font-size:1.1em;font-weight:700;transition:background-color .3s;width:100%;margin:none}::-webkit-scrollbar{display:none}.lista-exercicios{width:100%;max-width:400px;max-height:700px}.lista-exercicios ul{max-height:100%}.lista-exercicios li{font-size:1em}.lista-exercicios li:hover{background-color:#444}.lista-exercicios .active-exercicio{color:#368dd9;font-weight:700}.lista-exercicios .active-exercicio:hover{color:#368dd9}.lista-exercicios .dltaex{color:#fff;border:none;border-radius:50%;width:25px;height:25px;font-size:.8em;font-weight:700;cursor:pointer;flex-shrink:0;margin-left:10px}.ftltex{display:flex;flex-direction:column;gap:15px;padding-top:15px;border-top:1px solid #333}.addexbtn{background-color:#fff;color:#fff;padding:10px;border:none;border-radius:6px;cursor:pointer;font-size:1.1em;font-weight:700;transition:background-color .3s;color:#000}.addexbtn:hover{color:#fff}.bttcmc{display:flex;justify-content:center}@media (max-width: 900px){.treino-content{grid-template-columns:1fr}.editor-exercicio{order:2}.lista-exercicios{order:1}.lista-exercicios ul{max-height:300px}}@media (max-width: 600px){.editar-treino-container{padding:15px}.headertrn{flex-direction:column;align-items:flex-start;gap:10px}.headertrn h2{text-align:left;font-size:1.3em}.headertrn h3{font-size:1.3em;font-weight:700}}.abas-exercicios{display:flex;margin-bottom:20px;border-bottom:1px solid #ddd}.aba{color:#fff;flex:1;padding:10px 15px;background:none;border:none;border-bottom:3px solid transparent;cursor:pointer;font-size:14px;transition:all .3s ease}.aba.active{border-bottom-color:#368dd9;color:#368dd9;font-weight:700}.aba.cadastrar{flex:0 0 auto;background:#28a745;color:#fff;border-radius:4px;margin-left:10px;border:none}.aba.cadastrar:hover{background:#218838}.descricao-exercicio{background:#f8f9fa;padding:15px;border-radius:8px;margin:15px 0;border-left:4px solid #368dd9}.descricao-exercicio strong{color:#000}.descricao-exercicio p{margin:8px 0 0;color:#555;line-height:1.4}.configuracoes-treino{padding:20px;border-radius:8px;border:1px solid #e9ecef;margin:15px 0}.linha-configuracoes iptex label{color:#fff}.configuracoes-treino h4{margin:0 0 15px;color:#fff;font-size:16px}.linha-configuracoes{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin-bottom:15px}.iptex{display:flex;flex-direction:column}.iptex label{font-weight:600;margin-bottom:5px;color:#fff;font-size:14px}.iptex input{padding:10px;border:1px solid #ddd;border-radius:4px;font-size:14px}.iptex input:focus{border-color:#368dd9;outline:none}.video-info{padding:12px;border-radius:6px;margin:10px 0}.btn-cadastrar-exercicio{background-color:#fff;border:3px solid black;padding:.8rem 1.4rem;border-radius:10px;font-size:1rem;cursor:pointer;transition:.25s;font-weight:700}.btn-cadastrar-exercicio:hover{transform:translateY(-1px)}.btns-add-ex button:disabled{opacity:.6;cursor:not-allowed}@media (max-width: 768px){.linha-configuracoes{grid-template-columns:1fr;gap:10px}.abas-exercicios{flex-direction:column}.aba.cadastrar{margin:10px 0 0}}.exercicio-pessoal{position:relative}.exercicio-pessoal:after{content:"Meu";background:#368dd9;color:#fff;font-size:10px;padding:2px 6px;border-radius:10px;margin-left:8px}.info-message{border:1px solid #b3d9ff;border-radius:6px;padding:12px;margin:10px 0;font-size:14px}.info-message.warning{background:#fff3cd;border-color:#ffeaa7;color:#856404}.treino-adaptado{border-left:4px solid #28a745!important}.treino-adaptado .badge-adaptado{background:#28a745;color:#fff;padding:2px 8px;border-radius:12px;font-size:12px;margin-left:8px}.video-indicator{margin-left:8px;font-size:12px}.no-video-message{text-align:center;color:#666;font-style:italic;margin-top:10px}.exercicio-info{margin-top:20px;padding:15px;background:#f8f9fa;border-radius:8px;border-left:4px solid #368dd9}.exercicio-info h4{margin:0 0 8px;color:#368dd9}.exercicio-info p{margin:0;color:#555;line-height:1.4}#video-container{position:relative;margin:20px 0}#ex-cover{width:100%;max-width:100%;height:auto;object-fit:cover;border-radius:8px;box-shadow:0 4px 8px #0000001a}.ex-item.concluido{opacity:.6;text-decoration:line-through}.ex-item.active{background-color:#368dd9;color:#fff}.btn-parar{background-color:#dc3545;color:#fff;border:none;padding:10px 20px;border-radius:5px;cursor:pointer;font-size:14px;font-weight:700;margin-left:10px;transition:background-color .3s ease}.btn-parar:hover{background-color:#c82333}.btn-parar:focus{outline:2px solid #dc3545;outline-offset:2px}.btn-parar:disabled{background-color:#6c757d;cursor:not-allowed}@media (max-width: 768px){.btn-parar{padding:8px 15px;font-size:12px;margin-left:5px}}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}.badge-adaptado-imediato{animation:pulse .6s ease-in-out}.treino-card{transition:all .3s ease}.treino-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.visualizar-treino{padding:20px;min-height:100vh;background:#1f1f1f;color:#fff}.visualizar-treino .header-treino{display:flex;align-items:center;gap:15px;margin-bottom:30px;padding-bottom:15px;border-bottom:1px solid #333}.visualizar-treino .btn-voltar{background:#368dd9;color:#fff;border:none;padding:10px 15px;border-radius:5px;cursor:pointer;text-decoration:none;display:inline-block}.visualizar-treino .btn-voltar:hover{background:#2a6fb0}.visualizar-treino .badge-adaptado{background:#e67e22;color:#fff;padding:5px 10px;border-radius:15px;font-size:.8em;margin-left:10px}.visualizar-treino .info-treino{background:#2a2a2a;padding:20px;border-radius:8px;margin-bottom:30px}.visualizar-treino .info-treino p{margin:5px 0}.visualizar-treino .exercicios-lista h2{margin-bottom:20px;color:#368dd9}.visualizar-treino .lista-exercicios{display:flex;flex-direction:column;gap:15px}.visualizar-treino .exercicio-card{background:#2a2a2a;padding:20px;border-radius:8px;border-left:4px solid #368dd9}.visualizar-treino .exercicio-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.visualizar-treino .exercicio-header h3{margin:0;color:#368dd9}.visualizar-treino .badge-exercicio-adaptado{background:#e67e22;color:#fff;padding:3px 8px;border-radius:12px;font-size:.7em}.visualizar-treino .exercicio-info p{margin:8px 0;line-height:1.4}.visualizar-treino .btn-video{background:#e74c3c;color:#fff;padding:8px 15px;border-radius:5px;text-decoration:none;display:inline-block;margin-top:10px}.visualizar-treino .btn-video:hover{background:#c0392b}.crop-modal-container{border-radius:16px;box-shadow:0 20px 60px #00000080;border:1px solid rgba(255,255,255,.1);width:100%;max-width:600px;max-height:90vh;overflow:hidden;display:flex;flex-direction:column}.crop-modal-header{display:flex;justify-content:space-between;align-items:center;padding:1.5rem 2rem;border-bottom:1px solid rgba(255,255,255,.1);background:#1f2122e6}.crop-modal-header h3{color:#fff;margin:0;font-size:1.3rem;font-weight:600}.close-button{background:none;border:none;color:#ccc;cursor:pointer;padding:.5rem;border-radius:8px;transition:all .3s ease}.crop-modal-content{flex:1;padding:2rem;display:flex;flex-direction:column;gap:1.5rem}.file-selector{display:flex;align-items:center;justify-content:center;height:300px}.upload-area{width:100%;height:100%;border:2px dashed #368DD9;border-radius:12px;display:flex;align-items:center;justify-content:center;transition:all .3s ease;background:#368dd90d}.upload-area:hover{background:#368dd91a;border-color:#4da3f0}.upload-label{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;cursor:pointer;text-align:center;padding:2rem;width:100%;height:100%}.upload-icon{font-size:3rem;opacity:.7}.upload-label p{color:#fff;font-size:1.1rem;font-weight:500;margin:0}.upload-label span{color:#ccc;font-size:.9rem}.crop-container{position:relative;width:100%;height:400px;background:#000;border-radius:12px;overflow:hidden}.controls label{color:#fff;font-weight:500;min-width:60px}.zoom-slider{flex:1;height:6px;border-radius:3px;background:#2a2c2d;outline:none;-webkit-appearance:none}.zoom-slider::-webkit-slider-thumb{-webkit-appearance:none;width:20px;height:20px;border-radius:50%;background:#368dd9;cursor:pointer;border:2px solid #fff}.controls span{color:#fff;font-weight:500;min-width:40px}.loading-container{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;height:300px}.crop-modal-actions{display:flex;justify-content:space-between;align-items:center;padding:1.5rem 2rem;border-top:1px solid rgba(255,255,255,.1);background:#1f2122e6}.btn-change-image,.btn-cancel,.btn-save{padding:.75rem 1.5rem;border:none;border-radius:8px;cursor:pointer;font-weight:600;font-size:.9rem;transition:all .3s ease;text-transform:uppercase;letter-spacing:.5px}.btn-change-image{background:transparent;color:#368dd9;border:2px solid #368DD9}.btn-change-image:hover{background:#368dd91a}.btn-save{background:#368dd9;color:#fff;box-shadow:0 4px 15px #368dd94d}.btn-save:hover{background:#4da3f0;transform:translateY(-2px);box-shadow:0 6px 20px #368dd966}@media (max-width: 768px){.crop-modal-overlay{padding:1rem}.crop-modal-container{max-height:80vh}.crop-modal-header,.crop-modal-content,.crop-modal-actions{padding:1rem}.crop-container{height:300px}.crop-modal-actions{flex-direction:column;gap:1rem}.action-buttons{width:100%}.btn-change-image,.btn-cancel,.btn-save{flex:1;text-align:center}}.foto-input-hidden{display:none}.foto-upload-area{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.foto-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;cursor:pointer;text-align:center;padding:1rem;width:100%;height:100%;transition:all .3s ease;border-radius:8px;border:2px dashed #ccc}.foto-placeholder:hover{border-color:#368dd9;background:#368dd90d}.foto-placeholder span{color:#666;font-size:.9rem}.foto-container{width:150px;height:150px;margin:0 auto 1rem;border-radius:50%;overflow:hidden;position:relative;border:2px solid #e0e0e0}.foto-preview img{width:100%;height:100%;object-fit:cover}.btn-remover-foto{position:absolute;top:5px;right:5px;background:#000000b3;border:none;border-radius:50%;width:24px;height:24px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#fff;font-size:12px}.foto-perfil-section{text-align:center;margin-bottom:2rem}.foto-label{display:flex;align-items:center;justify-content:center;gap:.5rem;margin-bottom:1rem;font-weight:600;color:#333}.foto-instructions{color:#666;font-size:.8rem;margin-top:.5rem}.crop-modal-overlay{position:fixed;inset:0;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);display:flex;align-items:center;justify-content:center;z-index:10000;padding:20px}.crop-modal-container{background:#1e1e1e;border-radius:12px;box-shadow:0 10px 40px #00000080;border:1px solid rgba(255,255,255,.1);width:100%;max-width:500px;max-height:90vh;overflow:hidden;display:flex;flex-direction:column}.crop-modal-header{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid rgba(255,255,255,.1);background:#1e1e1ef2}.crop-modal-header h3{color:#fff;margin:0;font-size:1.2rem;font-weight:600}.close-button{background:none;border:none;color:#ccc;cursor:pointer;padding:.5rem;border-radius:6px;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.close-button:hover{background:#ffffff1a;color:#fff}.crop-modal-content{flex:1;padding:1.5rem;display:flex;flex-direction:column;gap:1.5rem;min-height:400px}.crop-container{position:relative;width:100%;height:300px;background:#000;border-radius:8px;overflow:hidden}.reactEasyCrop_Container{position:absolute;inset:0;overflow:hidden;-webkit-user-select:none;user-select:none;touch-action:none}.reactEasyCrop_Image{max-width:100%;max-height:100%}.reactEasyCrop_CropArea{border:1px solid rgba(255,255,255,.8);box-shadow:0 0 0 9999em #00000080}.controls{display:flex;align-items:center;gap:1rem;padding:1rem;background:#ffffff0d;border-radius:8px}.controls label{color:#fff;font-weight:500;min-width:50px}.zoom-slider{flex:1;height:6px;border-radius:3px;background:#333;outline:none;-webkit-appearance:none}.zoom-slider::-webkit-slider-thumb{-webkit-appearance:none;width:18px;height:18px;border-radius:50%;background:#368dd9;cursor:pointer;border:2px solid #fff}.controls span{color:#fff;font-weight:500;min-width:40px;text-align:center}.loading-container{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;height:200px}.spinner{width:40px;height:40px;border:4px solid rgba(255,255,255,.1);border-left:4px solid #368DD9;border-radius:50%;animation:spin 1s linear infinite}.loading-container p{color:#fff;margin:0}.crop-modal-actions{display:flex;justify-content:flex-end;padding:1.5rem;border-top:1px solid rgba(255,255,255,.1);background:#1e1e1ef2}.action-buttons{display:flex;gap:1rem}.btn-cancel,.btn-save{padding:.75rem 1.5rem;border:none;border-radius:8px;cursor:pointer;font-weight:600;font-size:.9rem;transition:all .2s ease;min-width:100px}.btn-save{background:#368dd9;color:#fff;box-shadow:0 2px 8px #368dd94d}.btn-save:hover{background:#4da3f0;transform:translateY(-1px);box-shadow:0 4px 12px #368dd966}.btn-save:disabled{background:#666;cursor:not-allowed;transform:none;box-shadow:none}@media (max-width: 768px){.crop-modal-overlay{padding:10px}.crop-modal-container{max-height:80vh}.crop-modal-header,.crop-modal-content,.crop-modal-actions{padding:1rem}.crop-container{height:250px}.action-buttons{width:100%}.btn-cancel,.btn-save{flex:1}}.perfil .row{display:flex;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}.perfil .col-lg-12,.perfil .col-lg-4,.perfil .col-lg-3,.perfil .col-sm-6{position:relative;width:100%;padding-right:15px;padding-left:15px}@media (min-width: 992px){.perfil .col-lg-12{flex:0 0 100%;max-width:100%}.perfil .col-lg-4{flex:0 0 33.333333%;max-width:33.333333%}.perfil .col-lg-3{flex:0 0 25%;max-width:25%}}@media (min-width: 576px){.perfil .col-sm-6{flex:0 0 50%;max-width:50%}}.perfil .align-self-center{align-self:center}.perfil .main-border-button a{display:inline-block;padding:10px 20px;border:2px solid #000;border-radius:5px;transition:.3s}.perfil .main-border-button a:hover{background-color:#000;color:#fff}.perfil .heading-section h4{font-size:1.5rem;margin-bottom:20px}.perfil .main-profile img{max-width:100%;height:auto}.perfil .clips .item{margin-bottom:20px;text-align:center}.perfil .clips .item img{width:100%;border-radius:10px;margin-bottom:10px}.perfil .clips .item ul{padding:0;list-style:none}.perfil .clips .item ul li{font-size:.9rem}.perfil .main-info{padding:20px;border-radius:20px;color:#fff;display:flex;flex-direction:column;gap:15px}.perfil .main-info h4{font-size:1.8rem;font-weight:700;margin-bottom:5px;color:#368dd9}.perfil .main-info p{font-size:1rem;margin:2px 0;color:#ccc}.perfil .main-info input,.perfil .main-info select{width:100%;padding:8px 12px;border-radius:12px;border:1px solid #368DD9;background-color:#121212;color:#fff;font-size:1rem;outline:none;transition:all .3s ease}.perfil .main-info input:focus,.perfil .main-info select:focus{border-color:#368dd9;box-shadow:0 0 10px #368dd9}.perfil .main-border-button button{background-color:transparent;color:#368dd9;border:2px solid #368DD9;padding:8px 20px;border-radius:12px;font-weight:600;cursor:pointer;transition:all .3s ease}.perfil .main-border-button button:hover{background-color:#368dd9;color:#121212}.perfil .main-info div button:nth-child(2){border-color:#ff5252;color:#ff5252}.perfil .main-info div button:nth-child(2):hover{background-color:#ff5252;color:#fff}.perfil .main-info>div{display:flex;gap:10px;flex-wrap:wrap}.perfil .slider-container{margin-bottom:20px}.perfil .slider-container label{display:block;margin-bottom:8px;font-weight:500;color:#eee;font-size:14px}.perfil .slider-container input[type=range]{-webkit-appearance:none;width:100%;height:10px;border-radius:5px;background:linear-gradient(90deg,#368dd9,#1b1b1b);outline:none;transition:background .3s;cursor:pointer}.perfil .slider-container input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:22px;height:22px;border-radius:50%;background:#368dd9;border:2px solid #fff;cursor:pointer;transition:transform .2s,background .3s}.perfil .slider-container input[type=range]::-webkit-slider-thumb:hover{transform:scale(1.2);background:#1f5aa6}.perfil .slider-container input[type=range]::-moz-range-thumb{width:22px;height:22px;border-radius:50%;background:#368dd9;border:2px solid #fff;cursor:pointer;transition:transform .2s,background .3s}.perfil .slider-container input[type=range]::-moz-range-thumb:hover{transform:scale(1.2);background:#1f5aa6}.perfil .slider-container input[type=range]::-moz-range-track{height:10px;border-radius:5px;background:linear-gradient(90deg,#368dd9,#1b1b1b)}.perfil .slider-container input[type=range]::-ms-track{height:10px;border-radius:5px;background:transparent;border-color:transparent;color:transparent}.perfil .slider-container input[type=range]::-ms-fill-lower{background:#368dd9;border-radius:5px}.perfil .slider-container input[type=range]::-ms-fill-upper{background:#1b1b1b;border-radius:5px}.perfil .col-lg-4{display:flex;align-items:center}.perfil .savebtnpf{background-color:transparent;color:#368dd9;border:2px solid #368DD9;padding:8px 20px;border-radius:12px;font-weight:600;cursor:pointer;transition:all .3s ease}.perfil .savebtnpf:hover{background-color:#368dd9;color:#121212}.perfil .deltbtnpf{border-color:#ff5252;color:#ff5252}.perfil .col-lg-4{width:100%}.perfil .item:hover{background:#2e3032;transform:scale(1.05)}.perfil .infopfl{width:100%}.perfil .logout-gear{display:flex;justify-content:right}.perfil .logout-gear svg{margin-right:10px}.perfil .logout-gear svg:hover{margin-right:10px;color:red;cursor:pointer}.modalPlano{@keyframes fadeIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}}.modalPlano .modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:999}.modalPlano .modal-container{background:#1f2122;border-radius:20px;padding:0 30px 30px;width:90%;max-width:1100px;max-height:90vh;overflow-y:auto;animation:fadeIn .3s ease}.modalPlano .modal-header{background-color:#1f2122;width:1050px;height:120px;position:fixed;display:flex;justify-content:space-between;align-items:center;margin-bottom:25px}.modalPlano .modal-header h2{color:#fff}.modalPlano .modal-header span{color:#368dd9}.modalPlano .plans-grid{margin-top:130px;display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px}.modalPlano .plan-card{background:#2a2c2d;border-radius:15px;padding:20px;text-align:center;color:#fff;transition:all .2s ease}.modalPlano .plan-card.active{border:2px solid #368dd9}.modalPlano .plan-card h3{margin-bottom:10px;color:#fff}.modalPlano .price{font-size:18px;font-weight:700;margin-bottom:15px;color:#fff}.modalPlano .plan-card ul{text-align:left;font-size:14px;margin:10px 0;padding-left:20px;height:600px}.modalPlano .modal-btn{background:#368dd9;color:#fff;border:none;border-radius:10px;padding:10px 15px;cursor:pointer;font-size:14px;margin-top:15px;transition:all .2s ease}.modalPlano .modal-btn:hover{background:#4da3f0}.modalPlano .modal-btn.danger{background:#d93636}.modalPlano .modal-btn.danger:hover{background:#f04848}.modalPlano .modal-btn.disabled{background:#555;cursor:not-allowed}.modalPlano .modal-actions{text-align:right;margin-top:25px}.modalPlano .modal-btn.close{background:#555;background-color:#fff;margin-right:30px;color:#000}.modalPlano .modal-btn.close:hover{background:#777}.modalPlano .personal-row{display:flex;justify-content:space-between;align-items:center;gap:10px;width:50%}.modalPlano .personal-row h2{width:50%}.modalPlano .confirm-remove{display:flex;align-items:center;gap:8px}.modalPlano .modal-container::-webkit-scrollbar{width:6px}.modalPlano .modal-container::-webkit-scrollbar-thumb{background-color:#368dd9;border-radius:5px;height:20%}.modalPlano .modalplas-btn{background-color:transparent;color:#368dd9;border:2px solid #368DD9;padding:8px 20px;border-radius:12px;font-weight:600;cursor:pointer;transition:all .3s ease}.modalPlano .modalplas-btn:hover{background-color:#368dd9;color:#121212}.modalPlano .modalrmvps-btn{background-color:transparent;color:#d93636;border:none;padding:6px 10px;border-radius:12px;font-weight:600;cursor:pointer;margin-left:5%}.modalPlano .modalrmvps-btn:hover{transform:scale(1.2);color:#d93636;transition:all .2s}.modalCrop .crop-modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#000000b3;display:flex;justify-content:center;align-items:center;z-index:1000}.modalCrop .crop-modal{background:#fff;padding:20px;border-radius:10px;width:500px;max-width:90%;color:#000;display:flex;flex-direction:column;align-items:center}.modalCrop .crop-modal h3,.modalCrop .crop-modal input[type=file]{margin-bottom:15px}.modalCrop .crop-container{position:relative;width:100%;padding-bottom:100%;background:#333;margin:10px 0;border-radius:8px;overflow:hidden}.modalCrop .controls{width:100%;margin:15px 0}.modalCrop .controls input[type=range]{width:100%;cursor:pointer}.modalCrop .buttons{display:flex;justify-content:space-between;gap:10px;width:100%;margin-top:10px}.modalCrop .btn-save,.modalCrop .btn-cancel{flex:1;padding:10px 15px;border:none;border-radius:5px;cursor:pointer;font-weight:600;transition:all .2s ease}.modalCrop .btn-save{background:#4caf50;color:#fff}.modalCrop .btn-save:hover{background:#45a049}.modalCrop .btn-save:disabled{background:#ccc;cursor:not-allowed}.modalCrop .btn-cancel{background:#f44336;color:#fff}.modalCrop .btn-cancel:hover{background:#da190b}.profile-header{margin-bottom:2rem}.header-actions{display:flex;justify-content:flex-end;margin-bottom:1rem}.btn-edit,.btn-save,.btn-cancel,.btn-change-plan{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border:none;border-radius:5px;cursor:pointer;font-size:.9rem;transition:all .3s ease}.btn-edit{background:#368dd9;color:#fff}.btn-save{background:#4caf50;color:#fff}.btn-cancel{background:#f44336;color:#fff;margin-left:.5rem}.btn-change-plan{background:#ff6b35;color:#fff}.cores{color:#bf2c71;color:#7055df;color:#020659;color:#368dd9;color:#dd5fa3}input[type=number]::-webkit-outer-spin-button,input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.logo h1{color:#bf2c71;margin:0}h4{color:#fff}.header-area{position:absolute;top:0;left:0;width:100%;z-index:9999}body{overflow:auto;scrollbar-width:none;-ms-overflow-style:none;font-family:Poppins,sans-serif}body::-webkit-scrollbar{display:none}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,div pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,figure,header,nav,section,article,aside,footer,figcaption{margin:0;padding:0;border:0;outline:0}.clearfix:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.clearfix{display:inline-block}html[xmlns] .clearfix{display:block}* html .clearfix{height:1%}ul,li{padding:0;margin:0;list-style:none}header,nav,section,article,aside,footer,hgroup{display:block}*{box-sizing:border-box}html,body{font-family:Poppins,sans-serif;font-weight:400;background-color:#1e1e1e;font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:#ccc;text-decoration:none!important}a:hover{color:#f99}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:0;color:#1e1e1e;font-weight:700}.toma h1,.toma h2,.toma h3,.toma h4,.toma h5,.toma h6{margin-top:0;margin-bottom:0;color:#337fd6;font-weight:700}ul{margin-bottom:0}p{font-size:15px;line-height:30px;color:#1e1e1e}img{width:100%;overflow:hidden}html,body{background:#1e1e1e;font-family:Poppins,sans-serif}body .page-content{margin-top:0;padding:0 60px 60px;border-radius:23px}p{font-size:15px;color:#666;line-height:30px;margin-bottom:0}::selection{background:#337fd6;color:#1e1e1e}::-moz-selection{background:#337fd6;color:#1e1e1e}.templatemo-item{max-width:80px;border-radius:23px}.main-button a{font-size:14px;color:#1e1e1e;background-color:#337fd6;padding:12px 30px;display:inline-block;border-radius:25px;font-weight:400;text-transform:capitalize;letter-spacing:.5px;transition:all .3s;position:relative;overflow:hidden}.main-button a:hover{background-color:#1e1e1e;color:#337fd6}.main-border-button a{font-size:14px;color:#2d74c4;background-color:transparent;border:1px solid #2d74c4;padding:12px 30px;display:inline-block;border-radius:25px;font-weight:400;text-transform:capitalize;letter-spacing:.5px;transition:all .3s;position:relative;overflow:hidden}.main-border-button a:hover{border-color:#1e1e1e;background-color:#1e1e1e;color:#337fd6}.border-no-active a{border-color:#666;color:#666}.border-no-active a:hover{border-color:#666;color:#666;background-color:transparent}section{margin-top:120px}.heading-section h4{color:#2d74c4;font-size:34px;text-decoration:none;margin-bottom:30px}.heading-section h4 em{color:#337fd6;font-style:normal;text-decoration:underline}.js-preloader{position:fixed;inset:0;background-color:#000000fc;display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center;opacity:1;visibility:visible;z-index:9999;-webkit-transition:opacity .25s ease;transition:opacity .25s ease}.js-preloader.loaded{opacity:0;visibility:hidden;pointer-events:none}@-webkit-keyframes dot{50%{-webkit-transform:translateX(96px);transform:translate(96px)}}@keyframes dot{50%{-webkit-transform:translateX(96px);transform:translate(96px)}}@-webkit-keyframes dots{50%{-webkit-transform:translateX(-31px);transform:translate(-31px)}}@keyframes dots{50%{-webkit-transform:translateX(-31px);transform:translate(-31px)}}.preloader-inner{position:relative;width:142px;height:40px;background:transparent}.preloader-inner .dot{position:absolute;width:16px;height:16px;top:12px;left:15px;background:#337fd6;border-radius:50%;-webkit-transform:translateX(0);transform:translate(0);-webkit-animation:dot 2.8s infinite;animation:dot 2.8s infinite}.preloader-inner .dots{-webkit-transform:translateX(0);transform:translate(0);margin-top:12px;margin-left:31px;-webkit-animation:dots 2.8s infinite;animation:dots 2.8s infinite}.preloader-inner .dots span{display:block;float:left;width:16px;height:16px;margin-left:16px;background:#337fd6;border-radius:50%}.background-header{background-color:#1e1e1e!important;height:70px!important;position:fixed!important;top:0!important;left:0;right:0;box-shadow:0 0 10px #00000026!important;-webkit-transition:all .5s ease 0s;-moz-transition:all .5s ease 0s;-o-transition:all .5s ease 0s;transition:all .5s ease 0s;display:none}.header-area{background-color:transparent;position:absolute;top:0;height:70px;left:0;right:0;z-index:999;-webkit-transition:all .5s ease 0s;-moz-transition:all .5s ease 0s;-o-transition:all .5s ease 0s;transition:all .5s ease 0s}.header-area .main-nav{min-height:80px;background:transparent;display:flex;padding:0;border-radius:50px}.background-header .main-nav{padding:0;background-color:transparent}.header-area .main-nav #search{position:relative}.header-area .main-nav #search input{background-color:#27292a;height:46px;border-radius:23px;border:none;color:#666;font-size:14px;padding:0 15px 0 45px}.header-area .main-nav #search i{position:absolute;color:#666;left:20px;top:16px;width:18px;height:18px;font-size:16px}.header-area .main-nav .logo{border-right:1px solid #27292a;flex-basis:25%;margin-right:5%;-webkit-transition:all .3s ease 0s;-moz-transition:all .3s ease 0s;-o-transition:all .3s ease 0s;transition:all .3s ease 0s}.header-area .main-nav .logo img{width:191px}.background-header .main-nav .logo{margin-top:8px}.background-header .main-nav .logo img{width:180px}.header-area .main-nav .nav{display:inline-flex;flex-basis:100%;justify-content:flex-end;vertical-align:middle;text-align:right;margin-top:0;margin-right:0;-webkit-transition:all .3s ease 0s;-moz-transition:all .3s ease 0s;-o-transition:all .3s ease 0s;transition:all .3s ease 0s;position:relative;z-index:999}.header-area .main-nav .nav li{padding-left:10px;padding-right:10px;display:inline-block}.header-area .main-nav .nav li a{display:block;font-weight:400;font-size:14px;text-transform:capitalize;color:#666;-webkit-transition:all .3s ease 0s;-moz-transition:all .3s ease 0s;-o-transition:all .3s ease 0s;transition:all .3s ease 0s;border:transparent;padding:13px 10px;border-radius:18px;letter-spacing:.3px}.header-area .main-nav .nav li:last-child a{background-color:#27292a;padding:8px 10px 8px 20px;border-radius:23px}.header-area .main-nav .nav li:last-child a img{max-width:30px;border-radius:50%;margin-left:5px}.header-area .main-nav .nav li.has-sub ul.sub-menu li:last-child a:hover,.background-header .main-nav .nav li.has-sub ul.sub-menu li:last-child a:hover{padding-left:25px!important}.header-area .main-nav .nav li:hover a,.header-area .main-nav .nav li a.active{color:#337fd6!important}.header-area .main-nav .nav li:last-child:hover a,.header-area .main-nav .nav li:last-child a.active{color:#1e1e1e!important;background-color:#337fd6!important}.background-header .main-nav .nav li:hover a,.background-header .main-nav .nav li a.active{color:#1e1e1e;opacity:1}.header-area .main-nav .nav li.has-sub{position:relative;padding-right:15px}.header-area .main-nav .menu-trigger{cursor:pointer;display:block;position:absolute;top:23px;width:32px;height:40px;text-indent:-9999em;z-index:999;right:20px;display:none}.background-header .main-nav .menu-trigger{top:17px}.header-area .main-nav .menu-trigger span,.header-area .main-nav .menu-trigger span:before,.header-area .main-nav .menu-trigger span:after{-moz-transition:all .4s;-o-transition:all .4s;-webkit-transition:all .4s;transition:all .4s;background-color:#337fd6;display:block;position:absolute;width:30px;height:2px;left:0}.background-header .main-nav .menu-trigger span,.background-header .main-nav .menu-trigger span:before,.background-header .main-nav .menu-trigger span:after{background-color:#337fd6}.header-area .main-nav .menu-trigger span:before,.header-area .main-nav .menu-trigger span:after{-moz-transition:all .4s;-o-transition:all .4s;-webkit-transition:all .4s;transition:all .4s;background-color:#337fd6;display:block;position:absolute;width:30px;height:2px;left:0;width:75%}.background-header .main-nav .menu-trigger span:before,.background-header .main-nav .menu-trigger span:after{background-color:#337fd6}.header-area .main-nav .menu-trigger span:before,.header-area .main-nav .menu-trigger span:after{content:""}.header-area .main-nav .menu-trigger span{top:16px}.header-area .main-nav .menu-trigger span:before{-moz-transform-origin:33% 100%;-ms-transform-origin:33% 100%;-webkit-transform-origin:33% 100%;transform-origin:33% 100%;top:-10px;z-index:999}.header-area .main-nav .menu-trigger span:after{-moz-transform-origin:33% 0;-ms-transform-origin:33% 0;-webkit-transform-origin:33% 0;transform-origin:33% 0;top:10px}.header-area .main-nav .menu-trigger.active span,.header-area .main-nav .menu-trigger.active span:before,.header-area .main-nav .menu-trigger.active span:after{background-color:transparent;width:100%}.header-area .main-nav .menu-trigger.active span:before{-moz-transform:translateY(6px) translateX(1px) rotate(45deg);-ms-transform:translateY(6px) translateX(1px) rotate(45deg);-webkit-transform:translateY(6px) translateX(1px) rotate(45deg);transform:translateY(6px) translate(1px) rotate(45deg);background-color:#337fd6}.background-header .main-nav .menu-trigger.active span:before{background-color:#337fd6}.header-area .main-nav .menu-trigger.active span:after{-moz-transform:translateY(-6px) translateX(1px) rotate(-45deg);-ms-transform:translateY(-6px) translateX(1px) rotate(-45deg);-webkit-transform:translateY(-6px) translateX(1px) rotate(-45deg);transform:translateY(-6px) translate(1px) rotate(-45deg);background-color:#337fd6}.background-header .main-nav .menu-trigger.active span:after{background-color:#337fd6}.header-area.header-sticky{min-height:70px}.header-area.header-sticky .nav li a.active{color:#1e1e1e}@media (max-width: 1200px){.header-area .main-nav .nav li{padding-left:10px;padding-right:10px;color:#666}.header-area .main-nav:before{display:none}}@media (max-width: 992px){.header-area{top:0}.header-area .main-nav{background-color:transparent;border-radius:0}.header-area .main-nav .nav{height:auto;flex-basis:100%}.header-area .main-nav .logo{position:absolute;left:30px;top:15px}.background-header .main-nav .logo{top:0}.background-header .main-nav .border-button{top:0!important}.header-area .main-nav .border-button{position:absolute;top:15px;right:70px}.header-area.header-sticky .nav li a:hover,.header-area.header-sticky .nav li a.active{color:#337fd6!important;opacity:1}.header-area.header-sticky .nav li.search-icon a{width:100%}.header-area{color:#666;background-color:#1e1e1e;padding:0 15px;height:80px;box-shadow:none;text-align:center}.header-area .container{padding:0}.header-area .logo{margin-left:0}.header-area .menu-trigger{display:block!important}.header-area .main-nav{overflow:hidden}.header-area .main-nav .nav{float:none;width:100%;display:none;-webkit-transition:all 0s ease 0s;-moz-transition:all 0s ease 0s;-o-transition:all 0s ease 0s;transition:all 0s ease 0s;margin-left:0}.header-area.header-sticky .nav{margin-top:65px!important;text-align:center}.background-header.header-sticky .nav{margin-top:70px!important}.header-area .main-nav .nav li:first-child{border-top:1px solid #1e1e1e}.header-area .main-nav .nav li{width:100%;color:#666;background:#1e1e1e;border-bottom:1px solid #1e1e1e;padding-left:0!important;padding-right:0!important}.header-area .main-nav .nav li a{height:50px!important;line-height:50px!important;padding:0!important;border:none!important;background:#1e1e1e!important;color:#666!important}.header-area .main-nav .nav li a:hover{background:#1e1e1e!important;color:#337fd6!important}.header-area .main-nav .nav li:last-child a img{display:none}.header-area .main-nav .nav li:last-child a:hover{color:#2d74c4!important;background-color:transparent!important}.header-area .main-nav .nav li.has-sub ul.sub-menu{position:relative;visibility:inherit;opacity:1;z-index:999;transform:translateY(0);top:0;width:100%;box-shadow:none;height:0px;transition:all 0s}.header-area .main-nav .nav li.submenu ul li a{font-size:12px;font-weight:400}.header-area .main-nav .nav li.submenu ul li a:hover:before{width:0px}.header-area .main-nav .nav li.has-sub ul.sub-menu{height:auto}.header-area .main-nav .nav li.has-sub:after{color:#3b566e;right:30px;font-size:14px;top:15px}.header-area .main-nav .nav li.submenu:hover ul,.header-area .main-nav .nav li.submenu:focus ul{height:0px}}.main-banner{background-position:center center;background-size:cover;min-height:380px;border-radius:23px;padding:80px 60px}.main-banner h6{font-size:20px;color:#1e1e1e;font-weight:400;margin-bottom:25px}.main-banner h4{font-size:45px;text-transform:uppercase;margin-bottom:25px}.main-banner h4 em{font-style:normal;color:#2d74c4}.most-popular{margin-top:60px;padding:30px;background-color:#1e1e1e;border-radius:23px}.most-popular .item{background-color:#27292a;padding:30px 15px;border-radius:23px;margin-bottom:30px}.most-popular .item .item{padding:0;border-radius:0;background-color:transparent;margin-bottom:0}.most-popular .item img{border-radius:23px}.most-popular .item h4{font-size:15px;margin-top:20px;margin-bottom:0;display:inline-block}.most-popular .item span{color:#666;display:block;margin-top:7px;font-weight:400}.most-popular .item ul{float:right;margin-top:20px}.most-popular .item ul li{text-align:right;color:#1e1e1e;font-size:14px}.most-popular .item ul li:first-child i{color:#ff0}.most-popular .item ul li:last-child i{color:#2d74c4}.most-popular .main-button{text-align:center;margin-bottom:-53px}.gaming-library{margin-top:60px;padding:30px;border-radius:23px}.gaming-library .item{border-bottom:1px solid #27292a;margin-bottom:20px;padding-bottom:20px}.gaming-library .last-item{margin-bottom:30px}.profile-library .last-item{border-bottom:none;padding-bottom:0;margin-bottom:0}.gaming-library .item ul li{margin-top:15px}.gaming-library .item ul li img{margin-top:-30px}.gaming-library .item ul li{display:inline-block;width:17%}.gaming-library .item ul li:first-child{width:110px}.gaming-library .item ul li:last-child{width:15%;text-align:right}.gaming-library .item ul li h4{font-size:15px;margin-bottom:5px}.gaming-library .item ul li span{color:#666;font-size:14px}.gaming-library .main-button{text-align:center;margin-bottom:-53px}footer p{text-align:center;padding:30px 0;color:#1e1e1e;font-weight:300}footer p a{color:#1e1e1e;transition:all .3s}footer p a:hover{color:#2d74c4}.featured-games{border-radius:23px;background-color:#1e1e1e;padding:30px}.featured-games .item .thumb{position:relative;overflow:hidden}.featured-games .item .thumb .hover-effect{position:absolute;bottom:-100px;text-align:center;width:100%;opacity:0;visibility:hidden;transition:all .4s}.featured-games .item .thumb:hover .hover-effect{opacity:1;visibility:visible;bottom:15px}.featured-games .item .thumb .hover-effect h6{background-color:#1f2122f2;display:inline-block;color:#2d74c4;font-weight:600;font-size:14px;padding:10px 20px;border-radius:25px}.featured-games .item img{border-radius:23px}.featured-games .item h4{font-size:15px;margin-top:20px;margin-bottom:0;display:inline-block}.featured-games .item span{color:#666;display:block;margin-top:7px;font-weight:400}.featured-games .item ul{float:right;margin-top:20px}.featured-games .item ul li{text-align:left;color:#fff;font-size:14px;padding:7px}.featured-games .item ul li:first-child i{color:#ff0}.featured-games .item ul li:last-child i{color:#2d74c4}.featured-games .owl-nav{position:absolute;margin:0 auto;top:-70px;right:0}.featured-games .owl-nav .owl-prev{margin-right:2.5px}.featured-games .owl-nav .owl-next{margin-left:2.5px}.featured-games .owl-nav .owl-prev span,.featured-games .owl-nav .owl-next span{font-size:36px;display:inline-block;color:#666;opacity:1;transition:all .3s}.featured-games .owl-nav .owl-prev span:hover,.featured-games .owl-nav .owl-next span:hover{opacity:1;color:#2d74c4}.top-downloaded{border-radius:23px;background-color:#1e1e1e;padding:30px;max-height:567px;min-height:567px}.top-downloaded ul li{position:relative;display:inline-block;width:100%}.top-downloaded ul li img{float:left;margin-right:15px}.top-downloaded ul li h4{font-size:15px;padding-top:7px}.top-downloaded ul li h6{font-size:15px;color:#666;font-weight:400;margin-top:5px;margin-bottom:5px}.top-downloaded ul li span{color:#1e1e1e;font-size:15px;margin-right:10px}.top-downloaded ul li .download i{position:absolute;right:0;top:50%;transform:translateY(-23px);width:46px;height:46px;text-align:center;line-height:46px;color:#2d74c4;background-color:#27292a;border-radius:50%}.top-downloaded ul li{border-bottom:1px solid #27292a;margin-bottom:28px;padding-bottom:28px}.top-downloaded .text-button{text-align:center}.top-downloaded .text-button a{font-weight:600;color:#2d74c4;font-size:15px}.start-stream .heading-section{margin-top:60px;text-align:center;margin-bottom:60px}.start-stream .item{padding:30px;border:1px solid #444;border-radius:23px}.start-stream .item h4{font-size:20px;margin-top:20px;margin-bottom:15px;font-weight:600}.start-stream .main-button{text-align:center;margin-top:30px}.live-stream{margin-top:60px;border-radius:23px;background-color:#1e1e1e;padding:30px}.live-stream .item{margin-bottom:30px}.live-stream .thumb{position:relative;overflow:hidden;margin-bottom:20px}.live-stream .thumb img{border-radius:23px}.live-stream .thumb:hover .hover-effect{opacity:1;visibility:visible}.live-stream .hover-effect{opacity:0;visibility:hidden;transition:all .4s}.live-stream .hover-effect .live a{position:absolute;background-color:#ec6090e6;padding:5px 10px;border-radius:23px;color:#1e1e1e;font-size:14px;right:15px;top:15px}.live-stream .hover-effect ul{position:absolute;bottom:20px;text-align:center;width:100%}.live-stream .hover-effect ul li{display:inline-block;margin:0 5px}.live-stream .hover-effect ul li a{background-color:#ec6090e6;padding:5px 10px;border-radius:23px;color:#1e1e1e;font-size:14px}.live-stream .avatar img{margin-right:15px}.live-stream span i{color:#1e1e1e;background-color:#2d74c4;border-radius:50%;font-size:12px;width:20px;height:20px;display:inline-block;text-align:center;line-height:20px;margin-right:3px}.live-stream span{font-size:14px;color:#2d74c4}.live-stream .down-content h4{margin-top:8px;font-size:20px;font-weight:700;margin-left:61px}.live-stream .main-button{text-align:center;margin-bottom:-53px}.feature-banner .thumb{position:relative;max-height:305px;overflow:hidden;border-radius:23px}.feature-banner .thumb a{position:absolute;left:50%;top:50%;transform:translate(-23px,-23px);width:46px;height:46px;background-color:#1e1e1e;border-radius:50%;display:inline-block;text-align:center;line-height:46px;color:#2d74c4}.game-details h2{font-size:45px;text-transform:uppercase;text-align:center;margin:60px 0}.game-details .content{border-radius:23px;padding:30px;background-color:#1e1e1e}.game-details .content .left-info{background-color:#27292a;border-radius:23px;padding:30px;margin-bottom:30px}.game-details .content .left-info .left{float:left}.game-details .content .left-info h4{font-size:15px;display:block}.game-details .content .left-info span{color:#666;display:block;margin-top:7px;font-weight:400}.game-details .content .left-info ul{text-align:right}.game-details .content .left-info ul li{color:#1e1e1e;font-size:14px;margin-bottom:3px}.game-details .content .left-info ul li:first-child i{color:#ff0}.game-details .content .left-info ul li:last-child i{color:#2d74c4}.game-details .content .right-info{background-color:#27292a;border-radius:23px;padding:30px;margin-bottom:30px}.game-details .content .right-info ul li{display:inline-block;width:23%;text-align:center;font-size:14px;color:#1e1e1e}.game-details .content .right-info ul li i{display:block;margin-bottom:12px}.game-details .content .right-info ul li:first-child i{color:#ff0}.game-details .content .right-info ul li i{color:#2d74c4}.game-details .main-border-button{margin-top:35px}.game-details .main-border-button a{text-align:center;width:100%}.other-games{border-radius:23px;padding:30px 30px 0;background-color:#1e1e1e;margin-top:60px}.other-games .item{position:relative;border-bottom:1px solid #27292a;padding-bottom:52px;margin-bottom:30px}.other-games .item img{float:left;margin-right:15px}.other-games .item h4{display:inline-block;font-size:15px;margin-bottom:5px;padding-top:15px}.other-games .item span{color:#666;font-size:14px;display:block}.other-games ul{position:absolute;right:0;top:15px}.other-games ul li{color:#1e1e1e;font-size:14px;margin-bottom:3px}.other-games ul li:first-child i{color:#ff0}.other-games ul li:last-child i{color:#2d74c4}.top-streamers{border-radius:23px;background-color:#1e1e1e;padding:30px}.top-streamers ul li{display:inline-block;width:100%;border-bottom:1px solid #353637;margin-bottom:25px;padding-bottom:25px}.top-streamers ul li:last-child{border-bottom:none;padding-bottom:0;margin-bottom:0}.top-streamers ul li span{float:left;font-size:15px;color:#1e1e1e;font-weight:700;padding-top:12px;margin-right:10px}.top-streamers ul li h6{display:inline;font-size:14px;color:#2d74c4;font-weight:400}.top-streamers ul li h6 i{color:#1e1e1e;background-color:#2d74c4;border-radius:50%;font-size:12px;width:20px;height:20px;display:inline-block;text-align:center;line-height:20px;margin-right:3px}.top-streamers ul li .main-button{float:right}.top-streamers ul li .main-button a{padding:8px 20px}.main-profile{border-radius:23px;padding:30px}.main-profile .main-info span{font-size:14px;color:#1e1e1e;background-color:#337fd6;padding:8px 20px;display:inline-block;border-radius:25px;font-weight:400;text-transform:capitalize;letter-spacing:.5px;margin-bottom:15px}.main-profile .main-info h4{margin-bottom:20px}.main-profile .main-info .main-border-button{margin-top:25px}.main-profile ul{border-radius:23px;padding:30px;background-color:#27292a}.main-profile ul li{width:100%;font-size:14px;color:#666;margin-bottom:20px;padding-bottom:20px;border-bottom:1px solid #666}.main-profile ul li span{float:right;font-weight:500;color:#2d74c4}.main-profile ul li:last-child{border-bottom:none;padding-bottom:0;margin-bottom:0}.clips{margin-top:30px;border-top:2px solid #27292a}.clips .heading-section{margin-top:30px}.clips .item{border-radius:23px;padding:30px 15px;background-color:#27292a;margin-bottom:30px}.clips .item .thumb{position:relative;margin-bottom:15px}.clips .item .thumb a{position:absolute;left:50%;top:50%;transform:translate(-23px,-23px);width:46px;height:46px;background-color:#1e1e1e;border-radius:50%;display:inline-block;text-align:center;line-height:46px;color:#2d74c4}.clips .item h4{font-size:15px;display:inline-block}.clips .item span i{color:#2d74c4}.clips .item span{float:right;color:#1e1e1e;font-size:14px}.clips .main-button{margin-top:10px;text-align:center}body{overflow-x:hidden}@media (max-width: 767px){body .page-content{padding:0 30px}.main-banner{text-align:center}.main-banner h4{font-size:35px}.gaming-library .item ul li,.gaming-library .item ul li:first-child,.gaming-library .item ul li:last-child{width:100%!important;text-align:center!important}.gaming-library .item ul li{margin-top:30px}.top-downloaded ul li .download i{top:20px;width:30px;height:30px;line-height:30px}.top-downloaded ul li img{margin-right:10px}.top-downloaded ul li span{font-size:14px}.top-streamers ul li .main-button{float:none;margin-top:10px}.top-streamers ul li .main-button a{width:100%;text-align:center}.top-streamers,.top-downloaded{max-height:100%;min-height:100%}.most-popular .item .inner-item{margin-bottom:20px}}@media (max-width: 992px){.background-header{display:inline-block}.header-area .main-nav #search{display:none}.heading-section h4{font-size:20px}.gaming-library .item ul li{width:48%!important}.gaming-library .item ul li:last-child{text-align:left}.featured-games{margin-bottom:60px}.start-stream .item{margin:15px 0}.feature-banner .thumb{margin-top:30px}.main-profile .main-info{margin:45px 0}}@media (max-width: 1200px){.header-area .main-nav .nav li{padding-right:5px;padding-left:5px}.header-area .main-nav .logo{margin-right:30px;border-right:none}.gaming-library .item ul li{width:16%}}:root{--primary: #368DD9;--primary-dark: #1f5aa6;--primary-light: #4da3f0;--secondary: #FF6B35;--accent: #4CAF50;--danger: #f44336;--warning: #ff9800;--dark: #121212;--dark-light: #1f2122;--darker: #0a0a0a;--gray: #2a2c2d;--gray-light: #3a3c3d;--text: #ffffff;--text-secondary: #cccccc;--text-muted: #888888;--shadow: 0 8px 32px rgba(0, 0, 0, .3);--shadow-lg: 0 16px 48px rgba(0, 0, 0, .4);--gradient: linear-gradient(135deg, var(--primary), var(--primary-dark));--gradient-secondary: linear-gradient(135deg, var(--secondary), #e55a2b);--border-radius: 16px;--border-radius-sm: 8px;--transition: all .3s cubic-bezier(.4, 0, .2, 1);--transition-slow: all .5s cubic-bezier(.4, 0, .2, 1)}.perfil{min-height:100vh;padding:2rem 0;position:relative;overflow-x:hidden}.perfil:before{content:"";position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:0}.perfil .container{position:relative;z-index:1}.logout-gear{position:fixed;top:6.5rem;right:2rem;z-index:1000;background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:50%;width:50px;height:50px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:var(--transition);border:1px solid rgba(255,255,255,.1)}.logout-gear:hover{background:#fff3;transform:scale(1.1) rotate(180deg)}.logout-gear svg{color:var(--text);transition:var(--transition)}.logout-gear:hover svg{color:var(--danger)}.foto-section{position:relative;margin-bottom:2rem}.profile-image-container{position:relative;width:280px;height:280px;margin:0 auto;border-radius:50%;overflow:hidden;box-shadow:var(--shadow-lg);border:4px solid var(--primary);transition:var(--transition);background:linear-gradient(45deg,var(--gray),var(--gray-light))}.profile-image-container:hover{transform:scale(1.02);box-shadow:0 0 40px #368dd966,var(--shadow-lg)}.profile-image{width:100%;height:100%;object-fit:cover;transition:var(--transition-slow)}.profile-image-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:#000000b3;display:flex;align-items:center;justify-content:center;opacity:0;transition:var(--transition);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.profile-image-container:hover .profile-image-overlay{opacity:1}.btn-upload,.btn-remove{background:#ffffffe6;border:none;border-radius:50%;width:45px;height:45px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:var(--transition);margin:0 .5rem;color:var(--dark)}.btn-upload:hover{background:var(--primary);color:#fff;transform:scale(1.1)}.btn-remove:hover{background:var(--danger);color:#fff;transform:scale(1.1)}.foto-editable{text-align:center}.foto-preview{position:relative;display:inline-block;margin-bottom:1rem}.foto-preview img{width:200px;height:200px;border-radius:50%;object-fit:cover;border:3px solid var(--primary);box-shadow:var(--shadow)}.foto-actions{margin-top:1rem;display:flex;gap:1rem;justify-content:center}.foto-upload-placeholder{width:200px;height:200px;border:3px dashed var(--primary);border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:pointer;transition:var(--transition);background:#368dd91a;margin:0 auto}.foto-upload-placeholder:hover{background:#368dd933;transform:scale(1.05)}.foto-upload-placeholder svg{color:var(--primary);margin-bottom:.5rem}.profile-header{background:#1f2122cc;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:var(--border-radius);padding:2rem;margin-bottom:2rem;border:1px solid rgba(255,255,255,.1);box-shadow:var(--shadow);position:relative;overflow:hidden}.profile-header:before{content:"";position:absolute;top:0;left:0;width:100%;height:4px;background:var(--gradient)}.header-actions{display:flex;justify-content:flex-end;margin-bottom:1.5rem}.btn-edit,.btn-save,.btn-cancel,.btn-change-plan{display:inline-flex;align-items:center;gap:.5rem;padding:1.2rem .15rem;border:none;border-radius:var(--border-radius-sm);cursor:pointer;font-weight:600;font-size:.9rem;transition:var(--transition);text-transform:uppercase;letter-spacing:.5px}.btn-edit{background:var(--gradient);color:#fff;box-shadow:0 4px 15px #368dd94d}.btn-edit:hover{transform:translateY(-2px);box-shadow:0 6px 20px #368dd966}.btn-save{background:var(--accent);color:#fff;box-shadow:0 4px 15px #4caf504d}.btn-save:hover{transform:translateY(-2px);box-shadow:0 6px 20px #4caf5066}.btn-save:disabled{background:var(--gray);cursor:not-allowed;transform:none;box-shadow:none}.btn-cancel{background:transparent;color:var(--danger);border:2px solid var(--danger)}.btn-cancel:hover{background:var(--danger);color:#fff;transform:translateY(-2px)}.profile-header h1{font-size:2.5rem;font-weight:700;margin-bottom:.5rem;background:linear-gradient(135deg,var(--text),var(--primary-light));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.user-type{font-size:1.1rem;color:var(--primary);font-weight:600;margin-bottom:1rem;text-transform:uppercase;letter-spacing:1px}.contact-info{display:flex;gap:2rem;flex-wrap:wrap}.contact-info p{display:flex;align-items:center;gap:.5rem;color:var(--text-secondary);font-size:.95rem}.edit-form{animation:slideDown .5s ease-out}@keyframes slideDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.form-section{background:#1f212299;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:var(--border-radius);padding:2rem;margin-bottom:2rem;border:1px solid rgba(255,255,255,.1);box-shadow:var(--shadow)}.form-section h3{color:var(--primary);margin-bottom:1.5rem;font-size:1.3rem;font-weight:600;display:flex;align-items:center;gap:.5rem}.form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;margin-bottom:1.5rem}.input-group label{display:flex;align-items:center;gap:.5rem;color:var(--text);font-weight:500;margin-bottom:.5rem;font-size:.9rem}.input-group input,.input-group select,.input-group textarea{border:2px solid rgba(255,255,255,.1);border-radius:var(--border-radius-sm);padding:.75rem 1rem;color:var(--text);font-size:.95rem;transition:var(--transition);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.input-group input:focus,.input-group select:focus,.input-group textarea:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px #368dd91a}.modalidades-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem}.modalidade-checkbox{display:flex;align-items:center;gap:.75rem;padding:.75rem;background:#ffffff0d;border-radius:var(--border-radius-sm);cursor:pointer;transition:var(--transition);border:1px solid transparent}.modalidade-checkbox:hover{background:#ffffff14;border-color:var(--primary);transform:translateY(-2px)}.modalidade-checkbox input[type=checkbox]{display:none}.checkmark{width:20px;height:20px;border:2px solid var(--primary);border-radius:4px;position:relative;transition:var(--transition)}.modalidade-checkbox input[type=checkbox]:checked+.checkmark{background:var(--primary);border-color:var(--primary)}.modalidade-checkbox input[type=checkbox]:checked+.checkmark:after{content:"✓";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff;font-size:12px;font-weight:700}.profile-view{animation:fadeIn .5s ease-out}.info-section{background:#1f212299;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:var(--border-radius);padding:2rem;margin-bottom:2rem;border:1px solid rgba(255,255,255,.1);box-shadow:var(--shadow);transition:var(--transition)}.info-section:hover{transform:translateY(-5px);box-shadow:var(--shadow-lg)}.info-section h3{color:var(--primary);margin-bottom:1.5rem;font-size:1.3rem;font-weight:600;display:flex;align-items:center;gap:.5rem}.info-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:2rem}.info-item{display:flex;justify-content:space-between;align-items:center;padding:.75rem 0;border-bottom:1px solid rgba(255,255,255,.1)}.info-item2{justify-content:space-between;align-items:center;padding:.75rem 0;border-bottom:1px solid rgba(255,255,255,.1)}.info-item strong{color:var(--text);font-weight:600}.info-item span{color:var(--text-secondary)}.modalidades-tags{display:flex;flex-wrap:wrap;gap:.5rem}.modalidade-tag{background:var(--gradient);color:#fff;padding:.5rem 1rem;border-radius:20px;font-size:.85rem;font-weight:500;transition:var(--transition)}.modalidade-tag:hover{transform:scale(1.05);box-shadow:0 4px 15px #368dd94d}.plan-info{display:flex;gap:1rem;justify-content:space-between;align-items:center;padding:1rem;background:#368dd91a;border-radius:var(--border-radius-sm);border:1px solid var(--primary)}.btn-change-plan{background:var(--gradient-secondary);color:#fff;box-shadow:0 4px 15px #ff6b354d}.btn-change-plan:hover{transform:translateY(-2px);box-shadow:0 6px 20px #ff6b3566}.clips{margin-top:3rem}.heading-section{text-align:center;margin-bottom:2rem}.heading-section h4{font-size:1.8rem;font-weight:700;color:var(--text);display:flex;align-items:center;justify-content:center;gap:1rem}.treino-card{background:#1f2122cc;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:var(--border-radius);padding:1.5rem;border:1px solid rgba(255,255,255,.1);box-shadow:var(--shadow);transition:var(--transition);cursor:pointer;height:100%;position:relative;overflow:hidden}.treino-card:before{content:"";position:absolute;top:0;left:0;width:100%;height:4px;background:var(--gradient);transform:scaleX(0);transition:var(--transition)}.treino-card:hover{transform:translateY(-8px);box-shadow:var(--shadow-lg)}.treino-card:hover:before{transform:scaleX(1)}.treino-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1rem}.treino-header h5{color:var(--text);font-size:1.1rem;font-weight:600;margin:0;flex:1}.status{padding:.25rem .75rem;border-radius:20px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.status.completed{background:#4caf5033;color:#4caf50;border:1px solid #4CAF50}.status.in-progress{background:#ff980033;color:#ff9800;border:1px solid #ff9800}.treino-info p{margin:.5rem 0;color:var(--text-secondary);font-size:.9rem}.treino-info strong{color:var(--text)}.loading,.error{text-align:center;padding:3rem;color:var(--text);font-size:1.1rem}.loading{background:#ffffff0d;border-radius:var(--border-radius);border:1px solid rgba(255,255,255,.1)}.empty-state{text-align:center;padding:3rem;color:var(--text-muted);background:#ffffff0d;border-radius:var(--border-radius);border:2px dashed rgba(255,255,255,.1)}@media (max-width: 768px){.perfil{padding:1rem 0}.logout-gear{top:1rem;right:1rem;width:40px;height:40px}.profile-image-container{width:200px;height:200px}.profile-header{padding:1.5rem}.profile-header h1{font-size:2rem}.contact-info{flex-direction:column;gap:1rem}.form-section{padding:1.5rem}.form-grid,.info-grid,.modalidades-grid{grid-template-columns:1fr}.header-actions{justify-content:center}.edit-actions{flex-direction:column;width:100%}.btn-edit,.btn-save,.btn-cancel{width:100%;justify-content:center}}@media (max-width: 480px){.profile-image-container,.foto-preview img,.foto-upload-placeholder{width:150px;height:150px}.profile-header h1{font-size:1.5rem}.heading-section h4{font-size:1.3rem}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.floating{animation:float 3s ease-in-out infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.7}}.pulse{animation:pulse 2s ease-in-out infinite}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--dark)}::-webkit-scrollbar-thumb{background:var(--primary);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--primary-light)}.crop-modal-overlay{position:fixed!important;top:0!important;left:0!important;height:100vh!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;display:flex!important;align-items:center!important;justify-content:center!important;z-index:9999!important;padding:20px!important}.crop-modal{background:var(--dark-light)!important;border-radius:var(--border-radius)!important;padding:2rem!important;width:90%!important;max-width:600px!important;max-height:90vh!important;overflow-y:auto!important;box-shadow:var(--shadow-lg)!important;border:1px solid rgba(255,255,255,.1)!important;position:relative!important;z-index:10000!important}.crop-modal h3{color:var(--text)!important;margin-bottom:1.5rem!important;text-align:center!important;font-size:1.5rem!important}.crop-container{position:relative!important;width:100%!important;height:400px!important;background:var(--dark)!important;border-radius:var(--border-radius-sm)!important;overflow:hidden!important;margin-bottom:1.5rem!important}.controls{display:flex!important;align-items:center!important;gap:1rem!important;margin-bottom:1.5rem!important;color:var(--text)!important}.controls label{font-weight:600!important}.controls input[type=range]{flex:1!important;background:var(--gray)!important;border-radius:10px!important;height:6px!important;outline:none!important}.controls span{min-width:40px!important;text-align:center!important}.buttons{display:flex!important;gap:1rem!important;justify-content:center!important}.btn-save,.btn-cancel{padding:.75rem 2rem!important;border:none!important;border-radius:var(--border-radius-sm)!important;font-weight:600!important;cursor:pointer!important;transition:var(--transition)!important;text-transform:uppercase!important;letter-spacing:.5px!important}.btn-save{background:var(--accent)!important;color:#fff!important}.btn-save:hover:not(:disabled){background:#45a049!important;transform:translateY(-2px)!important}.btn-save:disabled{background:var(--gray)!important;cursor:not-allowed!important}.btn-cancel{background:transparent!important;color:var(--danger)!important;border:2px solid var(--danger)!important}.btn-cancel:hover{background:var(--danger)!important;color:#fff!important}.loading-container{text-align:center!important;padding:2rem!important;color:var(--text)!important}.spinner{border:4px solid rgba(255,255,255,.3)!important;border-radius:50%!important;border-top:4px solid var(--primary)!important;width:40px!important;height:40px!important;animation:spin 1s linear infinite!important;margin:0 auto 1rem!important}.main-profile .row{display:flex;flex-wrap:wrap;margin:0 -15px}.row2{width:100%;justify-content:center;display:flex;flex-direction:row;gap:1.5rem}.col-lg-6{width:50%}.main-profile .col-lg-4,.main-profile .col-lg-8{padding:0 15px}.foto-section{position:sticky;top:2rem}.form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;width:100%}.modalidades-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1rem;max-height:300px;overflow-y:auto;padding:1rem;background:#ffffff0d;border-radius:var(--border-radius-sm)}.file-input-label{display:block;width:100%;padding:3rem 2rem;border:3px dashed var(--primary);border-radius:var(--border-radius);text-align:center;cursor:pointer;transition:var(--transition);background:#368dd91a}.file-input-label:hover{background:#368dd933;transform:scale(1.02)}.file-input{display:none}.file-input-content span{font-size:3rem;display:block;margin-bottom:1rem}.file-input-content p{font-size:1.2rem;margin-bottom:.5rem;color:var(--text)}.file-input-content small{color:var(--text-muted)}.solicitation-info{background:#ff98001a;border:1px solid rgba(255,152,0,.3)}.solicitation-status{display:flex;flex-direction:column;gap:1rem}.status-item{padding:1rem;border-radius:var(--border-radius-sm);background:#ffffff0d}.status-item.pending{background:#ff980033;border:1px solid #ff9800;color:#ff9800}.status-help{color:var(--text-muted);font-size:.9rem}.edit-form{margin-top:2rem}.form-section{background:#1f2122;padding:2rem;border-radius:12px;margin-bottom:2rem;border:1px solid rgba(255,255,255,.1)}.form-section h3{color:#fff;margin-bottom:1.5rem;font-size:1.3rem;border-bottom:2px solid #368DD9;padding-bottom:.5rem}.form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;margin-bottom:1.5rem}.input-group label{color:#fff;margin-bottom:.5rem;font-weight:500;display:flex;align-items:center;gap:.5rem}.input-group input,.input-group select,.input-group textarea{background:#2a2c2d;border:2px solid rgba(255,255,255,.1);border-radius:8px;padding:.75rem 1rem;color:#fff;font-size:1rem;transition:all .3s ease}.input-group input:focus,.input-group select:focus,.input-group textarea:focus{outline:none;border-color:#368dd9;box-shadow:0 0 0 3px #368dd933}.input-group input:disabled,.input-group select:disabled{cursor:not-allowed}.input-group textarea{resize:vertical;min-height:100px}.caracteres-restantes{color:#aaa;font-size:.8rem;margin-top:.5rem;text-align:right}.help-text{color:#aaa;font-size:.8rem;margin-top:.5rem;font-style:italic}.checkbox-group{margin:1rem 0}.checkbox-label{display:flex;align-items:center;gap:.75rem;cursor:pointer;color:#fff;font-weight:500}.checkmark{width:20px;height:20px;border:2px solid #368DD9;border-radius:4px;position:relative;transition:all .3s ease}.checkbox-label input[type=checkbox]:checked+.checkmark{background:#368dd9;border-color:#368dd9}.modalidades-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1rem;margin-top:1rem}.modalidade-checkbox{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;background:#2a2c2d;border:2px solid rgba(255,255,255,.1);border-radius:8px;cursor:pointer;transition:all .3s ease;color:#fff}.modalidade-checkbox:hover{background:#3a3c3d;border-color:#368dd9}.modalidade-checkbox input[type=checkbox]:checked+.checkmark{background:#368dd9;border-color:#368dd9}.modalidade-checkbox input[type=checkbox]:checked~span{color:#368dd9;font-weight:600}.error-message{color:#f44336;font-size:.9rem;margin-top:.5rem;display:block}.loading{color:#aaa;text-align:center;padding:2rem;font-style:italic}.edit-actions{display:flex;gap:1rem}.btn-save,.btn-cancel{padding:.75rem 2rem;border:none;border-radius:8px;font-weight:600;cursor:pointer;transition:all .3s ease;text-transform:uppercase;letter-spacing:.5px}.btn-save{background:#368dd9;color:#fff}.btn-save:hover:not(:disabled){background:#4da3f0;transform:translateY(-2px)}.btn-save:disabled{background:#666;cursor:not-allowed;transform:none}.btn-cancel{background:transparent;color:#f44336;border:2px solid #f44336}.btn-cancel:hover{background:#f443361a}@media (max-width: 768px){.form-grid,.modalidades-grid{grid-template-columns:1fr}.edit-actions{flex-direction:column}.btn-save,.btn-cancel{width:100%;text-align:center}}.form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;margin-bottom:20px}.input-group label{display:flex;align-items:center;gap:8px;margin-bottom:8px;font-weight:600;color:#333}.input-group input,.input-group select,.input-group textarea{padding:12px;width:100%;border:2px solid #e1e5e9;border-radius:8px;font-size:14px;transition:all .3s ease}.input-group input:focus,.input-group select:focus,.input-group textarea:focus{outline:none;border-color:#368dd9;box-shadow:0 0 0 3px #368dd91a}.input-group input:disabled,.input-group select:disabled,.input-group textarea:disabled{cursor:not-allowed}.checkbox-group{margin:20px 0}.checkbox-label{display:flex;align-items:center;gap:10px;cursor:pointer;padding:8px 0}.checkbox-label input[type=checkbox]{display:none}.checkmark{width:20px;height:20px;border:2px solid #ddd;border-radius:4px;position:relative;transition:all .3s ease}.checkbox-label input[type=checkbox]:checked+.checkmark{background-color:#368dd9;border-color:#368dd9}.checkbox-label input[type=checkbox]:checked+.checkmark:after{content:"✓";position:absolute;color:#fff;font-size:14px;font-weight:700;top:50%;left:50%;transform:translate(-50%,-50%)}.modalidades-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px;margin-top:15px}.modalidade-checkbox{display:flex;align-items:center;gap:10px;padding:12px;background:#f8f9fa;border-radius:8px;cursor:pointer;transition:all .3s ease;border:2px solid transparent}.modalidade-checkbox:hover{background:#e9ecef}.modalidade-checkbox input[type=checkbox]:checked+.checkmark{background-color:#368dd9;border-color:#368dd9}.modalidade-checkbox.selected{border-color:#368dd9;background:#e3f2fd}.cad-error{color:#dc3545;font-size:12px;margin-top:5px;display:block}.loading-modalidades{text-align:center;padding:20px;color:#6c757d}.loginCC{width:100%;min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;background:linear-gradient(135deg,#1e1f20,#27292a);padding:20px;position:relative;overflow:hidden}.animated-background{position:fixed;top:0;left:0;width:100%;height:100%;z-index:-1;overflow:hidden}.floating-shapes{position:relative;width:100%;height:100%}.shape{position:absolute;border-radius:50%;background:linear-gradient(135deg,#368dd91a,#ff6b350d);animation:float 6s ease-in-out infinite}.shape-1{width:80px;height:80px;top:10%;left:10%;animation-delay:0s}.shape-2{width:120px;height:120px;top:60%;right:10%;animation-delay:2s}.shape-3{width:60px;height:60px;bottom:20%;left:20%;animation-delay:4s}.shape-4{width:100px;height:100px;top:20%;right:20%;animation-delay:1s}@keyframes float{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-20px) rotate(180deg)}}.topppp-global{width:100%;text-align:center;margin-bottom:20px;padding:0 20px;z-index:2}.logo-container{display:flex;align-items:center;justify-content:center;margin-bottom:10px}.topppp-global h2{color:#fff;font-size:2.5em;margin:0;font-weight:700;text-shadow:0 2px 10px rgba(0,0,0,.3)}.login-container-global{background:#27292af2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:30px 25px;border-radius:15px;box-shadow:0 8px 25px #0000004d;width:100%;max-width:380px;border:1px solid rgba(255,255,255,.1);z-index:2}.login-header{text-align:center;margin-bottom:25px}.login-title-global{color:#fff;margin-bottom:8px;font-size:1.6em;font-weight:600}.login-subtitle{color:#aaa;font-size:.9em}.login-input-global{width:100%;padding:14px 15px;border:2px solid transparent;border-radius:8px;background:#1e1f20e6;color:#fff;font-size:14px;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.login-input-global::placeholder{color:#888}.login-input-global:focus{outline:none;border-color:#368dd9;transform:translateY(-2px);box-shadow:0 5px 15px #368dd94d}.login-input-global:focus~.input-focus-border{width:100%}.password-input{padding-right:45px!important}.login-checkbox-label{display:flex;align-items:center;gap:10px;color:#fff;margin-bottom:20px;cursor:pointer;font-size:14px;width:100%}.animated-checkbox input{display:none}.checkmark{width:18px;height:18px;border:2px solid #666;border-radius:4px;position:relative;transition:all .3s ease;flex-shrink:0}.animated-checkbox input:checked+.checkmark{background:#368dd9;border-color:#368dd9}.animated-checkbox input:checked+.checkmark:after{content:"";position:absolute;left:5px;top:2px;width:4px;height:8px;border:solid white;border-width:0 2px 2px 0;transform:rotate(45deg)}.login-button-global{width:100%;padding:14px;background:linear-gradient(135deg,#368dd9,#2a6dad);color:#fff;border:none;border-radius:8px;font-size:16px;font-weight:700;cursor:pointer;transition:all .3s ease;margin-bottom:15px;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;gap:8px}.login-button-global:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 25px #368dd966}.login-button-global:disabled{opacity:.7;cursor:not-allowed;transform:none!important}.login-button-global.loading{opacity:.8;cursor:not-allowed}.spinner{animation:spin 1s linear infinite}.login-links-container{display:flex;flex-direction:column;gap:10px;margin-top:30px;width:100%}button.entrar{margin-top:20px}.login-link-button-global{width:100%;padding:12px;background:transparent;color:#368dd9;border:1px solid rgba(54,141,217,.3);border-radius:8px;font-size:14px;cursor:pointer;transition:all .3s ease;text-decoration:none;display:flex;align-items:center;justify-content:center}.login-link-button-global:hover{background:#368dd9;color:#fff;transform:translateY(-1px)}.login-link-button-global span{color:inherit;transition:color .3s ease}.login-success-message{background:#4caf501a;color:#4caf50;border:1px solid rgba(76,175,80,.3);padding:12px 15px;border-radius:8px;margin-bottom:20px;text-align:center;width:100%;font-size:14px;animation:fadeIn .3s ease-out}.login-error-global{color:#ff6b6b;font-size:14px;margin:15px 0;padding:12px 15px;background:#ff6b6b1a;border:1px solid rgba(255,107,107,.3);border-radius:8px;text-align:center;width:100%;animation:fadeIn .3s ease-out}.error-persistent{opacity:1!important;display:block!important}@media (max-width: 480px){.loginCC{padding:40px 15px 15px;justify-content:flex-start}.login-container-global{padding:25px 20px;max-width:90%}.topppp-global h2{font-size:2em}.login-title-global{font-size:1.4em}.login-subtitle{font-size:.85em}.floating-shapes{display:none}.login-input-global{padding:16px 15px;font-size:16px}}@media (max-width: 320px){.login-container-global{padding:20px 15px}.topppp-global h2{font-size:1.8em}.login-title-global{font-size:1.3em}}@media (max-height: 600px){.loginCC{justify-content:flex-start;padding-top:20px;padding-bottom:20px}.topppp-global{margin-bottom:10px}.topppp-global h2{font-size:2em}.login-container-global{padding:20px}}.login-input-global:focus-visible{outline:2px solid #368DD9;outline-offset:2px}.loginCC{overflow-y:auto}.loginCC::-webkit-scrollbar{width:6px}.loginCC::-webkit-scrollbar-track{background:#ffffff1a}.loginCC::-webkit-scrollbar-thumb{background:#368dd980;border-radius:3px}.loginCC::-webkit-scrollbar-thumb:hover{background:#368dd9b3}.cadastroCC{width:100%;min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;background:linear-gradient(135deg,#1e1f20,#27292a);padding:20px;position:relative;overflow-y:auto}.cad-container-global{background:#27292af2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:30px 25px;border-radius:15px;box-shadow:0 8px 25px #0000004d;width:100%;max-width:500px;border:1px solid rgba(255,255,255,.1);z-index:2;margin:20px auto}.cad-header{text-align:center;margin-bottom:25px}.cad-title-global{color:#fff;margin-bottom:8px;font-size:1.8em;font-weight:600}.cad-subtitle{color:#aaa;font-size:.9em}.user-type-selector{margin-bottom:30px}.user-type-grid{display:flex;flex-direction:column;gap:12px}.user-type-card{display:flex;align-items:center;padding:15px;background:#ffffff0d;border:2px solid transparent;border-radius:12px;cursor:pointer;transition:all .3s ease;position:relative}.user-type-card:hover{background:#ffffff14;transform:translateY(-2px)}.user-type-card.active{border-color:#368dd9;background:#368dd91a}.user-type-icon-container{width:50px;height:50px;border-radius:12px;display:flex;align-items:center;justify-content:center;margin-right:15px;transition:all .3s ease}.user-type-card.active .user-type-icon-container{transform:scale(1.1)}.user-type-info{flex:1;text-align:left}.user-type-label{display:block;color:#fff;font-weight:600;font-size:1em;margin-bottom:4px}.user-type-description{display:block;color:#aaa;font-size:.8em}.user-type-radio{width:20px;height:20px;border:2px solid #666;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.user-type-card.active .user-type-radio{border-color:#368dd9;background:#368dd9}.radio-dot{width:8px;height:8px;background:#fff;border-radius:50%;opacity:0;transition:opacity .3s ease}.user-type-card.active .radio-dot{opacity:1}.form-section{margin-bottom:30px;padding:20px;background:#ffffff08;border-radius:12px;border:1px solid rgba(255,255,255,.1)}.section-title{color:#fff;font-size:1.1em;margin-bottom:20px;display:flex;align-items:center;gap:10px;font-weight:600}.btn-buscar-cep{background:#368dd9;color:#fff;border:none;border-radius:8px;padding:14px 20px;cursor:pointer;display:flex;align-items:center;gap:8px;font-size:14px;white-space:nowrap;transition:all .3s ease;margin-left:10px;min-width:100px;justify-content:center}.cad-button-global{width:100%;padding:16px;background:linear-gradient(135deg,#368dd9,#2a6dad);color:#fff;border:none;border-radius:8px;font-size:16px;font-weight:700;cursor:pointer;transition:all .3s ease;margin:20px 0 15px;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;gap:8px}.cad-button-global:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 25px #368dd966}.cad-button-global:disabled{opacity:.7;cursor:not-allowed;transform:none!important}.cad-button-global.loading{opacity:.8;cursor:not-allowed}.cad-links-container{display:flex;flex-direction:column;gap:10px;margin-top:20px}.cad-link-button-global{width:100%;padding:12px;background:transparent;color:#368dd9;border:1px solid rgba(54,141,217,.3);border-radius:8px;font-size:14px;cursor:pointer;transition:all .3s ease;text-decoration:none;display:flex;align-items:center;justify-content:center}.cad-link-button-global:hover{background:#368dd9;color:#fff;transform:translateY(-1px)}.cad-error{color:#ff6b6b;font-size:12px;margin-top:5px;display:block;text-align:left;padding-left:5px;animation:fadeIn .3s ease-out}.form-row{display:flex;gap:15px;margin-bottom:15px}.form-col{flex:1;display:flex;flex-direction:column}.input-group{display:flex;gap:10px;align-items:flex-start}@media (max-width: 480px){.cad-container-global{padding:25px 20px;max-width:100%}.cad-title-global{font-size:1.5em}.form-row{flex-direction:column;gap:0}.input-group{flex-direction:column}.btn-buscar-cep{width:100%;margin-left:0;margin-top:10px}.user-type-card{padding:12px}.user-type-icon-container{width:40px;height:40px;margin-right:12px}.user-type-label{font-size:.9em}.user-type-description{font-size:.75em}}@media (max-width: 320px){.cad-container-global{padding:20px 15px}.form-section{padding:15px}}.user-type-card{animation:fadeInUp .4s ease-out}.cad-button-global .spinner{animation:spin 1s linear infinite}.cad-input-global[type=select]{appearance:none;background-image:url("data:image/svg+xml;charset=US-ASCII,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'><path fill='%23666' d='M2 0L0 2h4zm0 5L0 3h4z'/></svg>");background-repeat:no-repeat;background-position:right 12px center;background-size:12px}.cad-input-global option{background:#1e1f20;color:#fff}.user-type-selector-compact{margin-bottom:30px}.user-type-slider{position:relative;background:#ffffff0d;border-radius:12px;padding:8px;border:1px solid rgba(255,255,255,.1)}.slider-track{position:relative;height:4px;background:#ffffff1a;border-radius:2px;margin-bottom:8px;overflow:hidden}.slider-thumb{position:absolute;top:0;left:0;width:33.333%;height:100%;border-radius:2px;transition:transform .3s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 8px #0000004d}.user-type-buttons{display:flex;justify-content:space-between;position:relative;z-index:2}.user-type-btn{flex:1;display:flex;flex-direction:column;align-items:center;gap:6px;padding:12px 8px;background:transparent;border:none;border-radius:8px;color:#aaa;cursor:pointer;transition:all .3s ease;position:relative;overflow:hidden}.user-type-btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent);transition:left .5s}.user-type-btn:hover:before{left:100%}.user-type-btn:hover{color:#fff;transform:translateY(-2px)}.user-type-btn.active{color:#fff;font-weight:600}.user-type-btn span{font-size:.75em;font-weight:500;transition:all .3s ease}.user-type-btn.active span{transform:scale(1.05)}.current-type-indicator{display:flex;align-items:center;justify-content:center;gap:10px;padding:15px;margin-top:15px;background:#ffffff08;border-radius:10px;border:1px solid rgba(255,255,255,.1);transition:all .3s ease}.current-type-indicator.switching{opacity:.7;transform:scale(.98)}.indicator-icon{display:flex;align-items:center;justify-content:center;transition:all .3s ease}.current-type-indicator.switching .indicator-icon{animation:bounce .6s ease}.indicator-label{color:#fff;font-weight:600;font-size:1em;transition:all .3s ease}.current-type-indicator.switching .indicator-label{animation:slideInUp .5s ease}@keyframes bounce{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-5px)}60%{transform:translateY(-3px)}}@keyframes slideInUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.login-button-global,.cad-button-global{position:relative;overflow:hidden;transition:all .3s ease;background:linear-gradient(135deg,#368dd9,#2a6dad)!important}.login-button-global:before,.cad-button-global:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s}.login-button-global:hover:before,.cad-button-global:hover:before{left:100%}.login-button-global:hover:not(:disabled),.cad-button-global:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 25px #368dd966}.login-button-global.loading,.cad-button-global.loading{opacity:.8;cursor:not-allowed}.spinner{animation:spin 1s linear infinite;margin-right:8px}.login-links-container,.cad-links-container{display:flex;flex-direction:column;gap:10px;margin-top:20px}.link-animated{position:relative;overflow:hidden;transition:all .3s ease;background:transparent!important;border:1px solid rgba(255,255,255,.2)!important}.link-animated span{color:#368dd9;transition:color .3s ease}.link-animated:hover{border-color:#368dd9!important;transform:translateY(-1px)}.link-animated:hover span{color:#fff}.slide-in{animation:slideIn .5s ease-out}@keyframes slideIn{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.shake-animation{animation:shake .5s ease-in-out}@keyframes shake{0%,to{transform:translate(0)}25%{transform:translate(-5px)}75%{transform:translate(5px)}}@media (max-width: 480px){.logo-container{flex-direction:column;text-align:center;gap:10px}.user-type-slider{padding:6px}.user-type-btn{padding:10px 6px;gap:4px}.user-type-btn span{font-size:.7em}.current-type-indicator{padding:12px;gap:8px}.indicator-label{font-size:.9em}.shape{display:none}}.login-container-global,.cad-container-global{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#27292ae6!important;border:1px solid rgba(255,255,255,.1)}.user-type-aluno .user-type-icon{color:#368dd9}.user-type-personal .user-type-icon{color:#4caf50}.user-type-academia .user-type-icon{color:#ff6b35}.form-section{animation:slideInFromRight .5s ease-out}.form-section:nth-child(2){animation-delay:.1s}.form-section:nth-child(3){animation-delay:.2s}.form-section:nth-child(4){animation-delay:.3s}.user-type-btn{animation:fadeInUp .4s ease-out}@keyframes fadeInUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.cadastro-multi-etapas{width:100%;max-width:800px;margin:0 auto;padding:20px;z-index:2}.cadastro-header{text-align:center;margin-bottom:40px}.cadastro-header h1{color:#fff;font-size:2.2em;margin-bottom:10px;font-weight:600;text-shadow:0 2px 10px rgba(0,0,0,.3)}.cadastro-header p{color:#aaa;font-size:1.1em}.barra-progresso-container{margin-bottom:40px}.barra-progresso{height:6px;background-color:#ffffff1a;border-radius:3px;margin-bottom:30px;position:relative;overflow:hidden}.barra-progresso-preenchimento{height:100%;background:linear-gradient(135deg,#368dd9,#2a6dad);border-radius:3px;transition:width .3s ease;box-shadow:0 2px 8px #368dd94d}.etapas-lista{display:flex;justify-content:space-between;position:relative}.etapa-item{display:flex;flex-direction:column;align-items:center;position:relative;flex:1}.etapa-item:not(:last-child):after{content:"";position:absolute;top:20px;right:-50%;width:100%;height:2px;background-color:#ffffff1a;z-index:1}.etapa-item.concluido:not(:last-child):after{background-color:#368dd9}.etapa-icone{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;background-color:#ffffff1a;border:2px solid rgba(255,255,255,.2);margin-bottom:8px;z-index:2;transition:all .3s ease;color:#aaa;font-size:14px}.etapa-item.ativo .etapa-icone{background-color:#368dd9;border-color:#368dd9;color:#fff;transform:scale(1.1);box-shadow:0 4px 15px #368dd966}.etapa-item.concluido .etapa-icone{background-color:#4caf50;border-color:#4caf50;color:#fff}.etapa-titulo{font-size:12px;font-weight:500;color:#aaa;text-align:center;margin-bottom:4px;transition:all .3s ease}.etapa-item.ativo .etapa-titulo{color:#368dd9;font-weight:600}.etapa-item.concluido .etapa-titulo{color:#4caf50}.etapa-numero{font-size:10px;color:#666}.etapa-conteudo{background:#27292af2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:30px;border-radius:15px;box-shadow:0 8px 25px #0000004d;border:1px solid rgba(255,255,255,.1);margin-bottom:30px;animation:slideInFromRight .5s ease-out}.etapa-perfil h2,.etapa-dados-pessoais h2,.etapa-endereco h2,.etapa-login h2,.etapa-cref h2{color:#fff;margin-bottom:8px;font-size:1.6em;font-weight:600}.etapa-perfil>p,.etapa-dados-pessoais>p,.etapa-endereco>p,.etapa-login>p,.etapa-cref>p{color:#aaa;margin-bottom:30px;font-size:.95em}.foto-perfil-section{margin-bottom:30px}.foto-label{display:flex;align-items:center;gap:8px;font-weight:500;margin-bottom:15px;color:#fff}.foto-container{position:relative;width:120px;height:120px;border:2px dashed rgba(255,255,255,.3);border-radius:12px;overflow:hidden;cursor:pointer;transition:all .3s ease}.foto-container:hover{border-color:#368dd9;transform:translateY(-2px)}.foto-preview{position:relative;width:100%;height:100%}.foto-preview img{width:100%;height:100%;object-fit:cover;border-radius:10px}.btn-remover-foto{position:absolute;top:5px;right:5px;width:24px;height:24px;border-radius:50%;background:#ffffffe6;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background-color .3s ease;color:#333}.btn-remover-foto:hover{background:#fff;transform:scale(1.1)}.foto-placeholder{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#aaa;gap:8px;transition:all .3s ease}.foto-input{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.foto-instructions{color:#888;font-size:12px;margin-top:8px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:20px}.input-group{display:flex;flex-direction:column}.input-group.full-width{grid-column:1 / -1}.input-group label{display:flex;align-items:center;gap:8px;font-weight:500;margin-bottom:8px;color:#fff;font-size:14px}.input-group-animated{position:relative;margin-bottom:20px;width:100%}.cad-input-global{width:100%;padding:14px 15px;border:2px solid transparent;border-radius:8px;background:#1e1f20e6;color:#fff;font-size:14px;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.cad-input-global::placeholder{color:#888}.cad-input-global:focus{outline:none;border-color:#368dd9;transform:translateY(-2px);box-shadow:0 5px 15px #368dd94d}.input-focus-border{position:absolute;bottom:0;left:50%;width:0;height:2px;background:#368dd9;transition:all .3s ease;transform:translate(-50%)}.cad-input-global:focus~.input-focus-border{width:100%}.idade-calculada{font-size:12px;color:#368dd9;margin-top:4px;font-weight:500}.checkbox-group{margin-bottom:20px}.checkbox-label{display:flex;align-items:center;gap:12px;cursor:pointer;font-weight:500;color:#fff;font-size:14px}.checkbox-label input{display:none}.checkmark{width:20px;height:20px;border:2px solid #666;border-radius:4px;position:relative;transition:all .3s ease;flex-shrink:0}.checkbox-label input:checked+.checkmark{background:#368dd9;border-color:#368dd9}.checkbox-label input:checked+.checkmark:after{content:"✓";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff;font-size:12px;font-weight:700}.modalidades-section{margin-top:20px}.modalidades-section label{display:block;font-weight:500;margin-bottom:15px;color:#fff;font-size:14px}.modalidades-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px}.modalidade-checkbox{display:flex;align-items:center;gap:8px;padding:12px;border:1px solid rgba(255,255,255,.1);border-radius:8px;cursor:pointer;transition:all .3s ease;background:#ffffff0d;color:#fff}.modalidade-checkbox:hover{border-color:#368dd9;background:#368dd91a;transform:translateY(-2px)}.modalidade-checkbox input:checked+.checkmark{background-color:#368dd9;border-color:#368dd9}.password-input-container{position:relative;width:100%}.password-input-container input{padding-right:45px!important;width:100%}.password-toggle{position:absolute;right:12px;top:50%;transform:translateY(-50%);background:none;border:none;color:#aaa;cursor:pointer;padding:5px;border-radius:4px;transition:all .3s ease;z-index:2}.password-toggle:hover{color:#368dd9;background:#368dd91a}.dicas-senha{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:15px;margin-top:20px}.dicas-senha p{color:#fff;margin-bottom:10px;font-weight:500}.dicas-senha ul{margin:10px 0 0 20px;color:#aaa}.dicas-senha li{margin-bottom:5px;font-size:14px}.info-cref{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:20px;margin-top:20px}.info-cref h4{color:#fff;margin-bottom:10px;font-size:1.1em}.info-cref ul{margin:10px 0 0 20px;color:#aaa}.info-cref li{margin-bottom:8px;font-size:14px}.input-with-button{display:flex;gap:10px;align-items:flex-start}.btn-buscar-cep{background:#368dd9;color:#fff;border:none;border-radius:8px;padding:14px 20px;cursor:pointer;display:flex;align-items:center;gap:8px;font-size:14px;white-space:nowrap;transition:all .3s ease;margin-left:0;min-width:100px;justify-content:center}.btn-buscar-cep:hover:not(:disabled){background:#2a6dad;transform:translateY(-1px)}.btn-buscar-cep:disabled{background:#666;cursor:not-allowed;opacity:.7}.navegacao-etapas{display:flex;justify-content:space-between;align-items:center;gap:15px}.btn-voltar,.btn-avancar,.btn-finalizar{padding:14px 24px;border:none;border-radius:8px;font-weight:500;cursor:pointer;transition:all .3s ease;font-size:14px;display:flex;align-items:center;justify-content:center;gap:8px}.btn-voltar{background-color:#ffffff1a;color:#fff;border:1px solid rgba(255,255,255,.2)}.btn-voltar:hover:not(:disabled){background-color:#fff3;transform:translateY(-1px)}.btn-avancar{background:linear-gradient(135deg,#368dd9,#2a6dad);color:#fff}.btn-avancar:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 25px #368dd966}.btn-finalizar{background:linear-gradient(135deg,#4caf50,#45a049);color:#fff}.btn-finalizar:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 25px #4caf5066}.btn-voltar:disabled,.btn-avancar:disabled,.btn-finalizar:disabled{opacity:.6;cursor:not-allowed;transform:none!important;box-shadow:none!important}.caracteres-restantes{font-size:12px;color:#888;margin-top:5px;text-align:right}.erro{color:#ff6b6b;font-size:12px;margin-top:5px;display:block;padding-left:5px;animation:fadeIn .3s ease-out}.instrucoes-salvamento{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:15px;margin-top:15px;font-size:14px}.instrucao-item{display:flex;align-items:center;gap:8px;margin-bottom:8px;color:#aaa}.instrucao-item:last-child{margin-bottom:0}.instrucao-item code{background:#ffffff1a;padding:2px 6px;border-radius:4px;font-family:monospace;color:#fff}.cadastro-pendente{background:#4caf501a;color:#4caf50;border:1px solid rgba(76,175,80,.3);padding:12px 15px;border-radius:8px;margin-bottom:20px;text-align:center;width:100%;font-size:14px;animation:fadeIn .3s ease-out}@keyframes fadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 768px){.cadastro-multi-etapas{padding:15px;max-width:100%}.etapa-conteudo{padding:20px}.form-grid{grid-template-columns:1fr;gap:15px}.modalidades-grid{grid-template-columns:1fr}.etapas-lista{flex-direction:column;gap:20px}.etapa-item:not(:last-child):after{display:none}.navegacao-etapas{flex-direction:column}.btn-voltar,.btn-avancar,.btn-finalizar{width:100%}.input-with-button{flex-direction:column}.btn-buscar-cep{width:100%;margin-left:0;margin-top:10px}}@media (max-width: 480px){.cadastro-header h1{font-size:1.8em}.cadastro-header p{font-size:1em}.etapa-conteudo{padding:15px}.foto-container{width:100px;height:100px}}.cad-input-global:focus-visible{outline:2px solid #368DD9;outline-offset:2px}.cadastro-multi-etapas{overflow-y:auto}.cadastro-multi-etapas::-webkit-scrollbar{width:6px}.cadastro-multi-etapas::-webkit-scrollbar-track{background:#ffffff1a}.cadastro-multi-etapas::-webkit-scrollbar-thumb{background:#368dd980;border-radius:3px}.cadastro-multi-etapas::-webkit-scrollbar-thumb:hover{background:#368dd9b3}.pulse-animation{animation:pulse .5s ease-in-out}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.02)}to{transform:scale(1)}}.btn-avancar.loading,.btn-finalizar.loading{opacity:.8;cursor:not-allowed}.btn-avancar .spinner,.btn-finalizar .spinner{animation:spin 1s linear infinite;margin-right:8px}.foto-info{background:#ffc1071a;border:1px solid rgba(255,193,7,.3);border-radius:8px;padding:10px;margin-top:10px;color:#ffc107;font-size:12px;text-align:center}.section-label{display:block;font-weight:500;margin-bottom:15px;color:#fff;font-size:14px}@media (max-width: 768px){.diferenciais-grid,.modalidades-grid{grid-template-columns:1fr}}.horarios-academia{margin-bottom:30px}.horarios-grid{display:flex;flex-direction:column;gap:15px}.dia-horario{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:15px;transition:all .3s ease}.dia-horario:hover{border-color:#368dd94d}.dia-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;padding-bottom:10px;border-bottom:1px solid rgba(255,255,255,.1)}.dia-nome{font-weight:600;color:#fff;font-size:14px}.status-dia{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:500}.opcoes-horario{display:flex;flex-direction:column;gap:10px}.opcao-horario{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:14px;color:#aaa}.opcao-horario input[type=radio]{display:none}.opcao-horario .checkmark.radio{width:18px;height:18px;border-radius:50%;border:2px solid #666;position:relative;transition:all .3s ease}.opcao-horario input[type=radio]:checked+.checkmark.radio{border-color:#368dd9;background:#368dd9}.opcao-horario input[type=radio]:checked+.checkmark.radio:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:6px;height:6px;background:#fff;border-radius:50%}.campos-horario{display:flex;align-items:center;gap:10px;margin-left:26px}.time-input{flex:1;max-width:120px}.separador{color:#aaa;font-size:12px;font-weight:500}.diferenciais-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:12px;margin-top:10px}.section-label{display:flex;align-items:center;gap:8px;font-weight:500;margin-bottom:15px;color:#fff;font-size:14px}.loading-modalidades{text-align:center;padding:20px;color:#aaa}.erro-modalidades{text-align:center;padding:20px;color:#ff6b6b;background:#ff6b6b1a;border-radius:8px;border:1px solid rgba(255,107,107,.3)}@media (max-width: 768px){.diferenciais-grid,.modalidades-grid{grid-template-columns:1fr}.dia-header,.campos-horario{flex-direction:column;align-items:flex-start;gap:8px}.time-input{max-width:100%}}.etapa-academia{animation:slideInFromRight .5s ease-out}.etapa-academia h2{color:#fff;margin-bottom:8px;font-size:1.6em;font-weight:600}.etapa-academia>p{color:#aaa;margin-bottom:30px;font-size:.95em}.academia-selection{margin-bottom:30px}.search-box{position:relative;margin-bottom:20px}.search-box svg{position:absolute;left:15px;top:50%;transform:translateY(-50%);color:#888;z-index:2}.search-input{width:100%;padding:14px 15px 14px 45px;border:2px solid rgba(255,255,255,.1);border-radius:8px;background:#1e1f20e6;color:#fff;font-size:14px;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.search-input::placeholder{color:#888}.search-input:focus{outline:none;border-color:#368dd9;transform:translateY(-2px);box-shadow:0 5px 15px #368dd94d}.academias-list{display:flex;flex-direction:column;gap:12px;margin-bottom:20px;max-height:400px;overflow-y:auto;padding-right:5px}.academias-list::-webkit-scrollbar{width:6px}.academias-list::-webkit-scrollbar-track{background:#ffffff1a;border-radius:3px}.academias-list::-webkit-scrollbar-thumb{background:#368dd980;border-radius:3px}.academias-list::-webkit-scrollbar-thumb:hover{background:#368dd9b3}.academia-card{display:flex;align-items:flex-start;padding:20px;background:#ffffff0d;border:2px solid rgba(255,255,255,.1);border-radius:12px;cursor:pointer;transition:all .3s ease;position:relative;overflow:hidden;gap:16px}.academia-card.none-option{border-style:dashed;border-color:#fff3;align-items:center}.academia-foto{width:80px;height:80px;border-radius:12px;overflow:hidden;flex-shrink:0;border:2px solid rgba(255,255,255,.1);background:#ffffff0d}.academia-foto img{width:100%;height:100%;object-fit:cover}.academia-foto-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:#ffffff0d;color:#888}.academia-content{flex:1;min-width:0}.academia-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:8px;gap:15px}.academia-info{flex:1}.academia-info h4{color:#fff;margin-bottom:6px;font-size:1.1em;font-weight:600;line-height:1.3}.academia-sobre{color:#aaa;font-size:.9em;line-height:1.4;margin-bottom:10px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.academia-detail{display:flex;align-items:center;gap:8px;font-size:.85em;color:#888;line-height:1.3}.academia-detail svg{flex-shrink:0;width:14px;height:14px}.academia-address,.academia-phone{color:#888!important}.academia-modalidades{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.modalidade-tag{background:#368dd933;color:#368dd9;padding:4px 8px;border-radius:12px;font-size:.75em;font-weight:500;border:1px solid rgba(54,141,217,.3)}.selection-indicator{width:24px;height:24px;border-radius:50%;background:#368dd9;color:#fff;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700;flex-shrink:0;transition:all .3s ease}.loading{text-align:center;padding:40px 20px;color:#aaa;font-size:1em}.empty-state{text-align:center;padding:40px 20px;color:#888}.empty-state p{color:#888;font-size:.95em}.academia-info-box{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:20px;margin-top:30px}.academia-info-box h4{color:#fff;margin-bottom:15px;font-size:1.1em;font-weight:600;display:flex;align-items:center;gap:8px}.academia-info-box ul{margin:0;padding-left:20px;color:#aaa}.academia-info-box li{margin-bottom:8px;font-size:.9em;line-height:1.4}.academia-info-box strong{color:#368dd9;font-weight:600}@media (max-width: 768px){.academia-card{padding:15px;gap:12px}.academia-foto{width:60px;height:60px}.academia-header{flex-direction:column;align-items:flex-start;gap:10px}.selection-indicator{align-self:flex-end}.academias-list{max-height:300px}.academia-info h4{font-size:1em}.academia-sobre{font-size:.85em;-webkit-line-clamp:3}.academia-detail{font-size:.8em}}@media (max-width: 480px){.academia-card{flex-direction:column;text-align:center}.academia-foto{align-self:center}.academia-header{align-items:center;text-align:center}.academia-info-box{padding:15px}.academia-info-box h4{font-size:1em}.academia-info-box li{font-size:.85em}.academia-modalidades{justify-content:center}}@media (prefers-reduced-motion: reduce){.academia-card:before{display:none}.academia-card,.search-input{transition:none}}.academia-card:focus-visible{outline:2px solid #368DD9;outline-offset:2px}.search-input:focus-visible{outline:2px solid #368DD9;outline-offset:2px}.academia-card{display:grid;grid-template-columns:80px 1fr auto;gap:15px;align-items:start;padding:20px;background:#ffffff0d;border:2px solid rgba(255,255,255,.1);border-radius:12px;cursor:pointer;transition:all .3s ease;position:relative;overflow:hidden}.academia-card:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(54,141,217,.1),transparent);transition:left .5s ease}.academia-card:hover:before{left:100%}.academia-card:hover{border-color:#368dd94d;transform:translateY(-2px);box-shadow:0 5px 20px #0003}.academia-card.selected{border-color:#368dd9;background:#368dd91a;transform:translateY(-1px);box-shadow:0 4px 15px #368dd933}.academia-foto{width:80px;height:80px;border-radius:8px;overflow:hidden;background:#ffffff1a;display:flex;align-items:center;justify-content:center;flex-shrink:0}.academia-foto img{width:100%;height:100%;object-fit:cover;border-radius:8px}.foto-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:#888}.foto-placeholder.hidden{display:none}.academia-info-container{flex:1;min-width:0;display:flex;flex-direction:column;gap:8px}.academia-header{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:0}.academia-title-section{flex:1;min-width:0}.academia-header h4{color:#fff;margin:0 0 4px;font-size:1.1em;font-weight:600;line-height:1.3}.academia-badges{display:flex;gap:8px;flex-wrap:wrap}.badge{display:flex;align-items:center;gap:4px;padding:4px 8px;border-radius:12px;font-size:.7em;font-weight:500;white-space:nowrap}.badge-avaliacao{background:#ffc10733;border:1px solid rgba(255,193,7,.3);color:#ffc107}.academia-sobre{color:#aaa;font-size:.9em;line-height:1.4;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.academia-details{display:flex;flex-direction:column;gap:6px}.academia-detail{display:flex;align-items:flex-start;gap:8px;font-size:.85em;color:#888;line-height:1.3}.academia-detail svg{flex-shrink:0;color:#666;margin-top:1px}.academia-modalidades-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.modalidade-tag{background:#368dd933;color:#368dd9;padding:4px 8px;border-radius:12px;font-size:.75em;font-weight:500;border:1px solid rgba(54,141,217,.3);white-space:nowrap}.academia-diferenciais{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.diferencial-item{display:flex;align-items:center;gap:4px;padding:4px 8px;background:#ffffff0d;border-radius:6px;font-size:.75em;color:#aaa}.diferencial-item svg{width:12px;height:12px}.selection-indicator{width:24px;height:24px;border-radius:50%;background:#368dd9;color:#fff;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700;flex-shrink:0;transition:all .3s ease;margin-top:0}.academia-card.none-option .selection-indicator{background:#4caf50}.academia-card.none-option{grid-template-columns:1fr auto;border-style:dashed;border-color:#fff3;text-align:center;align-items:center}.academia-card.none-option:hover{border-color:#fff6}.academia-card.none-option.selected{border-color:#4caf50;background:#4caf501a}@media (max-width: 768px){.academia-card{grid-template-columns:60px 1fr auto;gap:12px;padding:15px}.academia-foto{width:60px;height:60px}.academia-header{flex-direction:column;align-items:flex-start;gap:8px}.academia-badges{align-self:flex-start}.academia-modalidades-tags{gap:4px}.modalidade-tag{font-size:.7em;padding:3px 6px}.academia-diferenciais{gap:6px}.diferencial-item{font-size:.7em;padding:3px 6px}}@media (max-width: 480px){.academia-card{grid-template-columns:1fr;text-align:center;gap:12px}.academia-foto{width:70px;height:70px;margin:0 auto}.academia-header{align-items:center;text-align:center}.academia-badges,.academia-modalidades-tags{justify-content:center}.selection-indicator{position:absolute;top:10px;right:10px;margin:0}}.calculos-tempo-real{background:#f8f9fa;border-radius:8px;padding:1.5rem;margin:1rem 0;border-left:4px solid #368DD9}.calculos-tempo-real h4{margin:0 0 1rem;color:#2c3e50;font-size:1.1rem}.calculos-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem}.calculo-item{display:flex;justify-content:space-between;align-items:center;padding:.75rem;border-radius:6px;box-shadow:0 1px 3px #0000001a;border:1px solid #e0e0e0}.calculo-label{font-weight:600;color:#555;font-size:.9rem}.calculo-valor{font-weight:700;color:#2c3e50;font-size:.95rem}.academia-foto{width:80px;height:80px;border-radius:8px;overflow:hidden;flex-shrink:0;position:relative;background:#f5f5f5;display:flex;align-items:center;justify-content:center;border:1px solid #e0e0e0}.academia-foto img{width:100%;height:100%;object-fit:cover;transition:opacity .3s ease}.academia-card{display:flex;gap:1rem;align-items:flex-start;padding:1rem;border:2px solid transparent;border-radius:12px;transition:all .3s ease;cursor:pointer}.academia-card.selected{border-color:#368dd9;background:#368dd91a}.academia-foto-img:not([src])+.foto-placeholder.fallback,.academia-foto-img[style*="display: none"]+.foto-placeholder.fallback{display:flex}.academia-card{display:flex;gap:1rem;align-items:flex-start;padding:1rem;border:1px solid white;border-radius:12px;transition:all .3s ease;cursor:pointer}.academia-card:hover{border-color:#368dd9;background:#368dd90d}.academia-card.selected{border-color:#368dd9;background:#368dd91a;box-shadow:0 2px 8px #368dd933}.academia-foto{width:80px;height:80px;border-radius:8px;overflow:hidden;flex-shrink:0;position:relative;display:flex;align-items:center;justify-content:center;border:1px solid #e0e0e0}.academia-foto-img{width:100%;height:100%;object-fit:cover;display:block}.foto-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:#999;border-radius:6px}.foto-placeholder.fallback{display:none;position:absolute;top:0;left:0}.academia-foto-img[style*="display: none"]+.foto-placeholder.fallback{display:flex}.solicitacao-enviando{display:flex;align-items:center;gap:10px;padding:10px 15px;background-color:#e3f2fd;border:1px solid #2196f3;border-radius:8px;margin-bottom:15px}.loading-spinner-small{width:16px;height:16px;border:2px solid #f3f3f3;border-top:2px solid #2196f3;border-radius:50%;animation:spin 1s linear infinite}.academia-selecionada-info{padding:15px;border:1px solid #4caf50;border-radius:8px;margin-bottom:20px}.academia-selecionada-info .success-message{color:#2e7d32;font-weight:700;margin-bottom:5px}.academia-selecionada-info p{margin:0;color:#555;font-size:14px}.academia-card{cursor:pointer;transition:all .3s ease;position:relative}.academia-card.selected{border-color:#4caf50}.academia-card.selected:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background-color:#4caf50;border-radius:4px 4px 0 0}.etapa-documento-cref{max-width:600px;margin:0 auto}.document-upload-area{border:2px dashed #ddd;border-radius:12px;padding:2rem;text-align:center;margin-bottom:2rem;background:#242424}.upload-container{position:relative}.file-input{position:absolute;opacity:0;width:0;height:0}.upload-label{display:block;cursor:pointer;transition:all .3s ease}.upload-label:hover{transform:translateY(-2px)}.upload-placeholder{padding:2rem;color:#666}.upload-placeholder svg{margin-bottom:1rem;color:#999}.upload-loading{padding:2rem;color:#666}.spinner{animation:spin 1s linear infinite;margin-bottom:1rem}.document-preview{position:relative;max-width:300px;margin:0 auto}.preview-image{max-width:100%;max-height:300px;border-radius:8px;box-shadow:0 4px 12px #0000001a}.document-preview-placeholder{padding:2rem;background:#363636;border-radius:8px;border:2px solid #4CAF50}.remove-document-btn{position:absolute;top:-10px;right:-10px;background:#4d4d4d;border:2px solid #ddd;border-radius:50%;width:40px;height:40px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease}.remove-document-btn:hover{background:#5a5a5a;border-color:#f44336;color:#f44336}.upload-requirements{background:#585858;border:1px solid #979797;border-radius:8px;padding:1.5rem;margin:1rem 0;text-align:left}.upload-requirements h4{margin-top:0;color:#fff}.upload-requirements ul{margin:0;padding-left:1.5rem}.upload-requirements li{margin-bottom:.5rem;color:#fff}.upload-success{border:1px solid #c3e6cb;border-radius:8px;padding:1rem;color:#155724;display:flex;align-items:center;gap:.5rem;margin-top:1rem}.info-important{border:1px solid #ffcc80;border-radius:8px;padding:1.5rem;margin-top:2rem}.info-important h4{margin-top:0;color:#e65100}.info-important p{margin-bottom:0;color:#e65100}.solicitacao-enviando{display:flex;align-items:center;gap:10px;padding:10px;background:#e3f2fd;border-radius:8px;margin-bottom:15px}.loading-spinner-small{width:16px;height:16px;border:2px solid #f3f3f3;border-top:2px solid #368DD9;border-radius:50%;animation:spin 1s linear infinite}.info-note{margin-top:8px;color:#666}.preview-wrapper{display:flex;align-items:center;gap:15px}.document-info{display:flex;flex-direction:column;align-items:center}.debug-info{background:#f5f5f5;padding:8px;border-radius:4px;border-left:3px solid #ff9800}.ConnectPersonal{display:flex;justify-content:center;min-height:100vh;padding:30px 20px}.containerPS{width:95%;max-width:1200px;display:flex;gap:30px;margin:0 auto}.SC1{flex:3;background:#27292a;padding:30px;border-radius:20px;box-shadow:0 4px 15px #0003;min-width:400px}.SC2{flex:1;display:flex;flex-direction:column;gap:30px;min-width:280px}.tituloSection{margin-bottom:30px;border-bottom:1px solid #444;padding-bottom:20px}.tituloSection .Titulo{color:#fff;font-size:2em;margin:0 0 10px;border-left:solid 8px #368dd9;padding-left:15px}.tituloSection p{color:#aaa;margin:0;font-size:1.1em}.filtrosSection{background:#1e1f20;padding:25px;border-radius:15px;margin-bottom:30px}.filtrosHeader{display:flex;align-items:center;gap:10px;margin-bottom:20px;color:#fff}.filtrosHeader h3{margin:0;color:#fff}.filtroGroup{display:flex;flex-direction:column}.filtroGroup label{color:#fff;margin-bottom:8px;font-weight:500}.filtroGroup select,.filtroGroup input{padding:10px;border-radius:8px;border:1px solid #444;color:#fff;font-size:14px}.checkboxLabel input{margin:0}.personaisSection{margin-top:20px}.loading,.emptyState{text-align:center;padding:60px 20px;color:#aaa}.emptyState{display:flex;flex-direction:column;align-items:center;gap:15px}.personaisGrid{display:grid;gap:20px}.personalCard{position:relative;background:#1e1f20;border-radius:15px;padding:20px;box-shadow:0 3px 10px #0000004d;border:2px solid transparent;transition:all .3s ease}.personalHeader{display:flex;gap:15px;margin-bottom:15px}.personalFoto{width:80px;height:80px;border-radius:50%;object-fit:cover;border:3px solid #368dd9}.personalInfo h3{color:#fff;margin:0 0 5px;font-size:1.3em}.personalCREF{color:#368dd9;font-weight:700;margin:0 0 5px;font-size:.9em}.personalAcademia{color:#aaa;margin:0;font-size:.9em}.personalDetails{margin-bottom:20px}.modalidadesList{display:flex;flex-direction:column;gap:5px;margin-bottom:10px}.modalidadesList strong{color:#fff;font-size:.9em}.modalidadesList span{color:#aaa;font-size:.9em}.distancia{display:flex;align-items:center;gap:5px;color:#aaa;font-size:.9em;margin-bottom:8px}.treinosInfo{color:#0072e0;font-size:.9em}.personalActions{display:flex;justify-content:flex-end}.btnConectar{background:#368dd9;color:#fff;border:none;padding:10px 20px;border-radius:8px;cursor:pointer;font-weight:700;transition:background .3s ease}.btnConectar:hover{background:#2a6dad}.btnConviteEnviado{background:#666;color:#aaa;border:none;padding:10px 20px;border-radius:8px;cursor:not-allowed}.infoCard,.statsCard{background:#27292a;padding:25px;border-radius:15px;box-shadow:0 4px 15px #0003}.infoCard h3,.statsCard h3{color:#fff;margin:0 0 15px;font-size:1.2em}.infoCard li{color:#aaa;padding:8px 0;border-bottom:1px solid #444}.statItem{display:flex;flex-direction:column;align-items:center;padding:15px 0;border-bottom:1px solid #444}.statItem strong{color:#368dd9;font-size:2em;margin-bottom:5px}.statItem span{color:#aaa;font-size:.9em}.mensagemInput{margin:20px 0}.mensagemInput textarea{width:100%;padding:15px;border-radius:8px;border:1px solid #444;background:#333;color:#fff;font-size:14px;resize:vertical;font-family:inherit}.contadorCaracteres{text-align:right;color:#aaa;font-size:.8em;margin-top:5px}@media (max-width: 1024px){.containerPS{width:90%}}@media (max-width: 768px){.containerPS{flex-direction:column;gap:20px}.SC1,.SC2{flex:1;width:100%;min-width:auto}.personalHeader{flex-direction:column;text-align:center}.personalFoto{align-self:center}}@media (max-width: 480px){.ConnectPersonal{padding:15px 10px}.SC1,.filtrosSection{padding:20px}.modalidadesGrid{grid-template-columns:1fr}}.dadosAluno{display:flex;flex-direction:column;gap:4px;margin-top:10px}.dadosAluno span{font-size:.9em;color:#aaa}.personalMeta{color:#0072e0;font-size:.9em;margin:5px 0}.adaptadoInfo{display:flex;align-items:center;gap:5px;color:#0072e0;font-size:.9em;margin-top:8px}.localizacaoCard{background:#27292a;padding:25px;border-radius:15px;box-shadow:0 4px 15px #0003;margin-top:20px}.localizacaoCard h3{color:#fff;margin:0 0 10px;font-size:1.2em}.localizacaoCard p{color:#aaa;margin:0 0 15px;font-size:.9em}.btnAtualizarLocalizacao{background:#368dd9;color:#fff;border:none;padding:8px 15px;border-radius:8px;cursor:pointer;font-size:.9em;transition:background .3s ease;width:100%}.btnAtualizarLocalizacao:hover{background:#2a6dad}.filtrosGrid{display:grid;gap:15px;margin-bottom:20px}.filtroGroup.fullWidth{grid-column:1 / -1}.modalidadesGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin-top:10px}.checkboxLabel{display:flex;align-items:center;gap:8px;color:#fff;font-size:14px;cursor:pointer}.localizacaoInput{display:flex;gap:8px}.localizacaoInput input{flex:1}.btnLocalizacao{background:#368dd9;border:none;border-radius:8px;padding:10px;cursor:pointer;color:#fff;display:flex;align-items:center;justify-content:center}@media (max-width: 768px){.modalidadesGrid{grid-template-columns:1fr 1fr}.dadosAluno{flex-direction:column}}@media (max-width: 480px){.modalidadesGrid{grid-template-columns:1fr}}.ConectarPersonal{display:flex;justify-content:center;min-height:100vh;padding:20px;background:#1a1a1a}.containerPS{width:95%;display:flex;gap:25px;margin:0 auto;height:auto}.SC1{flex:3;background:#27292a;padding:25px;border-radius:15px;box-shadow:0 4px 15px #0003;min-width:0;overflow:hidden}.SC2{flex:1;display:flex;flex-direction:column;gap:20px;min-width:280px;max-width:320px}.personaisGrid{display:grid;gap:15px}.personalCard{background:#1e1f20;border-radius:12px;padding:18px;box-shadow:0 3px 10px #0000004d;border:2px solid transparent;transition:all .3s ease;max-width:100%}.personalHeader{display:flex;gap:12px;margin-bottom:12px;align-items:flex-start}.personalFoto{width:60px;height:60px;border-radius:50%;object-fit:cover;border:2px solid #368dd9;flex-shrink:0}.dadosAluno{display:flex;flex-direction:column;gap:3px;margin-top:8px}.dadosAluno span{font-size:.85em;color:#aaa;line-height:1.2}.personalMeta{color:#0072e0;font-size:.85em;margin:4px 0;line-height:1.2}.personalActions{display:flex;justify-content:flex-end;margin-top:10px}.infoCard,.statsCard,.localizacaoCard{background:#27292a;padding:20px;border-radius:12px;box-shadow:0 4px 15px #0003}.infoCard h3,.statsCard h3,.localizacaoCard h3{color:#fff;margin:0 0 12px;font-size:1.1em}.infoCard ul{list-style:none;padding:0;margin:0}.infoCard li{color:#aaa;padding:6px 0;border-bottom:1px solid #444;font-size:.9em}.infoCard li:last-child{border-bottom:none}.statItem{display:flex;flex-direction:column;align-items:center;padding:12px 0;border-bottom:1px solid #444}.statItem:last-child{border-bottom:none}.statItem strong{color:#368dd9;font-size:1.5em;margin-bottom:4px}.statItem span{color:#aaa;font-size:.85em;text-align:center}@media (max-width: 1200px){.containerPS{width:98%;gap:20px}}@media (max-width: 1024px){.containerPS{flex-direction:column}.SC2{max-width:100%;flex-direction:row;flex-wrap:wrap}.SC2>*{flex:1;min-width:250px}}@media (max-width: 768px){.ConectarPersonal{padding:15px 10px}.SC1{padding:20px}.modalidadesGrid{grid-template-columns:1fr 1fr}.personalHeader{flex-direction:column;text-align:center;align-items:center}.personalInfo{text-align:center}}@media (max-width: 480px){.modalidadesGrid{grid-template-columns:1fr}.SC2{flex-direction:column}.SC2>*{min-width:auto}.filtrosSection{max-height:400px}}.personaisGrid{display:flex;flex-direction:column;gap:15px}.personalCard{background:#1e1f20;border-radius:12px;padding:20px;box-shadow:0 3px 10px #0000004d;border:2px solid transparent;transition:all .3s ease;width:100%;position:relative;display:flex;flex-direction:column}.personalCard:hover{border-color:#368dd9;transform:translateY(-2px)}.personalHeader{display:flex;gap:15px;margin-bottom:15px;align-items:flex-start;padding-right:100px}.personalFoto{width:70px;height:70px;border-radius:50%;object-fit:cover;border:3px solid #368dd9;flex-shrink:0}.personalInfo{flex:1;min-width:0}.personalInfo h3{color:#fff;margin:0 0 8px;font-size:1.4em;line-height:1.2}.personalCREF{color:#368dd9;font-weight:700;margin:0 0 6px;font-size:1em}.personalAcademia{color:#aaa;margin:0 0 8px;font-size:.95em}.personalMeta{color:#0072e0;font-size:.95em;margin:4px 0;font-weight:500}.personalDetails{display:grid;gap:15px;margin-bottom:15px;padding:15px;background:#ffffff0d;border-radius:8px}.detalhesColuna{display:flex;flex-direction:column;gap:8px}.detalhesItem{display:flex;flex-direction:column;gap:2px}.detalhesItem strong{color:#fff;font-size:.9em;font-weight:600}.detalhesItem span{color:#aaa;font-size:.9em}.infoAluno{display:flex;flex-wrap:wrap;gap:15px;margin-top:5px}.infoAlunoItem{display:flex;align-items:center;gap:5px;color:#aaa;font-size:.9em}.infoPersonal{display:flex;flex-wrap:wrap;gap:15px;margin-top:5px}.infoPersonalItem{display:flex;align-items:center;gap:5px;color:#aaa;font-size:.9em}.modalidadesList{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.modalidadesList strong{color:#fff;font-size:.9em;font-weight:600}.modalidadesList span{color:#aaa;font-size:.9em;background:#ffffff1a;padding:3px 8px;border-radius:12px;border:1px solid #444}.statusInfo{display:flex;flex-wrap:wrap;gap:15px;margin-top:10px}.treinosInfo{color:#0072e0;font-size:.9em;font-weight:500}.adaptadoInfo{display:flex;align-items:center;gap:5px;color:#0072e0;font-size:.9em;font-weight:500}.personalActions{display:flex;justify-content:flex-end;margin-top:10px;padding-top:15px;border-top:1px solid #444}.btnConectar{background:#368dd9;color:#fff;border:none;padding:10px 25px;border-radius:8px;cursor:pointer;font-weight:700;font-size:1em;transition:background .3s ease;min-width:120px}.btnConectar:hover{background:#2a6dad;transform:translateY(-1px)}.btnConviteEnviado{background:#666;color:#aaa;border:none;padding:10px 25px;border-radius:8px;cursor:not-allowed;font-size:1em;min-width:120px}@media (max-width: 768px){.personalDetails{gap:12px}.personalHeader{padding-right:0;flex-direction:column;text-align:center;align-items:center}.distanciaTopo{position:static;margin-bottom:10px;align-self:flex-end}.infoAluno,.infoPersonal,.modalidadesList{justify-content:center}}@media (max-width: 480px){.personalCard{padding:15px}.personalDetails{padding:10px}.btnConectar,.btnConviteEnviado{width:100%;min-width:auto}}.localizacaoSection{background:#1e1f20;padding:20px;border-radius:12px;margin-bottom:20px}.localizacaoHeader{display:flex;align-items:center;gap:10px;margin-bottom:15px;color:#fff}.localizacaoHeader h3{margin:0;color:#fff}.opcoesLocalizacao{display:grid;gap:15px;margin-bottom:15px}.btnLocalizacaoOpcao{background:#333;border:2px solid #444;border-radius:8px;padding:15px 10px;color:#fff;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:8px;transition:all .3s ease}.btnLocalizacaoOpcao:hover{border-color:#368dd9;background:#2a2b2c}.btnLocalizacaoOpcao.ativo{border-color:#368dd9;background:#368dd91a}.btnLocalizacaoOpcao span{font-weight:500;font-size:.9em}.btnLocalizacaoOpcao small{color:#aaa;font-size:.8em}.localizacaoDigitada{display:flex;flex-direction:column;gap:5px}.localizacaoDigitada input{padding:12px;border-radius:8px;border:1px solid #444;background:#333;color:#fff;font-size:14px}.localizacaoDigitada small{color:#aaa;font-size:.8em;text-align:center}.infoLocalizacao{display:flex;align-items:center;gap:8px;color:#0072e0;font-size:.9em;padding:10px;background:#0559cd1a;border-radius:6px;border:1px solid #0072e0}.distanciaTopo{position:absolute;top:15px;right:15px;display:flex;align-items:center;gap:5px;color:#368dd9;font-weight:700;font-size:.9em;background:#368dd91a;padding:5px 10px;border-radius:20px;border:1px solid #368dd9}.distanciaTopo.sem-distancia{color:#ff6b6b;background:#ff6b6b1a;border:1px solid #ff6b6b}.distanciaTopo.sem-localizacao{color:#aaa;background:#aaaaaa1a;border:1px solid #aaa}.distanciaBadge{position:absolute;top:12px;right:12px;background:#2d74c4f2;color:#fff;padding:6px 10px;border-radius:20px;font-size:.8rem;font-weight:600;display:flex;align-items:center;gap:4px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);box-shadow:0 2px 8px #0003;z-index:2}.precisaoInfo{margin-left:2px;font-size:.7rem;opacity:.9}.loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem;color:#666}.loading:after{content:"";width:40px;height:40px;border:4px solid #f3f3f3;border-top:4px solid #2d74c4;border-radius:50%;animation:spin 1s linear infinite;margin-top:1rem}.skeleton-card{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;animation:loading 1.5s infinite;border-radius:12px;height:200px;margin-bottom:1rem}.filtrosSection{background:linear-gradient(135deg,#1e1f20,#2a2b2c);padding:28px;border-radius:20px;margin-bottom:30px;border:1px solid #444;box-shadow:0 8px 32px #0000004d,inset 0 1px #ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:slideInUp .6s ease-out}.filtrosHeader{display:flex;align-items:center;gap:12px;margin-bottom:25px;padding-bottom:15px;border-bottom:2px solid #368dd9;position:relative}.filtrosHeader:after{content:"";position:absolute;bottom:-2px;left:0;width:60px;height:2px;background:linear-gradient(90deg,#368dd9,#0072e0);border-radius:2px}.filtrosHeader h3{margin:0;color:#fff;font-size:1.4em;font-weight:700;text-shadow:0 2px 4px rgba(0,0,0,.3)}.filtrosHeader svg{color:#368dd9;filter:drop-shadow(0 2px 4px rgba(54,141,217,.3))}.filtrosGrid{display:grid;gap:20px;margin-bottom:25px}.filtroGroup{display:flex;flex-direction:column;gap:8px;animation:fadeIn .5s ease-out}.filtroGroup label{color:#e0e0e0;margin-bottom:0;font-weight:600;font-size:.95em;text-transform:uppercase;letter-spacing:.5px;display:flex;align-items:center;gap:6px}.filtroGroup label:before{content:"▸";color:#368dd9;font-size:.8em}.filtroGroup select,.filtroGroup input{padding:14px 16px;border-radius:12px;border:2px solid #444;background-color:#333;color:#fff;font-size:15px;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 8px #0003}.filtroGroup select:focus,.filtroGroup input:focus{outline:none;border-color:#368dd9;transform:translateY(-1px);color:#fff}.filtroGroup select:hover,.filtroGroup input:hover{border-color:#555;transform:translateY(-1px)}.localizacaoSection{background:linear-gradient(135deg,#1e1f20cc,#2a2b2ce6);padding:24px;border-radius:16px;margin:25px 0;border:1px solid #444;position:relative;overflow:hidden}.localizacaoSection:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background-size:200% 100%;animation:shimmer 3s ease-in-out infinite}.localizacaoHeader{display:flex;align-items:center;gap:12px;margin-bottom:20px;color:#fff}.localizacaoHeader h3{margin:0;color:#fff;font-size:1.2em;font-weight:600}.localizacaoHeader svg{color:#368dd9;filter:drop-shadow(0 2px 4px rgba(54,141,217,.3));animation:pulse 2s ease-in-out infinite}.opcoesLocalizacao{display:grid;gap:15px;margin-bottom:20px}.btnLocalizacaoOpcao{background:linear-gradient(135deg,#333,#2a2b2c);border:2px solid #444;border-radius:12px;padding:18px 12px;color:#fff;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:8px;transition:all .3s cubic-bezier(.4,0,.2,1);text-align:center;position:relative;overflow:hidden}.btnLocalizacaoOpcao:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(54,141,217,.1),transparent);transition:left .6s ease}.btnLocalizacaoOpcao:hover:before{left:100%}.btnLocalizacaoOpcao:hover{border-color:#368dd9;transform:translateY(-2px)}.btnLocalizacaoOpcao.ativo{border-color:#368dd9}.btnLocalizacaoOpcao span{font-weight:600;font-size:.95em;z-index:1}.btnLocalizacaoOpcao small{color:#aaa;font-size:.8em;z-index:1}.btnLocalizacaoOpcao svg{z-index:1;transition:transform .3s ease}.btnLocalizacaoOpcao:hover svg{transform:scale(1.1)}.localizacaoDigitada{display:flex;flex-direction:column;gap:8px;grid-column:1 / -1}.localizacaoDigitada input{padding:16px;border-radius:12px;border:2px solid #444;background:linear-gradient(135deg,#2a2b2c,#333);color:#fff;font-size:15px;transition:all .3s ease;box-shadow:0 2px 8px #0003}.localizacaoDigitada input:focus{outline:none;border-color:#0072e0;box-shadow:0 0 0 3px #4caf5033,0 4px 12px #0000004d}.localizacaoDigitada small{color:#888;font-size:.8em;text-align:center;font-style:italic}.infoLocalizacao{display:flex;align-items:center;gap:10px;color:#0072e0;font-size:.9em;padding:12px 16px;background:#0559cd1a;border-radius:10px;border:1px solid #0072e0;animation:slideInRight .5s ease-out}.filtroGroup.fullWidth{grid-column:1 / -1;margin-top:10px}.modalidadesGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin-top:12px;max-height:300px;overflow-y:auto;padding:5px}.modalidadesGrid::-webkit-scrollbar{width:6px}.modalidadesGrid::-webkit-scrollbar-track{background:#2a2b2c;border-radius:3px}.modalidadesGrid::-webkit-scrollbar-thumb{background:#368dd9;border-radius:3px}.modalidadesGrid::-webkit-scrollbar-thumb:hover{background:#2a6dad}.checkboxLabel{display:flex;align-items:center;gap:10px;color:#e0e0e0;font-size:14px;cursor:pointer;padding:10px 12px;border-radius:10px;background:#ffffff0d;border:1px solid transparent;transition:all .3s ease;position:relative;overflow:hidden}.checkboxLabel:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(54,141,217,.1),transparent);transition:left .5s ease}.checkboxLabel:hover:before{left:100%}.checkboxLabel:hover{border-color:#444;transform:translate(4px)}.checkboxLabel input{margin:0;width:18px;height:18px;border-radius:4px;border:2px solid #555;background:#333;cursor:pointer;transition:all .3s ease;position:relative}.checkboxLabel input:checked{background:#368dd9;border-color:#368dd9}.checkboxLabel input:checked:after{content:"✓";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff;font-size:12px;font-weight:700}@keyframes slideInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideInRight{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@media (max-width: 768px){.filtrosSection{padding:20px;margin-bottom:20px}.filtrosGrid{gap:15px}.modalidadesGrid{grid-template-columns:1fr 1fr;max-height:200px}.btnLocalizacaoOpcao{padding:15px 10px}}@media (max-width: 480px){.filtrosSection{padding:16px;border-radius:16px}.modalidadesGrid{grid-template-columns:1fr}.filtroGroup select,.filtroGroup input{padding:12px 14px}.localizacaoSection{padding:18px}}.filtroGroup.loading select,.filtroGroup.loading input{background:linear-gradient(90deg,#333 25%,#444,#333 75%);background-size:200% 100%;animation:loading 1.5s infinite;color:transparent}@keyframes loading{0%{background-position:200% 0}to{background-position:-200% 0}}.filtroGroup{position:relative}.filtroGroup:hover:after{content:attr(data-tooltip);position:absolute;bottom:100%;left:50%;transform:translate(-50%);color:#fff;padding:8px 12px;border-radius:6px;font-size:.8em;white-space:nowrap;z-index:1000;margin-bottom:5px}.filtrosHeader:before{content:attr(data-active-filters);position:absolute;top:-8px;right:0;background:#368dd9;color:#fff;padding:4px 8px;border-radius:12px;font-size:.7em;font-weight:600}.filtrosAtivosInfo{margin-top:20px;display:flex;align-items:center;gap:12px;margin-right:0;justify-content:flex-end}.filtrosContador{background:#368dd9;color:#fff;padding:4px 8px;border-radius:12px;font-size:.8em;font-weight:600;min-width:80px;text-align:center}.btnLimparFiltros{background:transparent;border:1px solid #0072e0;color:#0072e0;padding:6px 12px;border-radius:6px;font-size:.8em;cursor:pointer;transition:all .3s ease}.btnLimparFiltros:hover{background:#0072e0;color:#fff;transform:translateY(-1px)}.filtroGroup:has(select:not([value=""]):not([value="0"])),.filtroGroup:has(input:not([value=""])){position:relative}.filtroGroup:has(select:not([value=""]):not([value="0"])):after,.filtroGroup:has(input:not([value=""])):after{content:"";position:absolute;top:0;right:0;width:8px;height:8px;border-radius:50%;animation:pulse 2s infinite}.checkboxLabel:has(input:checked){background:#368dd926;border-color:#368dd9;color:#368dd9}.filtroGroup.loading{opacity:.7;pointer-events:none}.filtroGroup.loading:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:20px;height:20px;border:2px solid #f3f3f3;border-top:2px solid #368dd9;border-radius:50%;animation:spin 1s linear infinite;z-index:10}:root{--primary-color: #368DD9;--primary-dark: #2a6dad;--secondary-color: #6c757d;--success-color: #4CAF50;--danger-color: #f44336;--warning-color: #ff9800;--info-color: #2196F3;--dark-color: #27292a;--light-color: #f8f9fa;--text-primary: white;--text-secondary: #aaa;--text-muted: #666;--border-color: rgba(255, 255, 255, .1);--card-bg: rgba(39, 41, 42, .95);--hover-bg: rgba(255, 255, 255, .05);--shadow: 0 8px 25px rgba(0, 0, 0, .3);--border-radius: 15px;--transition: all .3s ease}.painel-academia{min-height:100vh;padding:20px;color:var(--text-primary)}.painel-academia.loading,.painel-academia.error{display:flex;align-items:center;justify-content:center;min-height:50vh;font-size:1.2em}.loading-spinner{display:flex;align-items:center;gap:10px;font-size:1.1em;color:var(--text-secondary)}.loading-spinner:after{content:"";width:20px;height:20px;border:2px solid var(--border-color);border-top:2px solid var(--primary-color);border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.painel-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px;padding:20px;background:var(--card-bg);border-radius:var(--border-radius);box-shadow:var(--shadow);border:1px solid var(--border-color);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.academia-info h1{font-size:2.2em;margin-bottom:5px;font-weight:600;background:linear-gradient(135deg,var(--primary-color),var(--primary-dark));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.academia-info p{color:var(--text-secondary);font-size:1.1em}.academia-contato{display:flex;align-items:center;gap:8px;color:var(--text-secondary);font-size:.95em}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px;margin-bottom:30px}.stat-card{background:var(--card-bg);padding:25px;border-radius:var(--border-radius);box-shadow:var(--shadow);border:1px solid var(--border-color);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:var(--transition);display:flex;align-items:center;gap:20px}.stat-card:hover{transform:translateY(-5px);box-shadow:0 12px 35px #0006}.stat-icon{width:60px;height:60px;border-radius:12px;display:flex;align-items:center;justify-content:center;color:#fff;transition:var(--transition)}.stat-icon.alunos{background:linear-gradient(135deg,#368dd9,#2a6dad)}.stat-icon.personais{background:linear-gradient(135deg,#4caf50,#45a049)}.stat-icon.solicitacoes{background:linear-gradient(135deg,#ff9800,#f57c00)}.stat-icon.total{background:linear-gradient(135deg,#9c27b0,#7b1fa2)}.stat-info h3{font-size:2em;font-weight:700;margin-bottom:5px;color:var(--text-primary)}.stat-info p{color:var(--text-secondary);font-size:.9em;font-weight:500}.painel-navigation{display:flex;gap:10px;margin-bottom:30px;padding:10px;background:var(--card-bg);border-radius:var(--border-radius);box-shadow:var(--shadow);border:1px solid var(--border-color)}.nav-btn{position:relative;padding:12px 24px;border:none;border-radius:8px;background:transparent;color:var(--text-secondary);font-weight:500;cursor:pointer;transition:var(--transition);display:flex;align-items:center;gap:8px}.nav-btn:hover{color:var(--text-primary);background:var(--hover-bg)}.nav-btn.active{background:var(--primary-color);color:#fff;box-shadow:0 4px 15px #368dd94d}.badge{background:var(--danger-color);color:#fff;border-radius:50%;width:20px;height:20px;font-size:.7em;display:flex;align-items:center;justify-content:center;font-weight:600}.painel-content{background:var(--card-bg);border-radius:var(--border-radius);box-shadow:var(--shadow);border:1px solid var(--border-color);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);overflow:hidden}.overview-tab{padding:30px}.overview-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px}.overview-card{background:#1e1f20cc;padding:25px;border-radius:var(--border-radius);border:1px solid var(--border-color)}.overview-card h3{color:var(--text-primary);margin-bottom:20px;font-size:1.3em;font-weight:600;border-bottom:1px solid var(--border-color);padding-bottom:10px}.solicitacao-item{display:flex;justify-content:space-between;align-items:center;padding:15px 0;border-bottom:1px solid var(--border-color)}.solicitacao-item:last-child{border-bottom:none}.solicitacao-info strong{color:var(--text-primary);display:block;margin-bottom:5px}.user-type{background:var(--primary-color);color:#fff;padding:2px 8px;border-radius:12px;font-size:.7em;font-weight:600;text-transform:uppercase}.solicitacao-info p{color:var(--text-secondary);font-size:.85em;margin:2px 0}.solicitacao-mensagem{font-style:italic;color:var(--warning-color)!important;margin-top:5px!important}.solicitacao-actions{display:flex;gap:8px}.usuario-item{display:flex;align-items:center;gap:15px;padding:15px 0;border-bottom:1px solid var(--border-color)}.usuario-item:last-child{border-bottom:none}.usuario-avatar{width:50px;height:50px;border-radius:50%;object-fit:cover;border:2px solid var(--primary-color)}.usuario-info strong{color:var(--text-primary);display:block;margin-bottom:3px}.usuario-info .user-type{background:var(--success-color);font-size:.65em}.usuario-info p{color:var(--text-secondary);font-size:.8em;margin:2px 0}.solicitacoes-tab{padding:30px}.solicitacoes-tab h3{color:var(--text-primary);margin-bottom:25px;font-size:1.5em;font-weight:600}.empty-state{text-align:center;padding:60px 20px;color:var(--text-secondary)}.empty-state svg{margin-bottom:15px;opacity:.5}.solicitacoes-list{display:grid;gap:20px}.solicitacao-card{background:#1e1f20cc;padding:25px;border-radius:var(--border-radius);border:1px solid var(--border-color);transition:var(--transition)}.solicitacao-card:hover{transform:translateY(-2px);box-shadow:0 8px 25px #0006}.solicitacao-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:15px}.solicitacao-user{display:flex;align-items:center;gap:15px}.user-avatar{width:60px;height:60px;border-radius:50%;object-fit:cover;border:3px solid var(--primary-color)}.solicitacao-user h4{color:var(--text-primary);margin-bottom:5px;font-size:1.1em}.user-email{color:var(--text-secondary);font-size:.9em;margin-bottom:8px}.user-type-badge{padding:4px 12px;border-radius:20px;font-size:.75em;font-weight:600;text-transform:uppercase}.user-type-badge.aluno{background:#368dd933;color:var(--primary-color);border:1px solid var(--primary-color)}.user-type-badge.personal{background:#4caf5033;color:var(--success-color);border:1px solid var(--success-color)}.solicitacao-meta{color:var(--text-secondary);font-size:.85em}.solicitacao-message{display:flex;align-items:flex-start;gap:10px;padding:15px;background:#ffc1071a;border:1px solid rgba(255,193,7,.2);border-radius:8px;margin:15px 0;color:var(--warning-color)}.solicitacao-message svg{flex-shrink:0;margin-top:2px}.solicitacao-actions{display:flex;gap:15px;margin-top:20px}.vinculados-tab{padding:30px}.vinculados-tab h3{color:var(--text-primary);margin-bottom:25px;font-size:1.5em;font-weight:600}.vinculados-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px}.vinculados-section h4{color:var(--text-primary);margin-bottom:20px;font-size:1.2em;font-weight:600;padding-bottom:10px;border-bottom:1px solid var(--border-color)}.usuario-card{background:#1e1f20cc;padding:20px;border-radius:var(--border-radius);border:1px solid var(--border-color);margin-bottom:15px;transition:var(--transition);display:flex;justify-content:space-between;align-items:center}.usuario-card:hover{transform:translateY(-2px);box-shadow:0 5px 20px #0000004d}.usuario-header{display:flex;align-items:center;gap:15px;flex:1}.usuario-info h5{color:var(--text-primary);margin-bottom:5px;font-size:1em}.usuario-email{color:var(--text-secondary);font-size:.85em;margin-bottom:8px}.usuario-meta{display:flex;align-items:center;gap:15px}.vinculo-date{color:var(--text-muted);font-size:.8em}.btn-accept,.btn-reject{padding:8px 16px;border:none;border-radius:6px;font-size:.8em;font-weight:500;cursor:pointer;transition:var(--transition);display:flex;align-items:center;gap:5px}.btn-accept{background:#4caf5033;color:var(--success-color);border:1px solid var(--success-color)}.btn-accept:hover{background:var(--success-color);color:#fff;transform:translateY(-1px)}.btn-reject{background:#f4433633;color:var(--danger-color);border:1px solid var(--danger-color)}.btn-reject:hover{background:var(--danger-color);color:#fff;transform:translateY(-1px)}.btn-accept-large,.btn-reject-large{padding:12px 24px;border:none;border-radius:8px;font-weight:500;cursor:pointer;transition:var(--transition);display:flex;align-items:center;gap:8px;flex:1;justify-content:center}.btn-accept-large{background:#4caf501a;color:var(--success-color);border:2px solid var(--success-color)}.btn-accept-large:hover{background:var(--success-color);color:#fff;transform:translateY(-2px);box-shadow:0 5px 15px #4caf504d}.btn-reject-large{background:#f443361a;color:var(--danger-color);border:2px solid var(--danger-color)}.btn-reject-large:hover{background:var(--danger-color);color:#fff;transform:translateY(-2px);box-shadow:0 5px 15px #f443364d}.btn-desvincular{padding:8px 16px;background:#f443361a;color:var(--danger-color);border:1px solid var(--danger-color);border-radius:6px;font-size:.8em;font-weight:500;cursor:pointer;transition:var(--transition)}.btn-desvincular:hover{background:var(--danger-color);color:#fff;transform:translateY(-1px)}.modal-overlay{position:fixed;inset:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:1000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.modal-content{background:var(--card-bg);padding:30px;border-radius:var(--border-radius);box-shadow:var(--shadow);border:1px solid var(--border-color);width:90%;max-width:500px;animation:modalSlideIn .3s ease-out}@keyframes modalSlideIn{0%{opacity:0;transform:translateY(-30px) scale(.9)}to{opacity:1;transform:translateY(0) scale(1)}}.modal-content h3{color:var(--text-primary);margin-bottom:15px;font-size:1.3em}.modal-content p{color:var(--text-secondary);margin-bottom:20px}.modal-content textarea{width:100%;padding:15px;border:1px solid var(--border-color);border-radius:8px;background:#1e1f20e6;color:var(--text-primary);font-size:14px;resize:vertical;min-height:100px;transition:var(--transition)}.modal-content textarea:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 2px #368dd933}.modal-actions{display:flex;gap:15px;margin-top:25px;justify-content:flex-end}.btn-cancel{padding:10px 20px;background:#ffffff1a;color:var(--text-primary);border:1px solid var(--border-color);border-radius:8px;cursor:pointer;transition:var(--transition)}.btn-cancel:hover{background:#fff3;transform:translateY(-1px)}.btn-confirm-reject{padding:10px 20px;background:var(--danger-color);color:#fff;border:none;border-radius:8px;cursor:pointer;transition:var(--transition);font-weight:500}.btn-confirm-reject:hover{background:#d32f2f;transform:translateY(-1px);box-shadow:0 5px 15px #f443364d}.empty-message{text-align:center;color:var(--text-secondary);font-style:italic;padding:20px}@media (max-width: 1024px){.overview-grid,.vinculados-grid{grid-template-columns:1fr;gap:20px}}@media (max-width: 768px){.painel-academia{padding:15px}.painel-header{flex-direction:column;gap:15px;text-align:center}.stats-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:15px}.stat-card{padding:20px}.painel-navigation{flex-direction:column}.nav-btn{justify-content:center}.solicitacao-header{flex-direction:column;gap:15px}.solicitacao-actions{flex-direction:column}.usuario-card{flex-direction:column;gap:15px;text-align:center}.usuario-header{flex-direction:column;text-align:center}.usuario-meta{flex-direction:column;gap:8px}.modal-actions{flex-direction:column}}@media (max-width: 480px){.academia-info h1{font-size:1.8em}.stat-card{flex-direction:column;text-align:center;gap:15px}.stat-info h3{font-size:1.8em}.overview-tab,.solicitacoes-tab,.vinculados-tab{padding:20px}}.fade-in{animation:fadeIn .5s ease-out}.slide-in-right{animation:slideInFromRight .5s ease-out}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInFromRight{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}.painel-content::-webkit-scrollbar{width:6px}.painel-content::-webkit-scrollbar-track{background:#ffffff1a}.painel-content::-webkit-scrollbar-thumb{background:#368dd980;border-radius:3px}.painel-content::-webkit-scrollbar-thumb:hover{background:#368dd9b3}@media (prefers-reduced-motion: reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}button:focus-visible,.nav-btn:focus-visible,textarea:focus-visible{outline:2px solid var(--primary-color);outline-offset:2px}.painel-academia.error{text-align:center;padding:2rem}.btn-try-again{background:#007bff;color:#fff;border:none;padding:.5rem 1rem;border-radius:4px;cursor:pointer;margin-top:1rem}.btn-try-again:hover{background:#0056b3}.voltahead{width:90%;display:flex;margin:auto}.notif-icon{margin-right:10px;scale:1}.profile-notif{display:flex;margin-left:50px;align-items:center}.botao-voltar{font-weight:bolder;background-color:#337fd6;color:#1e1e1e;border:none;padding:10px 18px;font-size:16px;border-radius:8px;cursor:pointer;align-items:center;gap:8px;transition:background .3s ease;margin:20px}.botao-voltar:hover{background-color:#1e1e1e;color:#337fd6;border:1px solid #337fd6}.botao-voltar svg{fill:#1e1e1e}.botao-voltar:hover svg{fill:#337fd6}*{margin:0;padding:0;box-sizing:border-box}.nav-CF{color:#fff}.nav-CF:hover{color:#368dd9}body{background-color:#1e1e1e;color:#ddd}header{z-index:1000}.nav-header{background-color:transparent;padding:15px 0}.nav-header h1{font-size:300%;color:#368dd9}.container{max-width:1200px;margin:auto;padding:0 20px}.nav-bar{display:flex;justify-content:space-between;align-items:center;position:relative}.nav-menu{background-color:transparent;display:flex;align-items:center}.nav-logo{font-size:28px;font-weight:700;color:#368dd9}.nav-menu{display:flex;align-items:center;gap:25px;list-style:none;background-color:transparent}.nav-menu li a{text-decoration:none;color:#888;font-size:15px;transition:color .3s ease;display:flex;align-items:center}.nav-menu li a.active{color:#368dd9}.nav-menu li a:hover{color:#fff}.profile-link{background-color:transparent;padding:5px 12px;border-radius:20px;border:transparent 1px solid;display:flex;align-items:center;gap:10px;color:#ccc;transition:background .3s ease}.profile-link:hover{background-color:#333}.profile-link img{width:28px;height:28px;border-radius:50%;object-fit:cover}.menu-icon{display:none;flex-direction:column;cursor:pointer;gap:4px}.menu-icon span{width:25px;height:3px;background-color:#fff;border-radius:2px}@media (max-width: 768px){.menu-icon{display:flex}.nav-menu{display:none;flex-direction:column;background-color:#1e1e1e;position:absolute;top:60px;right:0;width:230px;padding:20px;border-radius:10px 0 0 10px;box-shadow:-4px 4px 10px #00000080}.nav-menu.show{display:flex}.nav-menu li{margin-bottom:15px}.nav-menu li:last-child{margin-bottom:0}}.pfact{border:#368dd9 solid 1px;color:#368dd9}html{overflow-y:scroll}.notif-item:hover{cursor:pointer;color:#368dd9}.pipipiripii{padding-left:150px;display:flex;align-items:center;gap:15px}.nav-menu li a[href="/painel-controle"]{background:linear-gradient(135deg,#368dd9,#2a6dad);color:#fff;padding:8px 16px;border-radius:20px;font-weight:600}.nav-menu li a[href="/painel-controle"]:hover{background:linear-gradient(135deg,#2a6dad,#368dd9);transform:translateY(-2px);box-shadow:0 4px 15px #368dd94d}@media (max-width: 768px){.pipipiripii{padding-left:0;gap:10px;justify-content:center}.nav-menu li a[href="/painel-controle"]{padding:10px 20px;text-align:center;margin:5px 0}}.notification{@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}}.notification .modal-overlay{position:fixed;inset:0;background:#000000a6;display:flex;justify-content:center;align-items:center;z-index:999;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.notification .modal-content{background:#1f1f1f;color:#f1f1f1;padding:25px 30px;border-radius:12px;min-width:350px;max-width:500px;box-shadow:0 0 25px #0006;position:relative;animation:slideUp .3s ease;animation:fadeIn .3s ease}.notification h2{text-align:center;margin-bottom:20px;font-size:1.4rem;color:#368dd9}.notification .close-btn{position:absolute;top:10px;right:12px;border:none;background:transparent;color:#bbb;font-size:20px;cursor:pointer;transition:color .2s}.notification .close-btn:hover{color:#fff}.notification ul{list-style:none;padding:0;margin:0}.notification .notificacao-item{display:flex;justify-content:space-between;align-items:flex-start;background:#2b2b2b;border:1px solid #3f3f3f;border-radius:8px;padding:12px 14px;margin-bottom:10px;transition:all .2s ease}.notification .notificacao-item:hover{transform:translateY(-2px);border-color:#6fb8ff}.notification .notificacao-item p{margin:3px 0;font-size:.9rem;color:#e7e7e7}.notification .notificacao-item .data{font-size:.8rem;color:#aaa}.notification .status{padding:2px 6px;border-radius:4px;font-weight:600;text-transform:capitalize}.notification .status.pendente{background:#ffb84d20;color:#ffb84d}.notification .status.aceito{background:#4caf5020;color:#4caf50}.notification .status.negado{background:#e5393520;color:#e53935}.notification button{border:none;border-radius:5px;padding:6px 10px;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.notification button:disabled{opacity:.6;cursor:not-allowed}.notification button:first-child{background:#4caf50;color:#fff}.notification button:first-child:hover{background:#45a047}.notification button:last-child{background:#e53935;color:#fff}.notification button:last-child:hover{background:#d32f2f}.notification p{text-align:left}.notification-bell-container{position:relative;cursor:pointer;padding:8px;border-radius:50%;transition:background-color .2s}.notification-bell-container:hover{background-color:#ffffff1a}.notification-badge{position:absolute;top:0;right:0;background-color:#f44;color:#fff;border-radius:50%;width:18px;height:18px;font-size:12px;display:flex;align-items:center;justify-content:center;font-weight:700}.notification-modal-overlay{position:fixed;inset:0;background-color:#00000080;display:flex;justify-content:center;align-items:flex-start;z-index:1000;padding-top:80px}.notification-modal-content{background:#fff;border-radius:8px;width:90%;max-width:500px;max-height:80vh;overflow:hidden;box-shadow:0 4px 6px #0000001a}.notification-header{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid #e0e0e0;background-color:#f8f9fa}.notification-header h3{margin:0;color:#333}.notification-actions{display:flex;align-items:center;gap:10px}.btn-marcar-todas{background:none;border:1px solid #ddd;padding:6px 12px;border-radius:4px;cursor:pointer;font-size:12px;color:#666}.btn-marcar-todas:hover:not(:disabled){background-color:#f0f0f0}.btn-marcar-todas:disabled{opacity:.5;cursor:not-allowed}.btn-fechar{background:none;border:none;cursor:pointer;color:#666;padding:4px;border-radius:4px}.btn-fechar:hover{background-color:#e0e0e0}.notification-list{max-height:400px;overflow-y:auto}.loading-notificacoes,.empty-notificacoes{padding:40px 20px;text-align:center;color:#666}.empty-notificacoes svg{margin-bottom:16px;opacity:.5}.notification-item{display:flex;align-items:flex-start;padding:16px 20px;border-bottom:1px solid #f0f0f0;transition:background-color .2s}.notification-item:last-child{border-bottom:none}.notification-item.nao-lida{background-color:#f8f9fa;border-left:3px solid #007bff}.notification-item:hover{background-color:#f0f0f0}.notification-icon{margin-right:12px;margin-top:2px;flex-shrink:0}.notification-content{flex:1}.notification-content h4{margin:0 0 4px;font-size:14px;font-weight:600;color:#333}.notification-content p{margin:0 0 8px;font-size:13px;color:#666;line-height:1.4}.notification-time{font-size:11px;color:#999}.btn-marcar-lida{background:none;border:none;cursor:pointer;color:#666;padding:4px;border-radius:4px;opacity:.7}.btn-marcar-lida:hover{opacity:1;background-color:#e0e0e0}@media (max-width: 768px){.notification-modal-overlay{padding:20px;align-items:flex-end}.notification-modal-content{width:100%;max-height:70vh;border-radius:8px 8px 0 0}}.convite-item{border-left:3px solid #368DD9!important;background:#f8fbff!important}.convite-item.nao-lida{background:#f0f7ff!important}.remetente-info{display:flex;align-items:center;gap:8px;margin:8px 0;padding:8px;background:#fff;border-radius:6px;border:1px solid #e0e0e0}.foto-remetente{width:32px;height:32px;border-radius:50%;object-fit:cover}.nome-remetente{font-weight:600;color:#333;font-size:14px}.convite-actions{display:flex;gap:8px;margin-top:8px}.btn-aceitar,.btn-recusar{padding:6px 12px;border:none;border-radius:4px;font-size:12px;font-weight:600;cursor:pointer;transition:all .2s;min-width:60px}.btn-aceitar{background:#28a745;color:#fff}.btn-aceitar:hover:not(:disabled){background:#218838}.btn-recusar{background:#dc3545;color:#fff}.btn-recusar:hover:not(:disabled){background:#c82333}.btn-aceitar:disabled,.btn-recusar:disabled{opacity:.6;cursor:not-allowed}.notification-item .notification-actions{display:flex;flex-direction:column;align-items:flex-end;gap:8px}.text-primary{color:#368dd9}.text-success{color:#28a745}.text-error{color:#dc3545}.page-loader{position:fixed;inset:0;background:#000;z-index:10;display:flex;align-items:center;justify-content:center}.loader-video{width:100%;height:100%;object-fit:cover}.bg-video{position:fixed;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:0;pointer-events:none}.bg-content,.header{position:relative;z-index:1}.bg-content{opacity:0;transition:opacity 1s ease-in;position:relative;z-index:2}.bg-content.fade-in{opacity:1}.bg-video{position:fixed;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:1}header{position:relative;width:100%;z-index:1000}.page-wrapper,.page-loader{position:fixed;top:1;left:1;z-index:1}
