*{box-sizing:border-box;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#0a0a0a;color:#fff;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;overflow-x:hidden}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}html{scroll-behavior:smooth}.App{background:linear-gradient(135deg,#0a0a0a,#1a1a2e);min-height:100vh}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:#0a0a0a}::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#8a2be2,#4a148c);border-radius:5px}::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#9d4edd,#5a189a)}.header{background:#0000;left:0;padding:1.5rem 0;position:fixed;top:0;transition:all .3s ease;width:100%;z-index:1000}.header.scrolled{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0a0a0af2;box-shadow:0 2px 20px #8a2be21a}.header-container{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:1200px;padding:0 2rem}.logo{cursor:pointer;display:flex;flex-direction:column;font-weight:800}.logo-atomic{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#8a2be2,orchid);-webkit-background-clip:text;background-clip:text;font-family:Poppins,sans-serif;font-size:1.5rem;letter-spacing:2px}.logo-mentoria{color:#aaa;font-size:.7rem;letter-spacing:4px;margin-top:-5px}.nav{align-items:center;display:flex;gap:2rem}.nav button{background:none;border:none;color:#fff;cursor:pointer;font-family:Inter,sans-serif;font-size:1rem;font-weight:500;padding:0;position:relative;text-decoration:none;transition:all .3s ease}.nav button:after{background:linear-gradient(90deg,#8a2be2,orchid);bottom:-5px;content:"";height:2px;left:0;position:absolute;transition:width .3s ease;width:0}.nav button:hover:after{width:100%}.nav button:hover{color:orchid}.nav-link{color:#fff;font-family:Inter,sans-serif;font-size:1rem;font-weight:500;position:relative;text-decoration:none;transition:all .3s ease}.nav-link:after{background:linear-gradient(90deg,#8a2be2,orchid);bottom:-5px;content:"";height:2px;left:0;position:absolute;transition:width .3s ease;width:0}.nav-link:hover:after{width:100%}.nav-link:hover{color:orchid}.nav-cta{background:linear-gradient(135deg,#8a2be2,orchid);border-radius:25px;font-weight:600;padding:.7rem 1.5rem;transition:all .3s ease}.nav-cta:after{display:none}.nav-cta:hover{box-shadow:0 5px 20px #8a2be266;color:#fff;transform:translateY(-2px)}.login-btn{align-items:center;background:#8a2be226;border:2px solid #8a2be266;border-radius:25px;color:#fff;cursor:pointer;display:flex;font-family:Inter,sans-serif;font-size:.95rem;font-weight:600;gap:.5rem;padding:.7rem 1.5rem;transition:all .3s ease}.login-btn:hover{background:linear-gradient(135deg,#8a2be2,orchid);border-color:#0000;box-shadow:0 5px 20px #8a2be266;transform:translateY(-2px)}.login-btn svg{font-size:1.1rem}.mobile-menu-toggle{color:#fff;cursor:pointer;display:none;font-size:1.5rem;z-index:1001}@media (max-width:768px){.mobile-menu-toggle{display:block}.login-btn{bottom:2rem;box-shadow:0 5px 20px #8a2be280;padding:1rem 1.5rem;position:fixed;right:2rem;z-index:999}.login-btn span{display:none}.login-btn svg{font-size:1.3rem}.nav{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0a0a0afa;box-shadow:-5px 0 20px #00000080;flex-direction:column;gap:2rem;height:100vh;justify-content:center;max-width:300px;position:fixed;right:-100%;top:0;transition:right .3s ease;width:70%}.nav.mobile-open{right:0}.nav button,.nav-link{font-size:1.2rem}}.login-modal-overlay{align-items:center;animation:fadeIn .3s ease-out;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000000d9;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:10000}.login-modal-content{animation:slideUp .3s ease-out;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(135deg,#1a1a2efa,#0a0a0afa);border:2px solid #8a2be24d;border-radius:30px;box-shadow:0 20px 60px #8a2be24d;max-width:450px;padding:3rem;position:relative;width:90%}.login-close-btn{align-items:center;background:#ffffff1a;border:1px solid #8a2be24d;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:1.2rem;height:40px;justify-content:center;position:absolute;right:1.5rem;top:1.5rem;transition:all .3s ease;width:40px}.login-close-btn:hover{background:#8a2be24d;transform:rotate(90deg)}.login-header{margin-bottom:2.5rem;text-align:center}.login-logo{align-items:center;display:flex;flex-direction:column;font-weight:800;margin-bottom:1.5rem}.login-logo .logo-atomic{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#8a2be2,orchid);-webkit-background-clip:text;background-clip:text;font-family:Poppins,sans-serif;font-size:2rem;letter-spacing:2px}.login-logo .logo-mentoria{color:#aaa;font-size:.8rem;letter-spacing:4px;margin-top:-5px}.login-header h2{color:#fff;font-family:Poppins,sans-serif;font-size:1.8rem;margin-bottom:.5rem}.login-header p{color:#bbb;font-size:1rem}.login-form{display:flex;flex-direction:column;gap:1.5rem}.login-input-group{align-items:center;display:flex;position:relative}.input-icon{color:#8a2be2;font-size:1.2rem;left:1.2rem;position:absolute;z-index:1}.login-input-group input{background:#ffffff0d;border:2px solid #8a2be233;border-radius:15px;color:#fff;font-family:Inter,sans-serif;font-size:1rem;padding:1rem 1rem 1rem 3.5rem;transition:all .3s ease;width:100%}.login-input-group input:focus{background:#8a2be21a;border-color:#8a2be2;outline:none}.login-input-group input::placeholder{color:#888}.toggle-password{background:none;border:none;color:#8a2be2;cursor:pointer;font-size:1.2rem;padding:0;position:absolute;right:1.2rem;transition:color .3s ease}.toggle-password:hover{color:orchid}.login-options{justify-content:space-between;margin-top:-.5rem}.login-options,.remember-me{align-items:center;display:flex}.remember-me{color:#ccc;cursor:pointer;font-size:.9rem;gap:.5rem}.remember-me input[type=checkbox]{accent-color:#8a2be2;cursor:pointer;height:18px;width:18px}.forgot-password{background:none;border:none;color:#8a2be2;cursor:pointer;font-family:Inter,sans-serif;font-size:.9rem;padding:0;text-decoration:none;transition:color .3s ease}.forgot-password:hover{color:orchid}.login-submit-btn{background:linear-gradient(135deg,#8a2be2,orchid);border:none;border-radius:15px;color:#fff;cursor:pointer;font-family:Inter,sans-serif;font-size:1.1rem;font-weight:600;margin-top:.5rem;padding:1.2rem;transition:all .3s ease;width:100%}.login-submit-btn:hover{box-shadow:0 10px 30px #8a2be266;transform:translateY(-3px)}.login-footer{border-top:1px solid #8a2be233;margin-top:2rem;padding-top:2rem;text-align:center}.login-footer p{color:#bbb;font-size:.95rem;margin-bottom:1rem}.signup-link{background:none;border:2px solid #8a2be2;border-radius:10px;color:#8a2be2;cursor:pointer;font-family:Inter,sans-serif;font-size:1rem;font-weight:600;padding:.7rem 2rem;transition:all .3s ease}.signup-link:hover{background:#8a2be21a;transform:translateY(-2px)}@media (max-width:768px){.login-modal-content{margin:1rem;padding:2rem}.login-header h2{font-size:1.5rem}.login-options{align-items:flex-start;flex-direction:column;gap:1rem}}.hero{align-items:center;display:flex;justify-content:center;min-height:100vh;overflow:hidden;padding:8rem 0 4rem;position:relative}.hero-background{height:100%;left:0;overflow:hidden;position:absolute;top:0;width:100%;z-index:0}.hero-circle{animation:float 6s ease-in-out infinite;background:radial-gradient(circle,#8a2be226,#0000);border-radius:50%;position:absolute}.circle-1{animation-delay:0s;height:500px;right:-100px;top:-200px;width:500px}.circle-2{animation-delay:2s;bottom:-150px;height:400px;left:-100px;width:400px}.circle-3{animation-delay:4s;height:300px;left:50%;top:50%;transform:translate(-50%,-50%);width:300px}.hero-container{margin:0 auto;max-width:1200px;padding:0 2rem;position:relative;z-index:1}.hero-content{animation:fadeInUp 1s ease-out;text-align:center}.hero-title{font-family:Poppins,sans-serif;font-size:4rem;font-weight:800;line-height:1.2;margin-bottom:1.5rem}.hero-highlight{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#8a2be2,orchid);-webkit-background-clip:text;background-clip:text}.hero-subtitle{color:#bbb;font-size:1.3rem;line-height:1.6;margin:0 auto 3rem;max-width:700px}.hero-cta{display:flex;gap:1.5rem;justify-content:center;margin-bottom:4rem}.btn-primary,.btn-secondary{align-items:center;border:none;border-radius:30px;cursor:pointer;display:flex;font-size:1.1rem;font-weight:600;gap:.5rem;padding:1rem 2.5rem;transition:all .3s ease}.btn-secondary{background:#0000;border:2px solid #8a2be2}.btn-secondary:hover{background:#8a2be21a;transform:translateY(-3px)}.btn-icon{font-size:1rem}.hero-stats{display:flex;flex-wrap:wrap;gap:3rem;justify-content:center}.stat{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #8a2be233;border-radius:15px;display:flex;gap:1rem;padding:1.5rem 2rem;transition:all .3s ease}.stat:hover{background:#8a2be21a;border-color:#8a2be266;transform:translateY(-5px)}.stat-icon{color:#8a2be2;font-size:2.5rem}.stat-content h3{color:#fff;font-size:2rem;font-weight:700;margin-bottom:.2rem}.stat-content p{color:#bbb;font-size:.9rem}@media (max-width:768px){.hero-title{font-size:2.5rem}.hero-subtitle{font-size:1.1rem}.hero-cta{align-items:center;flex-direction:column}.btn-primary,.btn-secondary{justify-content:center;max-width:300px;width:100%}.hero-stats{gap:1.5rem}.stat{flex-direction:column;padding:1rem 1.5rem;text-align:center}}.about{background:#ffffff05;padding:6rem 0}.about-container{margin:0 auto;max-width:1200px;padding:0 2rem}.about-header{margin-bottom:4rem;text-align:center;width:100%}.section-title{display:block;font-family:Poppins,sans-serif;font-size:3rem;margin-bottom:1rem;text-align:center!important;width:100%}.highlight{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#8a2be2,orchid);-webkit-background-clip:text;background-clip:text;display:inline}.section-subtitle{color:#bbb;font-size:1.2rem;margin:0 auto;max-width:600px;text-align:center}.about-content{grid-gap:4rem;display:grid;gap:4rem}.about-text{margin:0 auto;max-width:800px;text-align:center}.about-text h3{color:orchid;font-size:2rem}.about-text h3,.about-text p{margin-bottom:1.5rem;text-align:center}.about-text p{color:#ccc;font-size:1.1rem;line-height:1.8}.about-features{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.feature-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #8a2be233;border-radius:20px;padding:2.5rem;text-align:center;transition:all .3s ease}.feature-card:hover{background:#8a2be21a;border-color:#8a2be266;box-shadow:0 10px 40px #8a2be233;transform:translateY(-10px)}.feature-icon{align-items:center;background:linear-gradient(135deg,#8a2be2,orchid);border-radius:50%;color:#fff;display:flex;font-size:2rem;height:80px;justify-content:center;margin:0 auto 1.5rem;width:80px}.feature-card h4{color:#fff;font-size:1.5rem;margin-bottom:1rem}.feature-card p{color:#bbb;line-height:1.6}@media (max-width:768px){.section-title{font-size:2rem}.about-text h3{font-size:1.5rem}.about-features{grid-template-columns:1fr}}.services{background:linear-gradient(135deg,#8a2be20d,#0a0a0a00);padding:6rem 0}.services-container{margin:0 auto;max-width:1200px;padding:0 2rem}.services-header{margin-bottom:4rem;text-align:center}.services-grid{grid-gap:2.5rem;display:grid;gap:2.5rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.service-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #8a2be233;border-radius:20px;overflow:hidden;padding:3rem 2rem;position:relative;transition:all .3s ease}.service-card:before{background:linear-gradient(90deg,#8a2be2,orchid);content:"";height:4px;left:0;position:absolute;top:0;transform:scaleX(0);transition:transform .3s ease;width:100%}.service-card:hover:before{transform:scaleX(1)}.service-card:hover{background:#8a2be214;border-color:#8a2be266;box-shadow:0 15px 50px #8a2be24d;transform:translateY(-10px)}.service-icon{align-items:center;background:linear-gradient(135deg,#8a2be2,orchid);border-radius:15px;color:#fff;display:flex;font-size:2rem;height:70px;justify-content:center;margin-bottom:1.5rem;width:70px}.service-card h3{color:#fff;font-size:1.5rem;font-weight:600;margin-bottom:1rem}.service-description{color:#bbb;line-height:1.6;margin-bottom:1.5rem}.service-features{list-style:none;padding:0}.service-features li{align-items:flex-start;color:#ccc;display:flex;gap:.8rem;line-height:1.5;margin-bottom:.8rem}.checkmark{color:#8a2be2;flex-shrink:0;font-size:1.2rem;font-weight:700}@media (max-width:768px){.services-grid{grid-template-columns:1fr}}.benefits{background:#ffffff05;padding:6rem 0}.benefits-container{margin:0 auto;max-width:1200px;padding:0 2rem}.benefits-header{text-align:center}.benefits-header,.benefits-section{margin-bottom:4rem}.benefits-section-title{align-items:center;color:orchid;display:flex;font-family:Poppins,sans-serif;font-size:1.8rem;justify-content:center;margin-bottom:2.5rem;text-align:center}.benefits-grid{grid-gap:2rem;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-bottom:2rem}.benefit-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #8a2be233;border-radius:20px;padding:2.5rem 2rem;text-align:center;transition:all .3s ease}.benefit-card:hover{background:#8a2be21a;border-color:#8a2be266;box-shadow:0 10px 40px #8a2be233;transform:translateY(-10px)}.benefit-icon{align-items:center;background:linear-gradient(135deg,#8a2be2,orchid);border-radius:50%;color:#fff;display:flex;font-size:2rem;height:70px;justify-content:center;margin:0 auto 1.5rem;width:70px}.benefit-card h4{color:#fff;font-size:1.3rem;margin-bottom:1rem}.benefit-card p{color:#bbb;line-height:1.6}.benefit-card.premium{background:#8a2be214;border:2px solid #da70d666}.benefit-value{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#8a2be2,orchid);-webkit-background-clip:text;background-clip:text;font-family:Poppins,sans-serif;font-size:1.8rem;font-weight:700;margin-bottom:1rem}.bonuses-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(350px,1fr))}.bonus-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#8a2be226,#da70d61a);border:2px solid #da70d64d;border-radius:20px;overflow:hidden;padding:2.5rem 2rem;position:relative;text-align:center;transition:all .3s ease}.bonus-card:before{content:"🎁";font-size:100px;opacity:.1;position:absolute;right:-20px;top:-20px}.bonus-card:hover{border-color:#da70d699;box-shadow:0 15px 50px #8a2be24d;transform:translateY(-10px) scale(1.02)}.bonus-icon{align-items:center;background:linear-gradient(135deg,#8a2be2,orchid);border-radius:50%;color:#fff;display:flex;font-size:2.5rem;height:80px;justify-content:center;margin:0 auto 1.5rem;width:80px}.bonus-card h4{color:#fff;font-size:1.4rem;font-weight:600;margin-bottom:1rem}.bonus-card p{color:#ccc;line-height:1.6}.total-value{background:linear-gradient(135deg,#8a2be233,#da70d626);border:2px solid #8a2be24d;border-radius:30px;margin:3rem 0;overflow:hidden;padding:3rem;position:relative;text-align:center}.total-value:before{animation:shimmer 2s linear infinite;background:linear-gradient(90deg,#8a2be2,orchid,#8a2be2);content:"";height:5px;left:0;position:absolute;right:0;top:0}@keyframes shimmer{0%{background-position:-100% 0}to{background-position:100% 0}}.total-value h3{color:orchid;font-family:Poppins,sans-serif;font-size:1.5rem;margin-bottom:1.5rem}.value-breakdown{margin-top:1rem}.total-amount{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#8a2be2,orchid);-webkit-background-clip:text;background-clip:text;font-family:Poppins,sans-serif;font-size:3.5rem;font-weight:800;margin-bottom:.5rem}.value-description{color:#ccc;font-size:1.1rem}.benefits-cta{display:flex;justify-content:center;margin-top:3rem}.cta-box{animation:glow 3s ease-in-out infinite;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#8a2be233,#da70d61a);border:2px solid #8a2be24d;border-radius:30px;max-width:700px;padding:4rem 3rem;text-align:center;width:100%}.cta-box h3{color:#fff;font-family:Poppins,sans-serif;font-size:2rem;margin-bottom:1rem}.cta-box p{color:#ccc;font-size:1.2rem;margin-bottom:2rem}.cta-box .btn-primary{background:linear-gradient(135deg,#8a2be2,orchid);border:none;border-radius:30px;color:#fff;cursor:pointer;font-size:1.1rem;font-weight:600;padding:1.2rem 3rem;transition:all .3s ease}.cta-box .btn-primary:hover{box-shadow:0 10px 30px #8a2be280;transform:translateY(-3px)}@media (max-width:768px){.benefits-grid,.bonuses-grid{grid-template-columns:1fr}.benefit-value,.benefits-section-title{font-size:1.5rem}.total-amount{font-size:2.5rem}.total-value{padding:2rem}.cta-box{padding:3rem 2rem}.cta-box h3{font-size:1.5rem}.cta-box p{font-size:1rem}}.contact{background:linear-gradient(135deg,#8a2be20d,#0a0a0a00);padding:6rem 0}.contact-container{margin:0 auto;max-width:1200px;padding:0 2rem}.contact-header{margin-bottom:4rem;text-align:center}.contact-content{grid-gap:4rem;align-items:start;display:grid;gap:4rem;grid-template-columns:1fr 1fr}.contact-info h3{color:orchid;font-size:2rem;margin-bottom:1rem}.contact-info>p{color:#ccc;font-size:1.1rem;line-height:1.8;margin-bottom:3rem}.contact-methods{display:flex;flex-direction:column;gap:2rem;margin-bottom:3rem}.contact-method{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #8a2be233;border-radius:15px;display:flex;gap:1.5rem;padding:1.5rem;transition:all .3s ease}.contact-method:hover{background:#8a2be21a;border-color:#8a2be266;transform:translateX(10px)}.contact-method-icon{color:#8a2be2;flex-shrink:0;font-size:2rem}.contact-method h4{color:#bbb;font-size:1rem;margin-bottom:.3rem}.contact-method a{color:#fff;font-size:1.1rem;text-decoration:none;transition:color .3s ease}.contact-method a:hover{color:orchid}.social-links{margin-top:3rem}.social-links h4{color:#ccc;font-size:1rem;margin-bottom:1rem}.social-icons{display:flex;gap:1rem}.social-icons a{align-items:center;background:#ffffff0d;border:1px solid #8a2be233;border-radius:50%;color:#8a2be2;display:flex;font-size:1.5rem;height:50px;justify-content:center;transition:all .3s ease;width:50px}.social-icons a:hover{background:linear-gradient(135deg,#8a2be2,orchid);box-shadow:0 5px 20px #8a2be266;color:#fff;transform:translateY(-5px)}.contact-form{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #8a2be233;border-radius:20px;padding:3rem}.form-group label{color:#ccc}.form-group input,.form-group textarea{border-radius:10px}.form-group textarea{min-height:120px;resize:vertical}.btn-submit{background:linear-gradient(135deg,#8a2be2,orchid);border:none;border-radius:10px;color:#fff;cursor:pointer;font-size:1.1rem;font-weight:600;padding:1.2rem;transition:all .3s ease;width:100%}.btn-submit:hover{box-shadow:0 10px 30px #8a2be266;transform:translateY(-3px)}@media (max-width:968px){.contact-content{gap:3rem;grid-template-columns:1fr}.contact-form{padding:2rem}}.footer{background:#0a0a0af2;border-top:1px solid #8a2be233;margin-top:4rem;padding:4rem 0 2rem}.footer-container{margin:0 auto;max-width:1200px;padding:0 2rem}.footer-content{grid-gap:3rem;display:grid;gap:3rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-bottom:3rem}.footer-section h4{color:orchid;font-size:1.2rem;font-weight:600;margin-bottom:1.5rem}.footer-logo{display:flex;flex-direction:column;font-weight:800;margin-bottom:1rem}.footer-logo .logo-atomic{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#8a2be2,orchid);-webkit-background-clip:text;background-clip:text;font-family:Poppins,sans-serif;font-size:1.5rem;letter-spacing:2px}.footer-logo .logo-mentoria{color:#aaa;font-size:.7rem;letter-spacing:4px;margin-top:-5px}.footer-description{color:#bbb;font-size:.95rem;line-height:1.6}.footer-links{list-style:none;padding:0}.footer-links li{margin-bottom:.8rem}.footer-links button{background:none;border:none;color:#ccc;cursor:pointer;display:inline-block;font-family:Inter,sans-serif;font-size:1rem;padding:0;text-align:left;text-decoration:none;transition:all .3s ease}.footer-links button:hover{color:orchid;transform:translateX(5px)}.footer-contact{color:#ccc;font-size:.95rem;list-style:none;padding:0}.footer-contact li{margin-bottom:.8rem}.footer-social{display:flex;gap:1rem}.footer-social a{align-items:center;background:#ffffff0d;border:1px solid #8a2be233;border-radius:50%;color:#8a2be2;display:flex;font-size:1.3rem;height:45px;justify-content:center;transition:all .3s ease;width:45px}.footer-social a:hover{background:linear-gradient(135deg,#8a2be2,orchid);box-shadow:0 5px 20px #8a2be266;color:#fff;transform:translateY(-5px)}.footer-bottom{border-top:1px solid #8a2be21a;color:#888;font-size:.9rem;padding-top:2rem;text-align:center}.footer-bottom p{margin-bottom:.5rem}.footer-made-with{align-items:center;display:flex;gap:.5rem;justify-content:center}.heart-icon{animation:heartbeat 1.5s ease-in-out infinite;color:orchid}@keyframes heartbeat{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}@media (max-width:768px){.footer-content{gap:2rem;grid-template-columns:1fr}.footer-section{text-align:center}.footer-logo{align-items:center}.footer-social{justify-content:center}}.dashboard{background:linear-gradient(135deg,#0a0a0a,#1a1a2e);display:flex;min-height:100vh}.dashboard-main{display:flex;flex:1 1;flex-direction:column;margin-left:280px;transition:margin-left .3s ease}.dashboard-content{flex:1 1;overflow-x:hidden;overflow-y:auto;padding:2rem;position:relative}@media (max-width:968px){.dashboard-main{margin-left:0}.dashboard-content{padding:1rem}}.dashboard-sidebar{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0a0a0afa;border-right:1px solid #8a2be233;bottom:0;left:0;overflow-y:auto;position:fixed;top:0;transition:transform .3s ease;width:280px;z-index:1000}.dashboard-sidebar-overlay{display:none}.sidebar-header{align-items:center;border-bottom:1px solid #8a2be233;display:flex;justify-content:space-between;padding:2rem 1.5rem}.sidebar-logo{display:flex;flex-direction:column;font-weight:800}.sidebar-logo .logo-atomic{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#8a2be2,orchid);-webkit-background-clip:text;background-clip:text;font-family:Poppins,sans-serif;font-size:1.5rem;letter-spacing:2px}.sidebar-logo .logo-mentoria{color:#aaa;font-size:.65rem;letter-spacing:4px;margin-top:-3px}.sidebar-close{background:none;border:none;color:#fff;cursor:pointer;display:none;font-size:1.5rem;padding:0}.sidebar-nav{padding:1.5rem 0}.sidebar-item{align-items:center;border-left:3px solid #0000;color:#bbb;display:flex;gap:1rem;padding:1rem 1.5rem;text-decoration:none;transition:all .3s ease}.sidebar-item:hover{background:#8a2be21a;border-left-color:#8a2be2;color:#fff}.sidebar-item.active{background:#8a2be226;border-left-color:orchid;color:#fff}.sidebar-icon{font-size:1.3rem;min-width:24px}.sidebar-label{font-size:1rem;font-weight:500}@media (max-width:968px){.dashboard-sidebar{transform:translateX(-100%)}.dashboard-sidebar.open{transform:translateX(0)}.dashboard-sidebar-overlay{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#000000b3;bottom:0;display:block;left:0;opacity:0;pointer-events:none;position:fixed;right:0;top:0;transition:opacity .3s ease;z-index:999}.dashboard-sidebar-overlay.open{opacity:1;pointer-events:all}.sidebar-close{display:block}}.dashboard-header{align-items:center;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0a0a0af2;border-bottom:1px solid #8a2be233;display:flex;height:80px;justify-content:space-between;padding:0 2rem;position:-webkit-sticky;position:sticky;top:0;z-index:100}.menu-toggle{background:none;border:none;color:#fff;cursor:pointer;display:none;font-size:1.5rem;padding:.5rem}.header-search{flex:1 1;margin:0 2rem;max-width:500px}.header-search input{background:#ffffff0d;border:1px solid #8a2be233;border-radius:25px;color:#fff;font-size:.95rem;padding:.8rem 1.5rem;transition:all .3s ease;width:100%}.header-search input:focus{background:#8a2be21a;border-color:#8a2be2;outline:none}.header-search input::placeholder{color:#888}.header-actions{gap:1.5rem}.header-actions,.header-btn{align-items:center;display:flex}.header-btn{background:#ffffff0d;border:1px solid #8a2be233;border-radius:50%;color:#fff;cursor:pointer;font-size:1.1rem;height:45px;justify-content:center;position:relative;transition:all .3s ease;width:45px}.header-btn:hover{background:#8a2be233;border-color:#8a2be2}.logout-btn:hover{background:#dc262633;border-color:#dc2626;color:#ef4444}.notification-badge{align-items:center;background:linear-gradient(135deg,#8a2be2,orchid);border-radius:50%;color:#fff;display:flex;font-size:.7rem;font-weight:600;height:20px;justify-content:center;position:absolute;right:-5px;top:-5px;width:20px}.header-profile{align-items:center;background:#ffffff0d;border:1px solid #8a2be233;border-radius:25px;cursor:pointer;display:flex;gap:1rem;padding:.5rem 1rem;transition:all .3s ease}.header-profile:hover{background:#8a2be21a;border-color:#8a2be2}.profile-avatar{align-items:center;background:linear-gradient(135deg,#8a2be2,orchid);border-radius:50%;color:#fff;display:flex;font-size:1.2rem;height:40px;justify-content:center;width:40px}.profile-info{display:flex;flex-direction:column}.profile-name{color:#fff;font-size:.95rem;font-weight:600;text-transform:capitalize}.profile-email{color:#888;font-size:.8rem}.messages-dropdown{position:relative}.messages-panel{animation:slideDown .3s ease;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0a0a0afa;border:1px solid #8a2be24d;border-radius:15px;box-shadow:0 10px 30px #00000080;max-height:500px;overflow:hidden;position:absolute;right:0;top:60px;width:380px;z-index:1000}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.messages-header{align-items:center;border-bottom:1px solid #8a2be233;display:flex;justify-content:space-between;padding:1rem 1.5rem}.messages-header h4{color:#fff;font-size:1rem;margin:0}.messages-count{background:linear-gradient(135deg,#8a2be2,orchid);border-radius:15px;color:#fff;font-size:.75rem;font-weight:600;padding:.3rem .7rem}.messages-list{max-height:350px;overflow-y:auto}.message-item{border-bottom:1px solid #8a2be21a;cursor:pointer;padding:1rem 1.5rem;transition:all .3s ease}.message-item:hover{background:#8a2be21a}.message-item.unread{background:#8a2be20d;border-left:3px solid #8a2be2}.message-sender{color:orchid;font-size:.9rem;font-weight:600;margin-bottom:.3rem}.message-text{color:#fff;font-size:.85rem;line-height:1.4;margin-bottom:.5rem}.message-time{align-items:center;color:#666;display:flex;font-size:.75rem;gap:.3rem}.view-all-messages{background:#8a2be21a;border:none;border-top:1px solid #8a2be233;color:orchid;cursor:pointer;font-weight:600;padding:1rem;transition:all .3s ease;width:100%}.view-all-messages:hover{background:#8a2be233;color:#fff}@media (max-width:968px){.menu-toggle{display:block}.header-search{display:none}.dashboard-header{padding:0 1rem}.profile-info{display:none}.messages-panel{right:-100px;width:320px}}@media (max-width:480px){.messages-panel{right:-50px;width:90vw}}.dashboard-overview{max-width:1400px;padding:2rem}.overview-header{align-items:center;display:flex;gap:2rem;justify-content:space-between;margin-bottom:2rem}.overview-header h1{color:#fff;font-size:2rem;margin-bottom:.5rem}.overview-header p{color:#888;font-size:1.1rem}.gamification-btn{background:linear-gradient(135deg,#8a2be2,orchid);border:none;border-radius:25px;box-shadow:0 5px 15px #8a2be24d;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;padding:.8rem 1.5rem;transition:all .3s ease;white-space:nowrap}.gamification-btn:hover{box-shadow:0 8px 25px #8a2be280;transform:translateY(-2px)}.stats-grid{grid-gap:1.5rem;gap:1.5rem;grid-template-columns:repeat(4,1fr);margin-bottom:2rem}@media (max-width:1200px){.stats-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.stats-grid{grid-template-columns:1fr}}.stat-card{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #8a2be233;border-radius:15px;display:flex;gap:1rem;padding:1.5rem;transition:all .3s ease}.stat-card:hover{background:#8a2be21a;border-color:#8a2be2;transform:translateY(-5px)}.stat-icon{border-radius:12px;font-size:1.5rem;height:60px;width:60px}.stat-content{flex:1 1}.stat-title{color:#888;font-size:.9rem;margin-bottom:.5rem}.stat-value{color:#fff;font-size:2rem;font-weight:700;margin-bottom:.3rem}.stat-subtitle{color:#666;font-size:.85rem}.content-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(450px,1fr));margin-bottom:1.5rem}.content-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #8a2be233;border-radius:15px;padding:1.5rem}.card-header{justify-content:space-between;margin-bottom:1.5rem}.card-header,.card-header h3{align-items:center;display:flex}.card-header h3{color:#fff;font-size:1.2rem;gap:.5rem}.badge-count{background:linear-gradient(135deg,#8a2be2,orchid);border-radius:20px;color:#fff;font-size:.85rem;font-weight:600;padding:.3rem .8rem}.tarefas-list{gap:1rem}.tarefa-item{background:#ffffff08;border:1px solid #8a2be21a;border-radius:10px;padding:1rem;transition:all .3s ease}.tarefa-item:hover{background:#8a2be21a;border-color:#8a2be2}.tarefa-info h4{color:#fff;font-size:1rem;margin-bottom:.3rem}.tarefa-curso{color:orchid;font-size:.85rem;margin-bottom:.8rem}.tarefa-meta{align-items:center;justify-content:space-between}.priority-badge{border-radius:15px;font-size:.75rem;font-weight:600;padding:.3rem .8rem}.priority-badge.alta{background:#ef444433;color:#f87171}.priority-badge.média{background:#f59e0b33;color:#fbbf24}.priority-badge.baixa{background:#10b98133;color:#34d399}.tarefa-prazo{align-items:center;color:#888;display:flex;font-size:.85rem;gap:.3rem}.cursos-list{gap:1.2rem}.curso-item,.cursos-list{display:flex;flex-direction:column}.curso-item{gap:.8rem}.curso-info h4{color:#fff;font-size:1rem;margin-bottom:.3rem}.curso-info p{color:#888;font-size:.85rem}.curso-progress{align-items:center;display:flex;gap:1rem}.progress-bar-wrapper{background:#ffffff1a;border-radius:10px;flex:1 1;height:10px;overflow:hidden}.progress-bar-fill{border-radius:10px;height:100%;transition:width .5s ease}.progress-text{color:#fff;font-size:.9rem;font-weight:600;min-width:45px}.arquivos-list{display:flex;flex-direction:column;gap:1rem}.arquivo-item{align-items:center;background:#ffffff08;border:1px solid #8a2be21a;border-radius:10px;display:flex;gap:1rem;padding:.8rem;transition:all .3s ease}.arquivo-item:hover{background:#8a2be21a;border-color:#8a2be2}.arquivo-icon{align-items:center;background:linear-gradient(135deg,#8a2be2,orchid);border-radius:8px;color:#fff;display:flex;flex-shrink:0;font-size:1.2rem;height:40px;justify-content:center;width:40px}.arquivo-info{flex:1 1}.arquivo-info h4{color:#fff;font-size:.9rem;margin-bottom:.2rem}.arquivo-info p{color:#888;font-size:.8rem}.arquivo-data{color:#666;font-size:.85rem}@media (max-width:768px){.dashboard-overview{padding:1rem}.content-grid{grid-template-columns:1fr}.overview-header{align-items:flex-start;flex-direction:column;gap:1rem}.overview-header h1{font-size:1.5rem}.gamification-btn{justify-content:center;width:100%}}.gamification-modal-overlay{align-items:center;animation:fadeIn .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000000d9;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:10000}.gamification-modal{animation:slideUp .4s ease;background:linear-gradient(135deg,#0a0a0afa,#140a1efa);border:2px solid #8a2be280;border-radius:20px;box-shadow:0 20px 60px #8a2be24d;display:flex;flex-direction:column;max-height:85vh;max-width:650px;overflow:hidden;padding:1.5rem;position:relative;width:90%}@keyframes slideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.modal-close{align-items:center;background:#ffffff1a;border:1px solid #8a2be24d;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:1.2rem;height:40px;justify-content:center;position:absolute;right:1.5rem;top:1.5rem;transition:all .3s ease;width:40px}.modal-close:hover{background:#dc26264d;border-color:#dc2626;transform:rotate(90deg)}.modal-header{flex-shrink:0;margin-bottom:1rem;text-align:center}.trophy-icon{align-items:center;animation:pulse 2s infinite;background:linear-gradient(135deg,#8a2be2,orchid);border-radius:50%;color:#fff;display:flex;font-size:1.5rem;height:50px;justify-content:center;margin:0 auto .5rem;width:50px}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.modal-header h2{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#8a2be2,orchid);-webkit-background-clip:text;background-clip:text;color:#fff;font-size:1.3rem;margin-bottom:.3rem}.checkin-reward{align-items:center;animation:bounceIn .5s ease;background:linear-gradient(135deg,#ef4444,#f59e0b);border-radius:20px;color:#fff;display:inline-flex;font-size:.85rem;font-weight:600;gap:.3rem;margin-top:.5rem;padding:.4rem 1rem}@keyframes bounceIn{0%{opacity:0;transform:scale(.3)}50%{transform:scale(1.05)}to{opacity:1;transform:scale(1)}}.level-section{background:#ffffff0d;border:1px solid #8a2be24d;border-radius:12px;flex-shrink:0;margin-bottom:1rem;padding:1rem}.level-info{justify-content:space-between;margin-bottom:.8rem}.level-badge,.level-info{align-items:center;display:flex}.level-badge{background:linear-gradient(135deg,#8a2be2,orchid);border-radius:20px;color:#fff;font-size:.9rem;font-weight:700;gap:.3rem;padding:.4rem .9rem}.points-info h3{color:#fff;font-size:1.3rem;margin-bottom:.1rem}.points-info p{color:#888;font-size:.75rem}.level-progress-bar{background:#ffffff1a;border-radius:10px;height:8px;overflow:hidden}.level-progress-fill{background:linear-gradient(90deg,#8a2be2,orchid);border-radius:10px;height:100%;transition:width 1s ease}.stats-section{flex-shrink:0;margin-bottom:1rem}.stats-section h3{align-items:center;color:#fff;display:flex;font-size:1rem;gap:.4rem;margin-bottom:.6rem}.stats-grid{grid-gap:.6rem;display:grid;gap:.6rem;grid-template-columns:repeat(3,1fr)}.stat-item{align-items:center;background:#ffffff0d;border:1px solid #8a2be233;border-radius:10px;display:flex;gap:.6rem;padding:.8rem;transition:all .3s ease}.stat-item:hover{background:#8a2be21a;border-color:#8a2be2;transform:translateY(-3px)}.stat-icon{background:linear-gradient(135deg,#8a2be2,orchid);border-radius:8px;font-size:1rem;height:35px;width:35px}.stat-details h4{color:#fff;font-size:1.2rem;margin-bottom:.1rem}.stat-details p{color:#888;font-size:.7rem;margin-bottom:.2rem}.stat-points{color:#10b981;font-size:.65rem;font-weight:600}.achievements-section{flex-shrink:0;margin-bottom:1rem}.achievements-section h3{align-items:center;color:#fff;display:flex;font-size:1rem;gap:.4rem;margin-bottom:.6rem}.achievements-grid{grid-gap:.5rem;display:grid;gap:.5rem;grid-template-columns:repeat(5,1fr)}.achievement-badge{background:#ffffff0d;border:2px solid;border-radius:10px;padding:.6rem;text-align:center;transition:all .3s ease}.achievement-badge.earned{animation:glow 2s infinite}@keyframes glow{0%,to{box-shadow:0 0 10px #8a2be24d}50%{box-shadow:0 0 20px #8a2be299}}.achievement-badge.locked{opacity:.4}.achievement-badge:hover{transform:translateY(-5px)}.achievement-icon{align-items:center;border-radius:50%;color:#fff;display:flex;font-size:1.1rem;height:40px;justify-content:center;margin:0 auto .4rem;width:40px}.achievement-name{color:#fff;font-size:.65rem;font-weight:600;line-height:1.2;margin-bottom:.3rem}.achievement-points{color:#10b981;font-size:.6rem;font-weight:600}.earn-points-section{background:#8a2be21a;border:1px solid #8a2be24d;border-radius:10px;flex-shrink:0;margin-bottom:1rem;padding:.8rem}.earn-points-section h4{color:orchid;font-size:.85rem;margin-bottom:.5rem}.earn-points-section ul{list-style:none;margin:0;padding:0}.earn-points-section li{align-items:center;color:#fff;display:flex;font-size:.75rem;gap:.5rem;margin-bottom:.4rem}.earn-points-section li svg{color:#8a2be2;font-size:.85rem}.earn-points-section strong{color:orchid}.continue-btn{align-items:center;background:linear-gradient(135deg,#8a2be2,orchid);border:none;border-radius:20px;color:#fff;cursor:pointer;display:flex;flex-shrink:0;font-size:.95rem;font-weight:700;gap:.4rem;justify-content:center;padding:.8rem 1.5rem;transition:all .3s ease;width:100%}.continue-btn:hover{box-shadow:0 10px 30px #8a2be280;transform:translateY(-2px)}@media (max-width:768px){.gamification-modal{padding:1.2rem;width:95%}.modal-header h2{font-size:1.1rem}.trophy-icon{font-size:1.2rem;height:40px;width:40px}.stats-grid{grid-template-columns:1fr}.achievements-grid{grid-template-columns:repeat(3,1fr)}.level-info{align-items:flex-start;flex-direction:column;gap:.6rem}.earn-points-section li{font-size:.7rem}}.dashboard-page{margin:0 auto;max-width:1400px;min-height:100%;position:relative;width:100%}.page-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:2rem}.page-header h1{color:#fff;font-family:Poppins,sans-serif;font-size:1.6rem;margin-bottom:.5rem}.page-header p{color:#888;font-size:.9rem}.btn-primary{align-items:center;background:linear-gradient(135deg,#8a2be2,orchid);border:none;border-radius:15px;color:#fff;cursor:pointer;display:flex;font-family:Inter,sans-serif;font-weight:600;gap:.5rem;padding:1rem 2rem;transition:all .3s ease}.btn-primary:hover{box-shadow:0 10px 30px #8a2be266;transform:translateY(-3px)}.stats-row{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(4,1fr);margin-bottom:2rem}.stat-box{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #8a2be233;border-radius:15px;gap:.8rem;padding:1rem}.stat-box,.stat-icon{align-items:center;display:flex}.stat-icon{border-radius:10px;color:#fff;flex-shrink:0;font-size:1.2rem;height:40px;justify-content:center;width:40px}.stat-icon.green{background:#10b981}.stat-icon.purple{background:#8a2be2}.stat-icon.red{background:#ef4444}.stat-box p{color:#888;font-size:.75rem;margin-bottom:.2rem}.stat-box h3{color:#fff;font-family:Poppins,sans-serif;font-size:1.3rem;font-weight:700}.data-table{border-radius:20px;padding:1.2rem}.table-header-row{border-bottom:1px solid #8a2be233;color:#888;font-size:.75rem;font-weight:600}.table-data-row,.table-header-row{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:.8fr 1.2fr 1.5fr 1fr 1fr .8fr;padding:.8rem 1rem}.table-data-row{align-items:center;border-radius:10px;color:#fff;font-size:.9rem;transition:all .3s ease}.table-data-row:hover{background:#8a2be21a}.text-gray{color:#bbb}.text-green{color:#10b981;font-weight:600}.sale-id{color:#8a2be2;font-weight:600}.status{border-radius:10px;font-size:.75rem;font-weight:600;padding:.25rem .7rem;text-align:center}.status.aprovado{background:#10b98133;color:#10b981}.status.pendente{background:#f59e0b33;color:#f59e0b}.status.cancelado{background:#ef444433;color:#ef4444}.students-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fill,minmax(350px,1fr))}.student-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #8a2be233;border-radius:20px;display:flex;gap:1.5rem;padding:1.5rem;transition:all .3s ease}.student-card:hover{background:#8a2be21a;border-color:#8a2be266;transform:translateY(-5px)}.student-avatar{align-items:center;background:linear-gradient(135deg,#8a2be2,orchid);border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:2rem;height:70px;justify-content:center;width:70px}.student-info{flex:1 1}.student-info h3{color:#fff;font-size:1rem;margin-bottom:.6rem}.student-contact{display:flex;flex-direction:column;gap:.5rem;margin-bottom:.8rem}.student-contact span{align-items:center;color:#888;display:flex;font-size:.9rem;gap:.5rem}.student-course{color:orchid;font-weight:600;margin-bottom:.8rem}.progress-bar{background:#ffffff1a;height:8px;margin-bottom:.5rem;overflow:hidden;width:100%}.progress-fill{background:linear-gradient(90deg,#8a2be2,orchid);border-radius:10px;height:100%;transition:width .3s ease}.reports-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:1fr 1fr}.report-chart-card,.reports-list-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #8a2be233;border-radius:20px;padding:1.5rem}.report-chart-card h3,.reports-list-card h3{align-items:center;color:#fff;display:flex;font-size:1.1rem;gap:.5rem;margin-bottom:1.2rem}.report-item{align-items:center;background:#ffffff05;border-radius:12px;display:flex;justify-content:space-between;margin-bottom:1rem;padding:1rem}.report-item h4{color:#fff;font-size:1rem;margin-bottom:.3rem}.report-item p{color:#888;font-size:.85rem}.btn-download{align-items:center;background:#8a2be233;border:1px solid #8a2be2;border-radius:10px;color:#fff;cursor:pointer;display:flex;font-family:Inter,sans-serif;gap:.5rem;padding:.6rem 1.2rem;transition:all .3s ease}.btn-download:hover{background:#8a2be24d;transform:translateY(-2px)}.settings-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:250px 1fr}.settings-menu{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #8a2be233;border-radius:20px;height:-webkit-fit-content;height:fit-content;padding:1rem}.settings-menu-item{align-items:center;background:none;border:none;border-radius:12px;color:#bbb;cursor:pointer;display:flex;font-family:Inter,sans-serif;font-size:1rem;gap:.8rem;margin-bottom:.5rem;padding:1rem;transition:all .3s ease;width:100%}.settings-menu-item:hover{background:#8a2be21a;color:#fff}.settings-menu-item.active{background:#8a2be233;border-left:3px solid orchid;color:#fff}.settings-content{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #8a2be233;border-radius:20px;padding:2rem}.form-section{margin-bottom:2rem}.form-section h3{color:#fff;font-family:Poppins,sans-serif;font-size:1.1rem;margin-bottom:1.2rem}.form-group{margin-bottom:1.5rem}.form-group label{color:#bbb;display:block;font-weight:500;margin-bottom:.5rem}.form-group input,.form-group textarea{background:#ffffff0d;border:1px solid #8a2be233;border-radius:12px;color:#fff;font-family:Inter,sans-serif;font-size:1rem;padding:1rem;transition:all .3s ease;width:100%}.form-group input:focus,.form-group textarea:focus{background:#8a2be21a;border-color:#8a2be2;outline:none}.franchise-info-card,.startup-info-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #8a2be233;border-radius:20px;margin-bottom:2rem;padding:2rem}.franchise-header,.startup-header{align-items:center;display:flex;gap:2rem}.franchise-logo,.startup-logo{align-items:center;background:linear-gradient(135deg,#8a2be2,orchid);border-radius:20px;color:#fff;display:flex;font-size:2.5rem;height:80px;justify-content:center;width:80px}.franchise-details h2,.startup-details h2{color:#fff;font-family:Poppins,sans-serif;font-size:1.4rem;margin-bottom:.8rem}.franchise-meta,.startup-meta{align-items:center;display:flex;flex-wrap:wrap;gap:1.5rem}.franchise-meta span,.startup-meta span{color:#bbb;font-size:.95rem}.franchise-badge,.startup-badge{background:#10b98133;border:1px solid #10b981;border-radius:15px;color:#10b981;font-weight:600;padding:.4rem 1rem}.level-badge{background:#f59e0b33;border:1px solid #f59e0b;border-radius:15px;color:#f59e0b;font-weight:600;padding:.4rem 1rem}.valuation{color:#10b981!important;font-weight:700}.stat-icon.blue{background:#3b82f6}.stat-icon.orange{background:#f59e0b}.franchise-content-grid,.startup-content-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(450px,1fr));margin-bottom:2rem}.commissions-card,.milestones-card,.next-steps-card,.rankings-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #8a2be233;border-radius:20px;padding:1.5rem}.commissions-card h3,.milestones-card h3,.next-steps-card h3,.rankings-card h3{align-items:center;color:#fff;display:flex;font-size:1.1rem;gap:.5rem;margin-bottom:1.2rem}.milestone-item{align-items:center;background:#ffffff05;border-left:3px solid #0000;border-radius:12px;display:flex;gap:1rem;margin-bottom:1rem;padding:1rem}.milestone-item.completed{border-left-color:#10b981}.milestone-item.in-progress{border-left-color:#f59e0b}.milestone-item.pending{border-left-color:#6b7280}.milestone-icon{align-items:center;border-radius:50%;display:flex;font-size:1.2rem;height:40px;justify-content:center;width:40px}.milestone-item.completed .milestone-icon{background:#10b98133;color:#10b981}.milestone-item.in-progress .milestone-icon{background:#f59e0b33;color:#f59e0b}.milestone-item.pending .milestone-icon{background:#6b728033;color:#6b7280}.milestone-content{flex:1 1}.milestone-content h4{color:#fff;font-size:1rem;margin-bottom:.3rem}.milestone-content p{color:#888;font-size:.85rem}.milestone-status{border-radius:12px;font-size:.8rem;font-weight:600;padding:.3rem .8rem}.milestone-status.completed{background:#10b98133;color:#10b981}.milestone-status.in-progress{background:#f59e0b33;color:#f59e0b}.milestone-status.pending{background:#6b728033;color:#6b7280}.next-step-item{align-items:flex-start;background:#ffffff05;border-radius:12px;display:flex;gap:1rem;margin-bottom:1rem;padding:1rem}.step-checkbox input{cursor:pointer;height:20px;margin-top:.2rem;width:20px}.step-content{flex:1 1}.step-content h4{color:#fff;font-size:1rem;margin-bottom:.5rem}.step-meta{display:flex;flex-wrap:wrap;gap:1rem}.priority{border-radius:8px;font-size:.75rem;font-weight:600;padding:.2rem .6rem}.priority.alta{background:#ef444433;color:#ef4444}.priority.média{background:#f59e0b33;color:#f59e0b}.deadline{color:#888;font-size:.85rem}.commission-row{align-items:center;background:#ffffff05;border-radius:12px;display:flex;justify-content:space-between;margin-bottom:1rem;padding:1rem}.commission-month h4{color:#fff;font-size:1rem;margin-bottom:.2rem}.commission-month p{color:#888;font-size:.85rem}.commission-value h4{color:#10b981;font-size:1.2rem;font-weight:700;margin-bottom:.3rem}.commission-status{border-radius:10px;font-size:.75rem;font-weight:600;padding:.2rem .8rem}.commission-status.pago{background:#10b98133;color:#10b981}.commission-date{color:#888;font-size:.85rem}.rank-item{align-items:center;background:#ffffff05;border-radius:12px;display:flex;gap:1rem;margin-bottom:.8rem;padding:1rem}.rank-item.top{background:linear-gradient(135deg,#8a2be233,#da70d61a);border:1px solid #8a2be24d}.position-badge{align-items:center;background:#ffffff1a;border-radius:50%;color:#fff;display:flex;font-weight:700;height:40px;justify-content:center;width:40px}.position-badge.medal{background:linear-gradient(135deg,#f59e0b,#d97706)}.rank-content h4{color:#fff;font-size:1rem;margin-bottom:.2rem}.rank-content p{color:#10b981;font-weight:600}.benefits-section{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #8a2be233;border-radius:20px;padding:2rem}.benefits-section h3{color:#fff;font-family:Poppins,sans-serif;font-size:1.1rem;margin-bottom:1.2rem}.benefits-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.benefit-item{align-items:flex-start;background:#ffffff05;border-radius:12px;display:flex;gap:1rem;padding:1rem}.benefit-check{align-items:center;background:linear-gradient(135deg,#10b981,#059669);border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-weight:700;height:30px;justify-content:center;width:30px}.benefit-info h4{color:#fff;font-size:1rem;margin-bottom:.3rem}.benefit-info p{color:#888;font-size:.85rem}@media (max-width:1400px){.stats-row{grid-template-columns:repeat(2,1fr)}}@media (max-width:968px){.stats-row{grid-template-columns:1fr}.table-data-row,.table-header-row{gap:.5rem;grid-template-columns:1fr}.table-header-row{display:none}.reports-grid,.settings-grid,.students-grid{grid-template-columns:1fr}.settings-menu{display:flex;overflow-x:auto}.settings-menu-item{white-space:nowrap}.franchise-content-grid,.startup-content-grid{grid-template-columns:1fr}.commission-row,.franchise-header,.startup-header{align-items:flex-start;flex-direction:column}.commission-row{gap:.5rem}}.mentoria-tabs{border-bottom:1px solid #8a2be233;display:flex;gap:.5rem;margin-bottom:2rem;overflow-x:auto;padding-bottom:.5rem;white-space:nowrap}.mentoria-tab{align-items:center;background:#0000;border:none;border-radius:10px;color:#888;cursor:pointer;display:flex;font-size:.9rem;font-weight:600;gap:.5rem;padding:.7rem 1.2rem;transition:all .3s ease}.mentoria-tab:hover{background:#8a2be21a;color:#fff}.mentoria-tab.active{background:linear-gradient(45deg,#8a2be2,orchid);box-shadow:0 4px 15px #8a2be266;color:#fff}.tab-content{display:flex;flex-direction:column;gap:2rem}.sessoes-concluidas-section,.sessoes-section{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #8a2be233;border-radius:15px;padding:1.5rem}.sessoes-concluidas-section h3,.sessoes-section h3{align-items:center;color:#fff;display:flex;font-size:1.1rem;gap:.5rem;margin-bottom:1.2rem}.sessoes-list{display:flex;flex-direction:column;gap:1rem}.sessao-card{background:#ffffff0d;border:1px solid #8a2be233;border-radius:12px;padding:1.2rem;transition:all .3s ease}.sessao-card:hover{border-color:#8a2be266;box-shadow:0 8px 25px #8a2be233;transform:translateY(-2px)}.sessao-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:1rem}.sessao-header h4{color:#fff;font-size:1rem;margin-bottom:.3rem}.sessao-mentor{color:#888;font-size:.85rem}.sessao-status{border-radius:10px;font-size:.75rem;font-weight:600;padding:.3rem .8rem}.sessao-status.confirmada{background:#10b98133;color:#10b981}.sessao-status.pendente{background:#f59e0b33;color:#f59e0b}.sessao-info{display:flex;gap:1.5rem;margin-bottom:1rem}.info-item{align-items:center;color:#888;display:flex;font-size:.85rem;gap:.5rem}.info-item svg{color:#8a2be2}.sessao-link-btn{background:linear-gradient(135deg,#8a2be2,orchid);border:none;border-radius:10px;color:#fff;cursor:pointer;font-weight:600;padding:.7rem;transition:all .3s ease;width:100%}.sessao-link-btn:hover{box-shadow:0 5px 20px #8a2be266;transform:scale(1.02)}.sessoes-concluidas-list{display:flex;flex-direction:column;gap:.8rem}.sessao-concluida-card{align-items:center;background:#ffffff08;border:1px solid #8a2be226;border-radius:10px;display:flex;justify-content:space-between;padding:1rem;transition:all .3s ease}.sessao-concluida-card:hover{background:#8a2be20d}.sessao-concluida-info h4{color:#fff;font-size:.95rem;margin-bottom:.3rem}.sessao-meta{color:#888;display:flex;font-size:.8rem;gap:.5rem}.sessao-avaliacao{display:flex;gap:.2rem}.star-filled{color:#f59e0b}.star-empty{color:#4b5563}.tarefas-concluidas-section,.tarefas-section{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #8a2be233;border-radius:15px;padding:1.5rem}.tarefas-concluidas-section h3,.tarefas-section h3{align-items:center;color:#fff;display:flex;font-size:1.1rem;gap:.5rem;margin-bottom:1.2rem}.tarefas-list{display:flex;flex-direction:column;gap:.8rem}.tarefa-card{align-items:flex-start;background:#ffffff0d;border:1px solid #8a2be233;border-radius:10px;display:flex;gap:1rem;padding:1rem;transition:all .3s ease}.tarefa-card:hover{background:#8a2be20d;border-color:#8a2be24d}.tarefa-checkbox input[type=checkbox]{-webkit-appearance:none;appearance:none;background-color:initial;border:2px solid #8a2be2;border-radius:6px;cursor:pointer;display:grid;flex-shrink:0;height:22px;margin-top:.2rem;place-content:center;width:22px}.tarefa-checkbox input[type=checkbox]:before{border-radius:4px;box-shadow:inset 1em 1em #8a2be2;content:"";height:14px;transform:scale(0);transition:transform .12s ease-in-out;width:14px}.tarefa-checkbox input[type=checkbox]:checked:before{transform:scale(1)}.tarefa-content{flex:1 1}.tarefa-content h4{color:#fff;font-size:.95rem;margin-bottom:.5rem}.tarefa-meta{display:flex;flex-wrap:wrap;gap:1rem}.prioridade{border-radius:10px;font-size:.75rem;font-weight:600;padding:.2rem .6rem}.prioridade.alta{background:#ef444433;color:#ef4444}.prioridade.média{background:#f59e0b33;color:#f59e0b}.categoria{color:#8a2be2;font-size:.8rem;font-weight:600}.prazo{color:#888;font-size:.8rem}.tarefas-concluidas-list{display:flex;flex-direction:column;gap:.8rem}.tarefa-concluida-card{align-items:center;background:#10b9811a;border:1px solid #10b98133;border-radius:10px;display:flex;gap:1rem;padding:1rem}.tarefa-concluida-card .check-icon{color:#10b981;font-size:1.2rem}.tarefa-concluida-card h4{color:#fff;font-size:.9rem;margin-bottom:.2rem}.tarefa-concluida-card p{color:#888;font-size:.75rem}.atividades-section{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #8a2be233;border-radius:15px;padding:1.5rem}.atividades-section h3{align-items:center;color:#fff;display:flex;font-size:1.1rem;gap:.5rem;margin-bottom:1.5rem}.atividades-timeline{padding-left:2rem;position:relative}.atividades-timeline:before{background:#8a2be24d;bottom:0;content:"";left:1.1rem;position:absolute;top:0;width:2px}.atividade-item{display:flex;gap:1.5rem;margin-bottom:1.5rem;position:relative}.atividade-icon{align-items:center;border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:1.2rem;height:45px;justify-content:center;position:relative;width:45px;z-index:1}.atividade-icon.sessao{background:linear-gradient(135deg,#3b82f6,#2563eb)}.atividade-icon.tarefa{background:linear-gradient(135deg,#10b981,#059669)}.atividade-icon.material{background:linear-gradient(135deg,#8a2be2,orchid)}.atividade-icon.conquista{background:linear-gradient(135deg,#f59e0b,#d97706)}.atividade-content{flex:1 1;padding-top:.5rem}.atividade-content h4{color:#fff;font-size:.95rem;margin-bottom:.3rem}.atividade-data{color:#888;font-size:.8rem}.materiais-section{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #8a2be233;border-radius:15px;padding:1.5rem}.materiais-section h3{align-items:center;color:#fff;display:flex;font-size:1.1rem;gap:.5rem;margin-bottom:1.2rem}.materiais-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.material-card{background:#ffffff0d;border:1px solid #8a2be233;border-radius:12px;display:flex;flex-direction:column;gap:1rem;padding:1.2rem;transition:all .3s ease}.material-card:hover{border-color:#8a2be266;box-shadow:0 10px 30px #8a2be233;transform:translateY(-3px)}.material-icon{align-items:center;border-radius:12px;color:#fff;display:flex;font-size:1.5rem;height:50px;justify-content:center;width:50px}.material-icon.pdf{background:linear-gradient(135deg,#ef4444,#dc2626)}.material-icon.vídeo{background:linear-gradient(135deg,#ec4899,#db2777)}.material-icon.excel{background:linear-gradient(135deg,#10b981,#059669)}.material-icon.powerpoint{background:linear-gradient(135deg,#f59e0b,#d97706)}.material-info h4{color:#fff;font-size:.95rem;margin-bottom:.3rem}.material-tipo{color:#888;font-size:.8rem;margin-bottom:.5rem}.material-meta{display:flex;font-size:.75rem;gap:1rem}.material-btn,.material-meta{color:#8a2be2;font-weight:600}.material-btn{background:#8a2be233;border:1px solid #8a2be24d;border-radius:8px;cursor:pointer;padding:.6rem;transition:all .3s ease}.material-btn:hover{background:#8a2be24d;border-color:#8a2be280}.conquistas-section,.progresso-section{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #8a2be233;border-radius:15px;padding:1.5rem}.conquistas-section h3,.progresso-section h3{align-items:center;color:#fff;display:flex;font-size:1.1rem;gap:.5rem;margin-bottom:1.2rem}.modulos-list{display:flex;flex-direction:column;gap:1rem}.modulo-card{align-items:center;background:#ffffff0d;border:1px solid #8a2be233;border-radius:12px;display:flex;gap:1.5rem;padding:1.2rem;transition:all .3s ease}.modulo-card:hover{background:#8a2be20d;border-color:#8a2be24d}.modulo-info{min-width:200px}.modulo-info h4{color:#fff;font-size:.95rem;margin-bottom:.3rem}.modulo-aulas{color:#888;font-size:.8rem}.modulo-progresso{align-items:center;display:flex;flex:1 1;gap:1rem}.progresso-bar-container{flex:1 1;height:8px}.progresso-percentage{color:#8a2be2;font-size:.9rem;font-weight:600;min-width:45px;text-align:right}.modulo-status{border-radius:10px;font-size:.75rem;font-weight:600;padding:.3rem .8rem;white-space:nowrap}.modulo-status.completo{background:#10b98133;color:#10b981}.modulo-status.em-andamento{background:#3b82f633;color:#3b82f6}.modulo-status.nao-iniciado{background:#6b728033;color:#6b7280}.conquistas-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.conquista-card{align-items:center;background:#ffffff0d;border:1px solid #8a2be233;border-radius:12px;display:flex;flex-direction:column;gap:.8rem;padding:1.2rem;text-align:center;transition:all .3s ease}.conquista-card:hover{transform:translateY(-3px)}.conquista-card.desbloqueada{background:#f59e0b1a;border-color:#f59e0b66}.conquista-card.bloqueada{filter:grayscale(100%);opacity:.4}.conquista-icone{font-size:2.5rem}.conquista-card h4{color:#fff;font-size:.85rem}.conquista-card.desbloqueada h4{color:#f59e0b}@media (max-width:968px){.mentoria-tabs{overflow-x:auto}.sessao-info{flex-direction:column;gap:.5rem}.sessao-header{flex-direction:column;gap:.8rem}.materiais-grid{grid-template-columns:1fr}.modulo-card{align-items:flex-start;flex-direction:column}.modulo-progresso{width:100%}.conquistas-grid{grid-template-columns:repeat(2,1fr)}}.cursos-filters{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:2rem}.search-filter{flex:1 1;min-width:250px}.search-filter input{background:#ffffff0d;border:1px solid #8a2be233;border-radius:10px;color:#fff;font-size:.9rem;padding:.8rem 1rem;transition:all .3s ease;width:100%}.search-filter input:focus{background:#ffffff14;border-color:#8a2be280;outline:none}.search-filter input::placeholder{color:#888}.filter-buttons{flex-wrap:wrap}.filter-btn{padding:.7rem 1.2rem;white-space:nowrap}.cursos-all-section{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #8a2be233;border-radius:15px;padding:1.5rem}.cursos-all-section h3{align-items:center;color:#fff;display:flex;font-size:1.1rem;gap:.5rem;margin-bottom:1.5rem}.cursos-main-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}.curso-card-main{background:#ffffff0d;border:1px solid #8a2be233;border-radius:15px;overflow:hidden;transition:all .3s ease}.curso-card-main:hover{box-shadow:0 10px 30px #8a2be24d;transform:translateY(-5px)}.curso-card-main.em-andamento{border-color:#3b82f64d}.curso-card-main.em-andamento:hover{border-color:#3b82f680;box-shadow:0 10px 30px #3b82f64d}.curso-card-main.disponivel{border-color:#8a2be24d}.curso-card-main.disponivel:hover{border-color:#8a2be280;box-shadow:0 10px 30px #8a2be24d}.curso-card-main.concluido{border-color:#10b9814d}.curso-card-main.concluido:hover{border-color:#10b98180;box-shadow:0 10px 30px #10b9814d}.curso-thumbnail-main{align-items:center;background:linear-gradient(135deg,#8a2be233,#da70d633);display:flex;font-size:4rem;height:140px;justify-content:center;width:100%}.curso-thumbnail-main.concluido-thumb{background:linear-gradient(135deg,#10b98133,#05966933)}.curso-content-main{padding:1.2rem}.curso-header-badges{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;justify-content:space-between;margin-bottom:.8rem}.curso-categoria-badge{background:#8a2be233;color:#8a2be2;font-weight:600}.curso-categoria-badge,.status-badge{border-radius:10px;font-size:.7rem;padding:.2rem .6rem}.status-badge{gap:.3rem}.status-badge.andamento{background:#3b82f633;color:#3b82f6}.status-badge.concluido{background:#10b98133;color:#10b981}.certificado-badge{align-items:center;background:#f59e0b33;border-radius:10px;color:#f59e0b;display:flex;font-size:.7rem;font-weight:600;gap:.3rem;padding:.2rem .6rem}.curso-content-main h4{color:#fff;font-size:1.1rem;line-height:1.3;margin-bottom:.4rem}.curso-instrutor-main{color:#888;font-size:.85rem;margin-bottom:1rem}.curso-info-row{color:#888;display:flex;flex-wrap:wrap;font-size:.8rem;gap:1rem;margin-bottom:1rem}.curso-info-row span{align-items:center;display:flex;gap:.3rem}.curso-progresso-section{margin-bottom:1rem}.progresso-bar-container{background:#ffffff1a;border-radius:10px;height:6px;margin-bottom:.5rem;overflow:hidden}.progresso-bar{background:linear-gradient(135deg,#8a2be2,orchid);height:100%;transition:width .3s ease}.progresso-text{color:#8a2be2;display:block;font-size:.8rem;font-weight:600}.curso-proxima-aula-info{align-items:center;background:#3b82f61a;border-radius:8px;color:#3b82f6;display:flex;font-size:.85rem;gap:.5rem;margin-bottom:1rem;padding:.6rem}.play-icon-small{flex-shrink:0;font-size:.9rem}.curso-rating{align-items:center;display:flex;gap:.5rem;margin-bottom:.8rem}.stars{display:flex;gap:.2rem}.stars .filled{color:#f59e0b;font-size:.9rem}.stars .empty{color:#4b5563;font-size:.9rem}.curso-rating>span{color:#fff;font-size:.9rem;font-weight:600}.alunos-count{color:#888;font-size:.8rem}.curso-nivel-badge{margin-bottom:1rem}.nivel-tag{border-radius:10px;font-size:.75rem;font-weight:600;padding:.3rem .7rem}.nivel-tag.básico{background:#10b98133;color:#10b981}.nivel-tag.intermediário{background:#f59e0b33;color:#f59e0b}.nivel-tag.avançado{background:#ef444433;color:#ef4444}.curso-nota-display{align-items:center;background:#10b9811a;border-radius:10px;display:flex;gap:1rem;margin-bottom:1rem;padding:.8rem}.nota-circle{align-items:center;background:linear-gradient(135deg,#10b981,#059669);border-radius:50%;display:flex;flex-shrink:0;height:50px;justify-content:center;width:50px}.nota-numero{color:#fff;font-size:1.3rem;font-weight:700}.nota-info{display:flex;flex-direction:column;gap:.2rem}.nota-label{color:#888;font-size:.75rem}.nota-status{color:#10b981;font-size:.9rem;font-weight:600}.curso-btn{align-items:center;border:none;border-radius:10px;cursor:pointer;display:flex;font-weight:600;gap:.5rem;justify-content:center;padding:.7rem;transition:all .3s ease;width:100%}.curso-btn.continuar{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff}.curso-btn.continuar:hover{box-shadow:0 5px 20px #3b82f666;transform:scale(1.02)}.curso-btn.iniciar{background:linear-gradient(135deg,#8a2be2,orchid);color:#fff}.curso-btn.iniciar:hover{box-shadow:0 5px 20px #8a2be266;transform:scale(1.02)}.curso-btn.certificado{background:#f59e0b33;border:1px solid #f59e0b4d;color:#f59e0b}.curso-btn.certificado:hover{background:#f59e0b4d;border-color:#f59e0b80}.empty-state{align-items:center;color:#888;display:flex;flex-direction:column;justify-content:center;padding:3rem}.empty-state h3{color:#fff;font-size:1.3rem;margin-bottom:.5rem}.empty-state p{font-size:.9rem}@media (max-width:968px){.cursos-filters{align-items:stretch;flex-direction:column}.search-filter{min-width:100%}.filter-buttons{justify-content:space-between}.filter-btn{flex:1 1;justify-content:center}.cursos-main-grid{grid-template-columns:1fr}.curso-header-badges{align-items:flex-start;flex-direction:column}}@media (max-width:480px){.filter-buttons{flex-direction:column}.filter-btn{width:100%}}.automation-tabs{border-bottom:2px solid #8a2be233;display:flex;gap:1rem;margin-bottom:2rem}.automation-tab{background:#0000;border:none;border-bottom:3px solid #0000;color:#888;cursor:pointer;font-family:Inter,sans-serif;font-size:.9rem;font-weight:600;padding:.8rem 1.5rem;transition:all .3s ease}.automation-tab:hover{color:#fff}.automation-tab.active{border-bottom-color:#8a2be2;color:#fff}.automation-content{animation:fadeIn .3s ease-in}.automations-list{display:flex;flex-direction:column;gap:1.5rem}.automation-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #8a2be233;border-radius:15px;padding:1.5rem;transition:all .3s ease}.automation-card:hover{border-color:#8a2be266;box-shadow:0 10px 30px #8a2be233;transform:translateY(-3px)}.automation-header{align-items:flex-start;border-bottom:1px solid #8a2be21a;display:flex;justify-content:space-between;margin-bottom:1.5rem;padding-bottom:1rem}.automation-info h3{color:#fff;font-size:1.1rem;margin-bottom:.5rem}.automation-description{color:#888;font-size:.85rem}.status-badge{align-items:center;border-radius:20px;display:flex;font-size:.8rem;font-weight:600;gap:.5rem;padding:.5rem 1rem}.status-badge.active{background:#10b98133;border:1px solid #10b981;color:#10b981}.status-badge.paused{background:#f59e0b33;border:1px solid #f59e0b;color:#f59e0b}.automation-metrics{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(4,1fr);margin-bottom:1.5rem}.metric{display:flex;flex-direction:column;gap:.3rem}.metric-label{color:#888;font-size:.75rem}.metric-value{color:#fff;font-size:.95rem;font-weight:600}.metric-value.success{color:#10b981}.automation-actions{display:flex;gap:.8rem}.btn-automation{align-items:center;background:#8a2be21a;border:1px solid #8a2be24d;border-radius:10px;color:#fff;cursor:pointer;display:flex;flex:1 1;font-size:.85rem;font-weight:600;gap:.5rem;justify-content:center;padding:.6rem;transition:all .3s ease}.btn-automation:hover{background:#8a2be233;border-color:#8a2be280}.btn-automation.primary{background:linear-gradient(135deg,#8a2be2,orchid);border:none}.btn-automation.primary:hover{box-shadow:0 5px 15px #8a2be266;transform:translateY(-2px)}.templates-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.template-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #8a2be233;border-radius:15px;padding:1.5rem;position:relative;text-align:center;transition:all .3s ease}.template-card:hover{border-color:#8a2be266;box-shadow:0 10px 30px #8a2be24d;transform:translateY(-5px)}.popular-badge{background:linear-gradient(135deg,#f59e0b,#d97706);border-radius:15px;color:#fff;font-size:.7rem;font-weight:700;padding:.3rem .8rem;position:absolute;right:1rem;top:1rem}.template-icon{align-items:center;background:#8a2be233;border-radius:15px;display:flex;font-size:2rem;height:60px;justify-content:center;margin:0 auto 1rem;width:60px}.template-card h3{color:#fff;font-size:1rem;margin-bottom:.5rem}.template-description{color:#888;font-size:.85rem;margin-bottom:1rem;min-height:40px}.template-category{background:#8a2be233;border-radius:12px;color:#8a2be2;display:inline-block;font-size:.75rem;font-weight:600;margin-bottom:1rem;padding:.3rem .8rem}.btn-use-template{background:linear-gradient(135deg,#8a2be2,orchid);border:none;border-radius:10px;color:#fff;cursor:pointer;font-size:.85rem;font-weight:600;padding:.7rem;transition:all .3s ease;width:100%}.btn-use-template:hover{box-shadow:0 5px 15px #8a2be280;transform:translateY(-2px)}.history-list{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #8a2be233;border-radius:15px;overflow:hidden}.history-header{background:#8a2be21a;color:#888;font-size:.75rem;font-weight:600;text-transform:uppercase}.history-header,.history-item{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:2fr 1.5fr 1.5fr 1fr;padding:1rem 1.5rem}.history-item{align-items:center;border-bottom:1px solid #8a2be21a;transition:all .3s ease}.history-item:last-child{border-bottom:none}.history-item:hover{background:#8a2be20d}.history-name{color:#fff;font-size:.9rem;font-weight:600}.history-status{align-items:center;display:flex;font-size:.85rem;font-weight:600;gap:.5rem}.history-status.success{color:#10b981}.history-status.error{color:#ef4444}.history-time{color:#888;font-size:.85rem}.history-duration{color:#8a2be2;font-size:.85rem;font-weight:600}@media (max-width:968px){.automation-metrics{grid-template-columns:repeat(2,1fr)}.automation-actions{flex-direction:column}.templates-grid{grid-template-columns:1fr}.history-header{display:none}.history-item{gap:.5rem;grid-template-columns:1fr}.history-item span:before{color:#888;content:attr(data-label);display:inline-block;font-size:.75rem;font-weight:600;margin-right:.5rem}}.chat-container{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:320px 1fr;height:calc(100vh - 280px);min-height:500px}.chat-sidebar{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #8a2be233;border-radius:15px;display:flex;flex-direction:column;overflow:hidden}.chat-search{border-bottom:1px solid #8a2be233;padding:1rem;position:relative}.chat-search .search-icon{color:#888;left:1.8rem;position:absolute;top:50%;transform:translateY(-50%)}.chat-search input{background:#ffffff0d;border:1px solid #8a2be233;border-radius:10px;color:#fff;font-size:.85rem;padding:.8rem 1rem .8rem 2.5rem;width:100%}.chat-search input:focus{border-color:#8a2be280;outline:none}.chat-search input::placeholder{color:#888}.users-list{flex:1 1;overflow-y:auto;padding:.5rem}.user-item{align-items:center;border-radius:10px;cursor:pointer;display:flex;gap:1rem;margin-bottom:.3rem;padding:.8rem;transition:all .3s ease}.user-item:hover{background:#8a2be21a}.user-item.active{background:linear-gradient(135deg,#8a2be233,#da70d633);border-left:3px solid #8a2be2}.user-avatar-container{flex-shrink:0;position:relative}.user-avatar{align-items:center;background:#8a2be233;border-radius:50%;display:flex;font-size:1.5rem;height:45px;justify-content:center;width:45px}.user-avatar.large{font-size:1.8rem;height:50px;width:50px}.status-indicator{border:2px solid #1a1a2e;border-radius:50%;bottom:2px;height:12px;position:absolute;right:2px;width:12px}.status-indicator.large{bottom:3px;height:14px;right:3px;width:14px}.status-indicator.online{background:#10b981}.status-indicator.away{background:#f59e0b}.status-indicator.offline{background:#6b7280}.user-info{flex:1 1;min-width:0}.user-name-time{align-items:center;display:flex;justify-content:space-between;margin-bottom:.3rem}.user-info h4{color:#fff;font-size:.9rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.message-time{color:#888;font-size:.7rem;white-space:nowrap}.last-message-container{align-items:center;display:flex;gap:.5rem;justify-content:space-between}.last-message{color:#888;flex:1 1;font-size:.8rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.unread-badge{background:#8a2be2;border-radius:10px;color:#fff;font-size:.7rem;font-weight:600;min-width:20px;padding:.15rem .5rem;text-align:center}.chat-main{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #8a2be233;border-radius:15px;display:flex;flex-direction:column;overflow:hidden}.chat-header{background:#8a2be20d;border-bottom:1px solid #8a2be233;justify-content:space-between;padding:1rem 1.5rem}.chat-header,.chat-header-user{align-items:center;display:flex}.chat-header-user{gap:1rem}.chat-header-info h3{color:#fff;font-size:1.1rem;margin-bottom:.2rem}.status-text{font-size:.8rem;font-weight:500}.status-text.online{color:#10b981}.status-text.away{color:#f59e0b}.status-text.offline{color:#6b7280}.chat-header-actions{display:flex;gap:.5rem}.chat-action-btn{align-items:center;background:#8a2be21a;border:1px solid #8a2be24d;border-radius:10px;color:#8a2be2;cursor:pointer;display:flex;height:38px;justify-content:center;transition:all .3s ease;width:38px}.chat-action-btn:hover{background:#8a2be233;transform:scale(1.05)}.chat-messages{display:flex;flex:1 1;flex-direction:column;gap:1rem;overflow-y:auto;padding:1.5rem}.message{align-items:flex-start;display:flex;gap:.8rem}.message.me{flex-direction:row-reverse;margin-left:auto}.message.me,.message.other{max-width:70%}.message-avatar{align-items:center;background:#8a2be233;border-radius:50%;display:flex;flex-shrink:0;font-size:1.2rem;height:35px;justify-content:center;width:35px}.message-content{display:flex;flex-direction:column;gap:.3rem}.message-sender{color:#888;font-size:.75rem;font-weight:500;margin-left:.5rem}.message-bubble{word-wrap:break-word;border-radius:12px;padding:.8rem 1rem}.message.me .message-bubble{background:linear-gradient(135deg,#8a2be2,orchid);border-bottom-right-radius:4px;color:#fff}.message.other .message-bubble{background:#ffffff1a;border-bottom-left-radius:4px;color:#fff}.message-bubble p{font-size:.9rem;line-height:1.4;margin:0}.message-footer{align-items:center;display:flex;gap:.5rem;margin-left:.5rem}.message.me .message-footer{justify-content:flex-end;margin-left:0;margin-right:.5rem}.message-footer .message-time{font-size:.7rem}.message-status{align-items:center;display:flex;font-size:.85rem}.message-status .read{color:#10b981}.message-status .delivered{color:#8a2be2}.message-status .sent{color:#888}.chat-input-container{align-items:center;background:#8a2be20d;border-top:1px solid #8a2be233;display:flex;gap:.8rem;padding:1rem 1.5rem}.input-action-btn{align-items:center;background:#0000;border:1px solid #8a2be24d;border-radius:10px;color:#8a2be2;cursor:pointer;display:flex;height:36px;justify-content:center;transition:all .3s ease;width:36px}.input-action-btn:hover{background:#8a2be21a}.message-input{background:#ffffff0d;border:1px solid #8a2be233;border-radius:10px;color:#fff;flex:1 1;font-size:.9rem;padding:.8rem 1rem;resize:none}.message-input:focus{background:#ffffff14;border-color:#8a2be280;outline:none}.message-input::placeholder{color:#888}.send-btn{align-items:center;background:linear-gradient(135deg,#8a2be2,orchid);border:none;border-radius:10px;color:#fff;cursor:pointer;display:flex;height:40px;justify-content:center;transition:all .3s ease;width:40px}.send-btn:hover:not(:disabled){box-shadow:0 5px 20px #8a2be266;transform:scale(1.05)}.send-btn:disabled{cursor:not-allowed;opacity:.5}.chat-empty{align-items:center;color:#888;display:flex;flex-direction:column;height:100%;justify-content:center}.empty-icon{color:#8a2be2;font-size:4rem;margin-bottom:1rem;opacity:.5}.chat-empty h3{color:#fff;font-size:1.3rem;margin-bottom:.5rem}.chat-empty p{font-size:.9rem}.chat-messages::-webkit-scrollbar,.users-list::-webkit-scrollbar{width:8px}.chat-messages::-webkit-scrollbar-track,.users-list::-webkit-scrollbar-track{background:#ffffff0d;border-radius:10px}.chat-messages::-webkit-scrollbar-thumb,.users-list::-webkit-scrollbar-thumb{background:#8a2be24d;border-radius:10px}.chat-messages::-webkit-scrollbar-thumb:hover,.users-list::-webkit-scrollbar-thumb:hover{background:#8a2be280}@media (max-width:968px){.chat-container{grid-template-columns:1fr;height:auto;min-height:600px}.chat-sidebar{display:none}.chat-main{height:600px}.message.me,.message.other{max-width:85%}.chat-header-actions{gap:.3rem}.chat-action-btn{height:34px;width:34px}}@media (max-width:480px){.stats-row{grid-template-columns:repeat(2,1fr)}.chat-header{padding:.8rem 1rem}.chat-messages{padding:1rem}.chat-input-container{padding:.8rem 1rem}.message.me,.message.other{max-width:90%}}.drive-controls{align-items:center;display:flex;gap:1rem;margin-bottom:2rem}.search-icon{color:#888;left:1rem;position:absolute;top:50%;transform:translateY(-50%)}.search-box input{font-size:.9rem;padding:.8rem 1rem .8rem 2.8rem}.search-box input:focus{border-color:#8a2be280}.search-box input::placeholder{color:#888}.filter-btn,.filter-buttons{display:flex;gap:.5rem}.filter-btn{align-items:center;background:#ffffff0d;border:1px solid #8a2be233;border-radius:10px;color:#888;cursor:pointer;font-size:.85rem;font-weight:600;padding:.8rem 1.2rem;transition:all .3s ease}.filter-btn:hover{background:#8a2be21a;color:#fff}.filter-btn.active{background:linear-gradient(135deg,#8a2be2,orchid);border-color:#0000;color:#fff}.folders-section{margin-bottom:2rem}.folders-section h3{align-items:center;color:#fff;display:flex;font-size:1.1rem;gap:.5rem;margin-bottom:1.2rem}.folders-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.folder-card{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #8a2be233;border-radius:15px;cursor:pointer;display:flex;flex-direction:column;gap:.8rem;padding:1.2rem;position:relative;transition:all .3s ease}.folder-card:hover{border-color:#8a2be266;box-shadow:0 10px 30px #8a2be233;transform:translateY(-3px)}.folder-card.add-folder{background:#0000;border:2px dashed #8a2be24d}.folder-card.add-folder:hover{background:#8a2be20d;border-color:#8a2be299}.folder-icon{color:#8a2be2;font-size:2.5rem}.add-icon{color:#8a2be2;font-size:2rem}.folder-info{text-align:center}.folder-info h4{color:#fff;font-size:.95rem;margin-bottom:.3rem}.folder-info p{color:#888;font-size:.8rem}.folder-card p{color:#888;font-size:.85rem;margin:0}.folder-badge{border-radius:10px;font-size:.85rem;padding:.3rem .6rem;position:absolute;right:.8rem;top:.8rem}.folder-badge.public{background:#10b98133;color:#10b981}.folder-badge.private{background:#f59e0b33;color:#f59e0b}.documents-section{margin-bottom:2rem}.documents-section h3{align-items:center;color:#fff;display:flex;font-size:1.1rem;gap:.5rem;margin-bottom:1.2rem}.documents-list{display:flex;flex-direction:column;gap:1rem}.document-card{grid-gap:1.5rem;align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #8a2be233;border-radius:15px;display:grid;gap:1.5rem;grid-template-columns:auto 1fr auto auto;padding:1.2rem;transition:all .3s ease}.document-card:hover{border-color:#8a2be266;box-shadow:0 10px 30px #8a2be233;transform:translateY(-3px)}.document-icon-container{align-items:center;background:#8a2be21a;border-radius:12px;display:flex;height:50px;justify-content:center;width:50px}.file-icon{font-size:1.8rem}.file-icon.pdf{color:#ef4444}.file-icon.word{color:#3b82f6}.file-icon.excel{color:#10b981}.file-icon.ppt{color:#f59e0b}.file-icon.image{color:#8a2be2}.file-icon.video{color:#ec4899}.file-icon.default{color:#888}.document-info{flex:1 1}.document-info h4{color:#fff;font-size:.95rem;margin-bottom:.5rem}.document-meta{display:flex;gap:1rem;margin-bottom:.5rem}.doc-date,.doc-folder,.doc-size{color:#888;font-size:.8rem}.doc-folder{color:#8a2be2}.document-shared{align-items:center;color:#888;display:flex;font-size:.8rem;gap:.5rem}.share-icon{color:#8a2be2}.document-stats{display:flex;flex-direction:column;gap:.5rem}.access-badge,.downloads-badge{align-items:center;border-radius:10px;display:flex;font-size:.75rem;font-weight:600;gap:.5rem;padding:.3rem .8rem;white-space:nowrap}.access-badge.public{background:#10b98133;color:#10b981}.access-badge.private{background:#f59e0b33;color:#f59e0b}.downloads-badge{background:#8a2be233;color:#8a2be2}.document-actions{display:flex;gap:.5rem}.action-btn{align-items:center;background:#8a2be21a;border:1px solid #8a2be24d;border-radius:10px;color:#8a2be2;cursor:pointer;display:flex;height:35px;justify-content:center;transition:all .3s ease;width:35px}.action-btn:hover{background:#8a2be233;border-color:#8a2be280;transform:scale(1.1)}.action-btn.download{background:#10b9811a;border-color:#10b9814d;color:#10b981}.action-btn.download:hover{background:#10b98133;border-color:#10b98180}.action-btn.share{background:#3b82f61a;border-color:#3b82f64d;color:#3b82f6}.action-btn.share:hover{background:#3b82f633;border-color:#3b82f680}.share-info-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #8a2be233;border-radius:15px;margin-top:2rem;padding:1.5rem}.share-info-card h3{align-items:center;color:#fff;display:flex;font-size:1.1rem;gap:.5rem;margin-bottom:1.2rem}.share-options{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(2,1fr)}.share-option{align-items:center;background:#ffffff08;border:1px solid #8a2be226;border-radius:12px;display:flex;gap:1rem;padding:1rem;transition:all .3s ease}.share-option:hover{background:#8a2be20d;border-color:#8a2be24d}.option-icon{align-items:center;border-radius:12px;display:flex;font-size:1.3rem;height:45px;justify-content:center;width:45px}.option-icon.public{background:#10b98133;color:#10b981}.option-icon.private{background:#f59e0b33;color:#f59e0b}.option-info h4{color:#fff;font-size:.95rem;margin-bottom:.3rem}.option-info p{color:#888;font-size:.8rem}.check-icon{color:#8a2be2;font-size:1.2rem;margin-left:auto}@media (max-width:968px){.drive-controls{align-items:stretch;flex-direction:column}.filter-buttons{justify-content:space-between}.folders-grid{grid-template-columns:repeat(2,1fr)}.document-card{gap:1rem;grid-template-columns:1fr}.document-actions{justify-content:flex-start}.share-options{grid-template-columns:1fr}}.startup-tabs{border-bottom:2px solid #8a2be233;display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:2rem;overflow-x:auto}.startup-tab{align-items:center;background:#0000;border:none;border-bottom:3px solid #0000;color:#888;cursor:pointer;display:flex;font-family:Inter,sans-serif;font-size:.9rem;font-weight:600;gap:.5rem;padding:.8rem 1.5rem;transition:all .3s ease}.startup-tab:hover{color:#fff}.startup-tab.active{border-bottom-color:#8a2be2;color:#fff}.devops-sync-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #8a2be233;border-radius:15px;margin-bottom:2rem;padding:1.5rem}.devops-header{justify-content:space-between;margin-bottom:1rem}.devops-header,.devops-info{align-items:center;display:flex}.devops-info{gap:1rem}.devops-icon{color:#0078d4;font-size:2.5rem}.devops-info h3{color:#fff;font-size:1.1rem;margin-bottom:.3rem}.sync-status{align-items:center;color:#888;display:flex;font-size:.85rem;gap:.5rem}.sync-icon.success{color:#10b981}.btn-sync{align-items:center;background:linear-gradient(135deg,#0078d4,#005a9e);border:none;border-radius:10px;color:#fff;cursor:pointer;display:flex;font-size:.85rem;font-weight:600;gap:.5rem;padding:.7rem 1.2rem;transition:all .3s ease}.btn-sync:hover{box-shadow:0 5px 15px #0078d466;transform:translateY(-2px)}.devops-connection{grid-gap:.5rem 1rem;align-items:center;border-top:1px solid #8a2be21a;display:grid;gap:.5rem 1rem;grid-template-columns:auto 1fr auto 1fr;padding-top:1rem}.connection-label{color:#888;font-size:.85rem}.connection-value{color:#8a2be2;font-size:.9rem;font-weight:600}.repositories-section{margin-bottom:2rem}.repositories-section h3{align-items:center;color:#fff;display:flex;font-size:1.1rem;gap:.5rem;margin-bottom:1.2rem}.repositories-list{display:flex;flex-direction:column;gap:1rem}.repository-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #8a2be233;border-radius:15px;padding:1.2rem;transition:all .3s ease}.repository-card:hover{border-color:#8a2be266;box-shadow:0 10px 30px #8a2be233;transform:translateY(-3px)}.repository-card.warning{border-color:#f59e0b4d}.repo-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:1rem}.repo-info h4{align-items:center;color:#fff;display:flex;font-size:1rem;gap:.5rem;margin-bottom:.3rem}.repo-description{color:#888;font-size:.85rem}.language-badge{border-radius:12px;font-size:.75rem;font-weight:600;padding:.3rem .8rem}.language-badge.typescript{background:#3178c633;color:#3178c6}.language-badge.javascript{background:#f7df1e33;color:#f7df1e}.repo-stats{grid-gap:1rem;border-bottom:1px solid #8a2be21a;display:grid;gap:1rem;grid-template-columns:repeat(4,1fr);margin-bottom:1rem;padding-bottom:1rem}.repo-stat{align-items:center;color:#888;display:flex;font-size:.85rem;gap:.5rem}.repo-stat svg{color:#8a2be2}.repo-footer{align-items:center;display:flex;justify-content:space-between}.last-commit{color:#888;font-size:.85rem}.btn-repo{background:#8a2be21a;border:1px solid #8a2be24d;border-radius:10px;color:#8a2be2;cursor:pointer;font-size:.85rem;font-weight:600;padding:.5rem 1rem;transition:all .3s ease}.btn-repo:hover{background:#8a2be233;border-color:#8a2be280}.activity-section{margin-bottom:2rem}.activity-section h3{align-items:center;color:#fff;display:flex;font-size:1.1rem;gap:.5rem;margin-bottom:1.2rem}.activity-list{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #8a2be233;border-radius:15px;overflow:hidden}.activity-item-repo{align-items:center;border-bottom:1px solid #8a2be21a;display:flex;gap:1rem;padding:1rem 1.5rem;transition:all .3s ease}.activity-item-repo:last-child{border-bottom:none}.activity-item-repo:hover{background:#8a2be20d}.activity-type-icon{align-items:center;border-radius:10px;display:flex;font-size:1rem;height:35px;justify-content:center;width:35px}.activity-type-icon.pr{background:#8a2be233;color:#8a2be2}.activity-type-icon.commit{background:#10b98133;color:#10b981}.activity-type-icon.issue{background:#f59e0b33;color:#f59e0b}.activity-type-icon.branch{background:#3b82f633;color:#3b82f6}.activity-details{flex:1 1}.activity-details p{color:#fff;font-size:.9rem;margin-bottom:.2rem}.activity-details strong{color:#8a2be2}.repo-name{color:#3b82f6;font-weight:600}.campaigns-section{margin-bottom:2rem}.campaigns-section h3{align-items:center;color:#fff;display:flex;font-size:1.1rem;gap:.5rem;margin-bottom:1.2rem}.campaigns-list{display:flex;flex-direction:column;gap:1rem}.campaign-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #8a2be233;border-radius:15px;padding:1.2rem;transition:all .3s ease}.campaign-card:hover{border-color:#8a2be266;box-shadow:0 10px 30px #8a2be233;transform:translateY(-3px)}.campaign-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:1rem}.campaign-info h4{color:#fff;font-size:1rem;margin-bottom:.5rem}.campaign-channel{align-items:center;color:#888;display:flex;font-size:.85rem;gap:.5rem}.channel-icon{font-size:1.2rem}.channel-icon.google{color:#4285f4}.channel-icon.facebook{color:#1877f2}.channel-icon.instagram{color:#e4405f}.campaign-status{border-radius:12px;font-size:.75rem;font-weight:600;padding:.3rem .8rem}.campaign-status.active{background:#10b98133;color:#10b981}.campaign-status.completed{background:#8a2be233;color:#8a2be2}.campaign-metrics{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(4,1fr);margin-bottom:1rem}.campaign-metric{display:flex;flex-direction:column;gap:.3rem}.campaign-metric .metric-label{color:#888;font-size:.75rem}.campaign-metric .metric-value{color:#fff;font-size:.95rem;font-weight:600}.campaign-metric .metric-value.success{color:#10b981}.financial-cards{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(2,1fr);margin-bottom:2rem}.mrr-card,.runway-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #8a2be233;border-radius:15px;padding:1.5rem;text-align:center}.mrr-card h3,.runway-card h3{align-items:center;color:#fff;display:flex;font-size:1rem;gap:.5rem;justify-content:center;margin-bottom:1rem}.mrr-value,.runway-value{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#8a2be2,orchid);-webkit-background-clip:text;font-size:2rem;font-weight:700;margin-bottom:.5rem}.mrr-card p,.runway-card p{color:#888;font-size:.85rem}.expenses-section{margin-bottom:2rem}.expenses-section h3{align-items:center;color:#fff;display:flex;font-size:1.1rem;gap:.5rem;margin-bottom:1.2rem}.expenses-chart{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #8a2be233;border-radius:15px;padding:1.5rem}.expense-item{grid-gap:1rem;align-items:center;display:grid;gap:1rem;grid-template-columns:1fr 2fr auto;margin-bottom:1rem}.expense-item:last-child{margin-bottom:0}.expense-info{display:flex;flex-direction:column;gap:.2rem}.expense-category{color:#fff;font-size:.9rem;font-weight:600}.expense-amount{color:#888;font-size:.85rem}.expense-bar-container{background:#ffffff1a;border-radius:10px;height:8px;overflow:hidden}.expense-bar{height:100%;transition:width .3s ease}.expense-percentage{color:#8a2be2;font-size:.9rem;font-weight:600}.team-section{margin-bottom:2rem}.team-section h3{align-items:center;color:#fff;display:flex;font-size:1.1rem;gap:.5rem;margin-bottom:1.2rem}.team-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.team-member-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #8a2be233;border-radius:15px;padding:1.2rem;transition:all .3s ease}.team-member-card:hover{border-color:#8a2be266;box-shadow:0 10px 30px #8a2be233;transform:translateY(-3px)}.member-avatar{align-items:center;background:#8a2be233;border-radius:50%;display:flex;font-size:2rem;height:60px;justify-content:center;margin-bottom:1rem;width:60px}.member-info h4{color:#fff;font-size:1rem;margin-bottom:.3rem}.member-role{color:#888;font-size:.85rem;margin-bottom:.5rem}.member-department{background:#8a2be233;border-radius:10px;color:#8a2be2;display:inline-block;font-size:.75rem;font-weight:600;padding:.2rem .6rem}.member-performance{margin-top:1rem}.performance-label{color:#888;display:block;font-size:.75rem;margin-bottom:.5rem}.performance-bar-container{background:#ffffff1a;border-radius:10px;height:6px;margin-bottom:.5rem;overflow:hidden}.performance-bar{background:linear-gradient(135deg,#8a2be2,orchid);height:100%;transition:width .3s ease}.performance-value{color:#8a2be2;font-size:.85rem;font-weight:600}.roadmap-section{margin-bottom:2rem}.roadmap-section h3{align-items:center;color:#fff;display:flex;font-size:1.1rem;gap:.5rem;margin-bottom:1.2rem}.roadmap-list{display:flex;flex-direction:column;gap:1rem}.roadmap-item{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #8a2be233;border-radius:15px;padding:1.2rem;transition:all .3s ease}.roadmap-item:hover{border-color:#8a2be266;box-shadow:0 10px 30px #8a2be233;transform:translateY(-3px)}.roadmap-item.in-progress{border-color:#10b9814d}.roadmap-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:1rem}.roadmap-info h4{color:#fff;font-size:1rem;margin-bottom:.5rem}.roadmap-meta{align-items:center;display:flex;flex-wrap:wrap;gap:.8rem}.roadmap-meta .priority{border-radius:10px;font-size:.75rem;font-weight:600;padding:.2rem .6rem}.roadmap-meta .priority.alta{background:#ef444433;color:#ef4444}.roadmap-meta .priority.média{background:#f59e0b33;color:#f59e0b}.roadmap-meta .priority.baixa{background:#3b82f633;color:#3b82f6}.team-badge{background:#8a2be233;border-radius:10px;color:#8a2be2;font-size:.75rem;font-weight:600;padding:.2rem .6rem}.due-date{align-items:center;color:#888;display:flex;font-size:.75rem;gap:.3rem}.roadmap-status{border-radius:12px;font-size:.75rem;font-weight:600;padding:.3rem .8rem}.roadmap-status.in-progress{background:#10b98133;color:#10b981}.roadmap-status.planned{background:#3b82f633;color:#3b82f6}.roadmap-progress{margin-top:1rem}.progress-info{color:#888;display:flex;font-size:.85rem;justify-content:space-between;margin-bottom:.5rem}.progress-info span:last-child{color:#8a2be2;font-weight:600}.metas-vendas-section,.produtos-vendas-section,.vendas-recentes-section{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #8a2be233;border-radius:15px;margin-bottom:1.5rem;padding:1.5rem}.metas-vendas-section h3,.produtos-vendas-section h3,.vendas-recentes-section h3{align-items:center;color:#fff;display:flex;font-size:1.1rem;gap:.5rem;margin-bottom:1.2rem}.vendas-table{display:flex;flex-direction:column;gap:.5rem}.table-header{background:#8a2be233;color:#8a2be2;font-size:.85rem;font-weight:600}.table-header,.table-row{grid-gap:1rem;border-radius:10px;display:grid;gap:1rem;grid-template-columns:2fr 2fr 1fr 1fr 1fr;padding:.8rem 1rem}.table-row{align-items:center;background:#ffffff08;color:#fff;font-size:.9rem;transition:all .3s ease}.table-row:hover{background:#ffffff14;transform:translateX(5px)}.cliente-name{font-weight:600}.produto-name{color:#888}.valor-venda{color:#10b981;font-weight:600}.data-venda{color:#888;font-size:.85rem}.venda-status{border-radius:10px;display:inline-block;font-size:.75rem;font-weight:600;padding:.3rem .7rem}.venda-status.concluida{background:#10b98133;color:#10b981}.venda-status.pendente{background:#f59e0b33;color:#f59e0b}.venda-status.negociacao{background:#3b82f633;color:#3b82f6}.produtos-vendas-list{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.produto-venda-card{background:#ffffff0d;border:1px solid #8a2be233;border-radius:12px;padding:1.2rem;transition:all .3s ease}.produto-venda-card:hover{border-color:#8a2be266;box-shadow:0 10px 30px #8a2be24d;transform:translateY(-5px)}.produto-venda-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:1rem}.produto-venda-header h4{color:#fff;font-size:1rem}.produto-participacao{background:#8a2be233;border-radius:10px;color:#8a2be2;font-size:.85rem;font-weight:600;padding:.3rem .7rem}.produto-venda-stats{display:flex;gap:1.5rem;margin-bottom:1rem}.produto-venda-stats .stat{display:flex;flex-direction:column;gap:.2rem}.produto-venda-stats .stat-label{color:#888;font-size:.75rem}.produto-venda-stats .stat-value{color:#fff;font-size:1rem;font-weight:600}.produto-venda-stats .stat-value.success{color:#10b981}.produto-progress-bar-container{background:#ffffff1a;border-radius:10px;height:6px;overflow:hidden}.produto-progress-bar{height:100%;transition:width .3s ease}.metas-vendas-list{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}.meta-venda-card{background:#ffffff0d;border:1px solid #8a2be233;border-radius:12px;padding:1.2rem;transition:all .3s ease}.meta-venda-card:hover{border-color:#8a2be266;box-shadow:0 10px 30px #8a2be24d}.meta-mes{color:#8a2be2;font-size:1.1rem;font-weight:600;margin-bottom:1rem}.meta-valores{display:flex;justify-content:space-between;margin-bottom:1rem}.meta-info{display:flex;flex-direction:column;gap:.2rem}.meta-label{color:#888;font-size:.75rem}.meta-valor{color:#fff;font-size:1rem;font-weight:600}.meta-valor.success{color:#10b981}.meta-valor.warning{color:#f59e0b}.meta-percentual-bar{background:#ffffff1a;border-radius:10px;height:8px;margin-bottom:.5rem;overflow:hidden}.meta-percentual-fill{height:100%;transition:width .3s ease}.meta-percentual-fill.success{background:linear-gradient(135deg,#10b981,#059669)}.meta-percentual-fill.warning{background:linear-gradient(135deg,#f59e0b,#d97706)}.meta-percentual-text{font-size:.85rem;text-align:right}@media (max-width:968px){.startup-content-grid,.table-header,.table-row{grid-template-columns:1fr}.table-header,.table-row{gap:.5rem}.table-header{display:none}.table-row{padding:1rem}.table-row>div{display:flex;justify-content:space-between}.table-row>div:before{color:#8a2be2;content:attr(data-label);font-size:.8rem;font-weight:600}.metas-vendas-list,.produtos-vendas-list{grid-template-columns:1fr}.startup-meta{flex-wrap:wrap}.startup-tabs{overflow-x:auto;white-space:nowrap}.devops-connection{gap:.5rem;grid-template-columns:1fr}.devops-header{flex-direction:column;gap:1rem}.repo-stats{grid-template-columns:repeat(2,1fr)}.repo-footer{align-items:flex-start;flex-direction:column;gap:.8rem}.btn-repo{width:100%}.campaign-metrics{grid-template-columns:repeat(2,1fr)}.expense-item,.financial-cards{grid-template-columns:1fr}.expense-item{gap:.5rem}.team-grid{grid-template-columns:1fr}}.crm-tabs{border-bottom:2px solid #8a2be233;display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:2rem;overflow-x:auto}.crm-tab{background:#0000;border:none;border-bottom:3px solid #0000;color:#888;cursor:pointer;font-family:Inter,sans-serif;font-size:.9rem;font-weight:600;padding:.8rem 1.5rem;transition:all .3s ease}.crm-tab:hover{color:#fff}.crm-tab.active{border-bottom-color:#8a2be2;color:#fff}.crm-content{animation:fadeIn .3s ease-in}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.leads-list{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fill,minmax(450px,1fr))}.lead-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #8a2be233;border-radius:15px;padding:1.2rem;transition:all .3s ease}.lead-card:hover{border-color:#8a2be266;box-shadow:0 10px 30px #8a2be233;transform:translateY(-3px)}.lead-header{align-items:flex-start;border-bottom:1px solid #8a2be21a;display:flex;justify-content:space-between;margin-bottom:1rem;padding-bottom:1rem}.lead-info{flex:1 1}.lead-info h3{color:#fff;font-size:1.1rem;margin-bottom:.5rem}.lead-status{border-radius:15px;font-size:.75rem;font-weight:600;padding:.3rem .8rem}.lead-status.quente{background:#f59e0b33;color:#f59e0b}.lead-status.medio{background:#3b82f633;color:#3b82f6}.lead-status.frio{background:#6b728033;color:#9ca3af}.lead-value{color:#10b981;font-size:1.2rem;font-weight:700}.lead-details{margin-bottom:1rem}.lead-contact{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1rem}.lead-contact span{align-items:center;color:#888;display:flex;font-size:.85rem;gap:.5rem}.lead-contact svg{color:#8a2be2}.lead-meta{align-items:center;display:flex;justify-content:space-between;margin-top:1rem}.lead-stage{display:flex;flex-direction:column;gap:.2rem}.stage-label{color:#888;font-size:.75rem}.stage-value{color:#fff;font-size:.85rem;font-weight:600}.lead-last-contact{align-items:center;color:#888;display:flex;font-size:.8rem;gap:.5rem}.lead-last-contact svg{color:#8a2be2}.lead-actions{display:flex;gap:.5rem;margin-top:1rem}.btn-action{align-items:center;background:#8a2be21a;border:1px solid #8a2be24d;border-radius:10px;color:#fff;cursor:pointer;display:flex;flex:1 1;font-size:.8rem;font-weight:600;gap:.3rem;justify-content:center;padding:.6rem;transition:all .3s ease}.btn-action:hover{background:#8a2be233;border-color:#8a2be280}.btn-action.primary{background:linear-gradient(135deg,#8a2be2,orchid);border:none}.btn-action.primary:hover{box-shadow:0 5px 15px #8a2be266;transform:translateY(-2px)}.pipeline-visual{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin-bottom:2rem}.pipeline-stage{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #8a2be233;border-radius:15px;padding:1rem;transition:all .3s ease}.pipeline-stage:hover{border-color:#8a2be266;transform:translateY(-3px)}.pipeline-stage-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:.8rem}.pipeline-stage-header h4{color:#fff;font-size:.9rem;font-weight:600}.pipeline-count{color:#888;font-size:.75rem}.pipeline-stage-value{color:#10b981;font-size:1.2rem;font-weight:700;margin-bottom:.8rem}.pipeline-stage-bar{background:#8a2be233;border-radius:3px;height:6px;overflow:hidden;width:100%}.pipeline-stage-fill{background:linear-gradient(90deg,#8a2be2,orchid);height:100%;transition:width .3s ease}.pipeline-summary{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.summary-card{padding:1.2rem}.summary-icon{background:#8a2be233;color:#8a2be2;height:50px;width:50px}.summary-icon.green{background:#10b98133;color:#10b981}.summary-icon.orange{background:#f59e0b33;color:#f59e0b}.summary-card h4{color:#888;font-size:.85rem;margin-bottom:.3rem}.summary-value{color:#fff;font-size:1.4rem;font-weight:700;margin-bottom:.2rem}.summary-leads{color:#888;font-size:.75rem}.activities-list{display:flex;flex-direction:column;gap:1rem}.activity-item{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #8a2be233;border-radius:15px;padding:1.2rem}.activity-item:hover{border-color:#8a2be266;transform:translateX(5px)}.activity-icon{border-radius:12px;height:45px;width:45px}.activity-icon.call{background:#3b82f633;color:#3b82f6}.activity-icon.email{background:#10b98133;color:#10b981}.activity-icon.meeting{background:#f59e0b33;color:#f59e0b}.activity-content{flex:1 1}.activity-content h4{color:#fff;font-size:1rem;margin-bottom:.3rem}.activity-lead{color:#8a2be2;font-size:.85rem;margin-bottom:.2rem}.activity-time{font-size:.75rem}.activity-priority{border-radius:10px;font-size:.75rem;font-weight:600;padding:.4rem .8rem}.activity-priority.alta{background:#ef444433;color:#ef4444}.activity-priority.media{background:#f59e0b33;color:#f59e0b}.activity-priority.baixa{background:#6b728033;color:#9ca3af}.activity-actions{display:flex;gap:.5rem}.btn-complete,.btn-postpone{border:none;border-radius:8px;cursor:pointer;font-size:.8rem;font-weight:600;padding:.5rem 1rem;transition:all .3s ease}.btn-complete{background:#10b98133;border:1px solid #10b981;color:#10b981}.btn-complete:hover{background:#10b981;color:#fff}.btn-postpone{background:#6b728033;border:1px solid #6b7280;color:#9ca3af}.btn-postpone:hover{background:#6b7280;color:#fff}@media (max-width:968px){.leads-list,.pipeline-summary,.pipeline-visual{grid-template-columns:1fr}.activity-item{align-items:flex-start;flex-direction:column}.activity-actions{width:100%}.btn-complete,.btn-postpone{flex:1 1}}.admin-tabs{border-bottom:2px solid #8a2be233;display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:2rem;overflow-x:auto}.admin-tab{align-items:center;background:#0000;border:none;border-bottom:3px solid #0000;color:#888;cursor:pointer;display:flex;font-family:Inter,sans-serif;font-size:.9rem;font-weight:600;gap:.5rem;padding:.8rem 1.5rem;transition:all .3s ease}.admin-tab:hover{color:#fff}.admin-tab.active{border-bottom-color:#8a2be2;color:#fff}.admin-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-bottom:2rem}.search-box{flex:1 1;max-width:400px}.search-box svg{color:#888;left:1rem}.search-box input{background:#ffffff0d;border:1px solid #8a2be233;border-radius:10px;color:#fff;font-family:Inter,sans-serif;padding:.8rem 1rem .8rem 2.5rem}.search-box input:focus{background:#ffffff14;border-color:#8a2be2}.admin-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));margin-top:2rem}.admin-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #8a2be233;border-radius:15px;padding:1.5rem}.admin-card.full-width{grid-column:1/-1;text-align:center}.admin-card h3{align-items:center;color:#fff;display:flex;font-size:1.2rem;gap:.5rem;margin-bottom:1.5rem}.activity-list{display:flex;flex-direction:column;gap:1rem}.activity-item{align-items:center;background:#ffffff08;border-radius:10px;display:flex;gap:1rem;padding:1rem;transition:all .3s ease}.activity-item:hover{background:#8a2be21a}.activity-icon{align-items:center;border-radius:10px;color:#fff;display:flex;flex-shrink:0;font-size:1.2rem;height:40px;justify-content:center;width:40px}.activity-title{color:#fff;font-weight:600;margin-bottom:.3rem}.activity-time{color:#888;font-size:.85rem}.quick-stats{gap:1.5rem}.quick-stat-item,.quick-stats{display:flex;flex-direction:column}.quick-stat-item{gap:.5rem}.quick-stat-label{color:#888;font-size:.9rem}.quick-stat-bar{background:#ffffff1a;border-radius:10px;height:8px;overflow:hidden}.quick-stat-fill{background:linear-gradient(90deg,#8a2be2,orchid);border-radius:10px;height:100%;transition:width .5s ease}.quick-stat-value{align-self:flex-end;color:#fff;font-weight:700}.data-table{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #8a2be233;border-radius:15px;overflow:hidden}.data-table table{border-collapse:collapse;width:100%}.data-table thead{background:#8a2be233}.data-table th{color:#fff;font-size:.9rem;font-weight:600;padding:1rem;text-align:left}.data-table td{border-top:1px solid #8a2be21a;color:#ccc;padding:1rem}.data-table tbody tr{transition:all .3s ease}.data-table tbody tr:hover{background:#8a2be21a}.badge{border-radius:20px;display:inline-block;font-size:.8rem;font-weight:600;padding:.3rem .8rem}.badge.blue{background:#3b82f633;color:#60a5fa}.badge.green{background:#10b98133;color:#34d399}.badge.purple{background:#8a2be233;color:orchid}.badge.orange{background:#f59e0b33;color:#fbbf24}.badge.red{background:#ef444433;color:#f87171}.action-buttons{display:flex;gap:.5rem}.btn-icon{align-items:center;background:#0000;border:1px solid #8a2be24d;border-radius:8px;color:#8a2be2;cursor:pointer;display:flex;justify-content:center;padding:.5rem;transition:all .3s ease}.btn-icon:hover{background:#8a2be233;border-color:#8a2be2}.btn-icon.danger{border-color:#ef44444d;color:#ef4444}.btn-icon.danger:hover{background:#ef444433;border-color:#ef4444}.settings-section{gap:1.5rem}.setting-item,.settings-section{display:flex;flex-direction:column}.setting-item{gap:.5rem}.setting-item label{color:#888;font-size:.9rem;font-weight:600}.form-input,.form-select{background:#ffffff0d;border:1px solid #8a2be233;border-radius:10px;color:#fff;font-family:Inter,sans-serif;padding:.8rem 1rem;transition:all .3s ease}.form-input:focus,.form-select:focus{background:#ffffff14;border-color:#8a2be2;outline:none}.checkbox-label{align-items:center;color:#fff;cursor:pointer;display:flex;gap:.8rem}.checkbox-label input[type=checkbox]{cursor:pointer;height:20px;width:20px}.backup-section{display:flex;flex-direction:column;gap:1rem}.backup-section p{color:#888;font-size:.9rem}.backup-buttons{display:flex;flex-wrap:wrap;gap:1rem}.btn-secondary{align-items:center;background:#ffffff0d;border:1px solid #8a2be24d;border-radius:10px;color:#fff;cursor:pointer;display:flex;font-family:Inter,sans-serif;font-weight:600;gap:.5rem;padding:.8rem 1.5rem;transition:all .3s ease}.btn-secondary:hover{background:#8a2be233;border-color:#8a2be2}.text-green{color:#34d399}.text-red{color:#f87171}.text-muted{color:#666}.rating{color:#fbbf24;font-weight:600}.mentorados-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));margin-top:2rem}.mentorado-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #8a2be233;border-radius:15px;display:flex;gap:1rem;padding:1.5rem;transition:all .3s ease}.mentorado-card:hover{background:#8a2be21a;border-color:#8a2be2;transform:translateY(-5px)}.mentorado-avatar{align-items:center;background:linear-gradient(135deg,#8a2be2,orchid);border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:1.5rem;height:60px;justify-content:center;width:60px}.mentorado-info{flex:1 1}.mentorado-info h3{color:#fff;font-size:1.1rem;margin-bottom:.5rem}.mentorado-contact{display:flex;flex-direction:column;gap:.3rem;margin-bottom:.8rem}.mentorado-contact span{align-items:center;color:#888;display:flex;font-size:.85rem;gap:.5rem}.mentorado-course{color:orchid;font-size:.9rem;font-weight:600;margin-bottom:.8rem}.progress-bar-container{background:#ffffff1a;border-radius:10px;height:8px;margin-bottom:.5rem;overflow:hidden}.progress-bar{background:linear-gradient(90deg,#8a2be2,orchid);border-radius:10px;height:100%;transition:width .5s ease}.progress-text{color:#888;font-size:.85rem;text-align:right}.valor-destaque{color:#34d399;font-size:1.1rem;font-weight:700}.date-cell,.payment-method{align-items:center;color:#888;display:flex;gap:.5rem}.btn-icon.success{border-color:#10b9814d;color:#10b981}.btn-icon.success:hover{background:#10b98133;border-color:#10b981}.cobrancas-summary{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-top:2rem}.summary-card{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #8a2be233;border-radius:15px;display:flex;gap:1rem;padding:1.5rem;transition:all .3s ease}.summary-card:hover{transform:translateY(-5px)}.summary-card.green{border-color:#10b9814d}.summary-card.orange{border-color:#f59e0b4d}.summary-card.red{border-color:#ef44444d}.summary-card.blue{border-color:#3b82f64d}.summary-icon{align-items:center;border-radius:12px;color:#fff;display:flex;flex-shrink:0;font-size:1.5rem;height:60px;justify-content:center;width:60px}.summary-card.green .summary-icon{background:#10b98133;color:#34d399}.summary-card.orange .summary-icon{background:#f59e0b33;color:#fbbf24}.summary-card.red .summary-icon{background:#ef444433;color:#f87171}.summary-card.blue .summary-icon{background:#3b82f633;color:#60a5fa}.summary-info{flex:1 1}.summary-info p{color:#888;font-size:.9rem;margin-bottom:.3rem}.summary-info h3{color:#fff;font-size:1.8rem;font-weight:700;margin-bottom:.3rem}.summary-info span{color:#666;font-size:.85rem}.tarefa-name{color:#fff;font-weight:600}.priority-alta{background:#ef444433;color:#f87171}.priority-alta,.priority-média{align-items:center;display:flex;gap:.3rem}.priority-média{background:#f59e0b33;color:#fbbf24}.priority-baixa{background:#10b98133;color:#34d399;gap:.3rem}.priority-baixa,.progress-cell{align-items:center;display:flex}.progress-cell{gap:.8rem}.mini-progress-bar{background:#ffffff1a;border-radius:10px;flex:1 1;height:8px;min-width:80px;overflow:hidden}.mini-progress-fill{background:linear-gradient(90deg,#8a2be2,orchid);border-radius:10px;height:100%;transition:width .5s ease}.progress-percent{color:#888;font-size:.85rem;font-weight:600;min-width:45px}.tarefas-summary{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-top:2rem}@media (max-width:768px){.admin-tabs{gap:.5rem}.admin-tab{font-size:.85rem;padding:.6rem 1rem}.admin-toolbar{align-items:stretch;flex-direction:column}.search-box{max-width:100%}.admin-grid{grid-template-columns:1fr}.data-table{overflow-x:auto}.data-table table{min-width:800px}.action-buttons,.backup-buttons{flex-direction:column}.cobrancas-summary,.mentorados-grid{grid-template-columns:1fr}.summary-card{flex-direction:column}.summary-card,.summary-info{text-align:center}.tarefas-summary{grid-template-columns:1fr}.progress-cell{flex-direction:column;gap:.3rem}.mini-progress-bar{width:100%}}.blog-page{background:linear-gradient(135deg,#667eea,#764ba2);min-height:100vh}.blog-hero{background:linear-gradient(135deg,#667eeaf2,#764ba2f2);padding:120px 20px 80px;text-align:center}.blog-hero-content h1{color:#fff;font-size:3rem;font-weight:700;margin-bottom:20px}.blog-hero-content p{color:#ffffffe6;font-size:1.3rem;margin:0 auto;max-width:600px}.blog-filter-section{background:#fff;box-shadow:0 4px 20px #0000001a;padding:40px 20px;position:-webkit-sticky;position:sticky;top:80px;z-index:100}.search-box{margin:0 auto 30px;max-width:600px;position:relative}.search-box svg{color:#667eea;font-size:1.2rem;left:20px;position:absolute;top:50%;transform:translateY(-50%)}.search-box input{border:2px solid #e0e0e0;border-radius:50px;font-size:1rem;padding:15px 20px 15px 55px;transition:all .3s ease;width:100%}.search-box input:focus{border-color:#667eea;box-shadow:0 0 0 3px #667eea1a;outline:none}.category-filters{display:flex;flex-wrap:wrap;gap:15px;justify-content:center}.category-btn{align-items:center;background:#fff;border:2px solid #e0e0e0;border-radius:50px;color:#666;cursor:pointer;display:flex;font-size:.95rem;font-weight:600;gap:8px;padding:12px 24px;transition:all .3s ease}.category-btn svg{font-size:1.1rem}.category-btn:hover{border-color:#667eea;color:#667eea;transform:translateY(-2px)}.category-btn.active{background:linear-gradient(135deg,#667eea,#764ba2);border-color:#0000;box-shadow:0 4px 15px #667eea66;color:#fff;transform:translateY(-2px)}.featured-posts-section{background:#ffffff0d;padding:60px 20px}.section-title{align-items:center;color:#fff;display:flex;font-size:2rem;font-weight:700;gap:12px;margin-bottom:40px}.section-title svg{color:gold}.featured-posts-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(500px,1fr))}.featured-post-card{background:#fff;border-radius:20px;box-shadow:0 10px 40px #0003;overflow:hidden;transition:all .3s ease}.featured-post-card:hover{box-shadow:0 20px 60px #0000004d;transform:translateY(-10px)}.featured-post-image{height:300px;overflow:hidden;position:relative}.featured-post-image img{height:100%;object-fit:cover;transition:transform .5s ease;width:100%}.featured-post-card:hover .featured-post-image img{transform:scale(1.1)}.featured-badge{background:linear-gradient(135deg,gold,#ffed4e);border-radius:20px;box-shadow:0 4px 15px #ffd70066;color:#333;font-size:.85rem;font-weight:700;padding:8px 16px;position:absolute;right:20px;top:20px}.featured-post-content{padding:30px}.post-category{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:20px;color:#fff;display:inline-block;font-size:.85rem;font-weight:600;margin-bottom:15px;padding:6px 16px;text-transform:capitalize}.featured-post-content h3{color:#333;font-size:1.8rem;line-height:1.3;margin-bottom:15px}.featured-post-content p{color:#666;line-height:1.6;margin-bottom:20px}.post-meta{gap:20px;margin-bottom:20px}.post-meta-item{color:#999;font-size:.9rem;gap:8px}.read-more-btn{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:50px;color:#fff;cursor:pointer;display:inline-flex;font-weight:600;gap:10px;padding:12px 30px;text-decoration:none;transition:all .3s ease}.read-more-btn:hover{box-shadow:0 5px 20px #667eea66;transform:translateX(5px)}.blog-posts-section{padding:60px 20px}.blog-posts-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fill,minmax(350px,1fr))}.blog-post-card{background:#fff;border-radius:15px;box-shadow:0 5px 20px #0000001a;display:flex;flex-direction:column;overflow:hidden;transition:all .3s ease}.blog-post-card:hover{box-shadow:0 10px 40px #0003;transform:translateY(-5px)}.blog-post-image{height:220px;overflow:hidden;position:relative}.blog-post-image img{height:100%;object-fit:cover;transition:transform .5s ease;width:100%}.blog-post-card:hover .blog-post-image img{transform:scale(1.1)}.post-category-badge{background:#fffffff2;border-radius:20px;bottom:15px;color:#667eea;font-size:.8rem;font-weight:700;left:15px;padding:6px 14px;position:absolute}.blog-post-content{display:flex;flex-direction:column;flex-grow:1;padding:25px}.blog-post-content h3{color:#333;font-size:1.4rem;line-height:1.4;margin-bottom:12px}.blog-post-content p{color:#666;flex-grow:1;line-height:1.6;margin-bottom:20px}.post-footer{border-top:1px solid #eee;justify-content:space-between;margin-top:auto;padding-top:20px}.post-footer,.read-more-link{align-items:center;display:flex}.read-more-link{color:#667eea;font-weight:600;gap:8px;text-decoration:none;transition:all .3s ease}.read-more-link:hover{color:#764ba2;gap:12px}.no-results{color:#fff;padding:60px 20px;text-align:center}.no-results p{font-size:1.2rem;opacity:.8}.blog-newsletter{background:linear-gradient(135deg,#667eea26,#764ba226);padding:80px 20px}.newsletter-content{margin:0 auto;max-width:700px;text-align:center}.newsletter-content h2{color:#fff;font-size:2.5rem;font-weight:700;margin-bottom:15px}.newsletter-content p{color:#ffffffe6;font-size:1.2rem;margin-bottom:30px}.newsletter-form{display:flex;gap:15px;margin:0 auto;max-width:500px}.newsletter-form input{background:#ffffff1a;border:2px solid #ffffff4d;border-radius:50px;color:#fff;flex:1 1;font-size:1rem;padding:15px 25px;transition:all .3s ease}.newsletter-form input::placeholder{color:#fff9}.newsletter-form input:focus{background:#fff3;border-color:#fff;outline:none}.subscribe-btn{background:#fff;border:none;border-radius:50px;color:#667eea;cursor:pointer;font-size:1rem;font-weight:700;padding:15px 40px;transition:all .3s ease;white-space:nowrap}.subscribe-btn:hover{box-shadow:0 5px 25px #ffffff4d;transform:scale(1.05)}@media (max-width:1024px){.featured-posts-grid{grid-template-columns:1fr}}@media (max-width:768px){.blog-hero-content h1{font-size:2.2rem}.blog-hero-content p{font-size:1.1rem}.blog-filter-section{top:0}.category-filters{gap:10px}.category-btn{font-size:.85rem;padding:10px 18px}.blog-posts-grid{grid-template-columns:1fr}.section-title{font-size:1.6rem}.featured-post-content h3{font-size:1.5rem}.newsletter-form{flex-direction:column}.newsletter-content h2{font-size:2rem}}@media (max-width:480px){.blog-hero{padding:100px 15px 60px}.blog-hero-content h1{font-size:1.8rem}.post-meta{gap:12px}.post-meta-item{font-size:.85rem}}.blog-post-page{background:#f8f9fa;min-height:100vh}.post-hero{height:500px;overflow:hidden;position:relative}.post-hero img{height:100%;object-fit:cover;width:100%}.post-hero-overlay{background:linear-gradient(0deg,#000000e6,#0000);bottom:0;left:0;padding:60px 20px;position:absolute;right:0}.back-btn{align-items:center;background:#fff3;border:1px solid #ffffff4d;border-radius:30px;color:#fff;cursor:pointer;display:inline-flex;font-weight:600;gap:10px;margin-bottom:20px;padding:10px 20px;text-decoration:none;transition:all .3s ease}.back-btn:hover{background:#ffffff4d;transform:translateX(-5px)}.post-category-badge{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:25px;color:#fff;display:inline-block;font-size:.9rem;font-weight:600;margin-bottom:20px;padding:8px 20px;text-transform:capitalize}.post-hero-overlay h1{color:#fff;font-size:3rem;line-height:1.2;margin-bottom:20px;max-width:900px}.post-meta{display:flex;flex-wrap:wrap;gap:30px}.post-meta-item{align-items:center;color:#ffffffe6;display:flex;font-size:1rem;gap:10px}.post-meta-item svg{color:#667eea}.post-content-section{padding:60px 20px}.post-content-wrapper{grid-gap:60px;display:grid;gap:60px;grid-template-columns:1fr 350px;margin:0 auto;max-width:1200px}.post-main-content{background:#fff;border-radius:15px;box-shadow:0 2px 20px #0000000d;padding:50px}.post-content{color:#333;font-size:1.1rem;line-height:1.8}.post-content h2,.post-content p{margin-bottom:20px}.post-content h2{color:#333;font-size:2rem;font-weight:700;margin-top:40px}.post-content h3{color:#444;font-size:1.5rem;font-weight:600;margin-bottom:15px;margin-top:30px}.post-content ol,.post-content ul{margin-bottom:20px;margin-left:30px}.post-content li{margin-bottom:10px}.post-tags{align-items:center;border-top:2px solid #eee;display:flex;flex-wrap:wrap;gap:15px;margin-top:40px;padding-top:30px}.post-tags svg{color:#667eea;font-size:1.2rem}.tag{background:linear-gradient(135deg,#667eea15,#764ba215);border-radius:20px;color:#667eea;font-size:.9rem;font-weight:600;padding:8px 18px}.post-share{background:linear-gradient(135deg,#667eea08,#764ba208);border-radius:15px;margin-top:40px;padding:30px}.post-share h3{align-items:center;color:#333;display:flex;font-size:1.3rem;gap:12px;margin-bottom:20px}.post-share h3 svg{color:#667eea}.share-buttons{display:flex;flex-wrap:wrap;gap:15px}.share-btn{align-items:center;border:none;border-radius:30px;color:#fff;cursor:pointer;display:flex;font-weight:600;gap:10px;padding:12px 24px;transition:all .3s ease}.share-btn.facebook{background:#1877f2}.share-btn.twitter{background:#1da1f2}.share-btn.linkedin{background:#0077b5}.share-btn:hover{box-shadow:0 5px 20px #0003;transform:translateY(-3px)}.post-sidebar{display:flex;flex-direction:column;gap:30px}.author-card{background:#fff;border-radius:15px;box-shadow:0 2px 20px #0000000d;padding:30px;text-align:center}.author-avatar{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:50%;color:#fff;display:flex;font-size:2rem;font-weight:700;height:80px;justify-content:center;margin:0 auto 20px;width:80px}.author-card h3{color:#999;font-size:1rem;font-weight:500;letter-spacing:1px;margin-bottom:10px;text-transform:uppercase}.author-card h4{color:#333;font-size:1.5rem;font-weight:700;margin-bottom:15px}.author-card p{color:#666;line-height:1.6}.related-posts{background:#fff;border-radius:15px;box-shadow:0 2px 20px #0000000d;padding:30px}.related-posts h3{color:#333;font-size:1.3rem;font-weight:700;margin-bottom:20px}.related-post-card{border-radius:10px;display:flex;gap:15px;margin-bottom:20px;padding:10px;text-decoration:none;transition:all .3s ease}.related-post-card:hover{background:#f8f9fa;transform:translateX(5px)}.related-post-card:last-child{margin-bottom:0}.related-post-card img{border-radius:8px;height:80px;object-fit:cover;width:100px}.related-post-content{flex:1 1}.related-post-content h4{color:#333;font-size:1rem;font-weight:600;line-height:1.3;margin-bottom:8px}.related-post-meta{align-items:center;color:#999;display:flex;font-size:.85rem;gap:6px}.related-post-meta svg{color:#667eea}.post-cta-section{background:linear-gradient(135deg,#667eea,#764ba2);padding:80px 20px;text-align:center}.post-cta-section h2{color:#fff;font-size:2.5rem;font-weight:700;margin-bottom:15px}.post-cta-section p{color:#ffffffe6;font-size:1.2rem;margin-bottom:30px}.cta-form{display:flex;gap:15px;margin:0 auto;max-width:500px}.cta-form input{background:#ffffff1a;border:2px solid #ffffff4d;border-radius:50px;color:#fff;flex:1 1;font-size:1rem;padding:15px 25px;transition:all .3s ease}.cta-form input::placeholder{color:#fff9}.cta-form input:focus{background:#fff3;border-color:#fff;outline:none}.cta-form button{background:#fff;border:none;border-radius:50px;color:#667eea;cursor:pointer;font-size:1rem;font-weight:700;padding:15px 40px;transition:all .3s ease;white-space:nowrap}.cta-form button:hover{box-shadow:0 5px 25px #ffffff4d;transform:scale(1.05)}@media (max-width:1024px){.post-content-wrapper{grid-template-columns:1fr}.post-sidebar{order:-1}}@media (max-width:768px){.post-hero{height:400px}.post-hero-overlay h1{font-size:2rem}.post-meta{gap:15px}.post-main-content{padding:30px 20px}.post-content{font-size:1rem}.post-content h2{font-size:1.6rem}.post-cta-section h2{font-size:2rem}.cta-form{flex-direction:column}}@media (max-width:480px){.post-hero{height:300px}.post-hero-overlay h1{font-size:1.6rem}.post-hero-overlay{padding:40px 15px}.share-buttons{flex-direction:column}.share-btn{justify-content:center;width:100%}}
/*# sourceMappingURL=main.426ea4d9.css.map*/