@import"https://fonts.googleapis.com/css2?family=Poppins:wght@400;600;700&display=swap";:root{font-family:Poppins,Segoe UI,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;min-height:100vh;background-color:#f5f5f5}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@media (prefers-color-scheme: light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}.app{min-height:100vh;display:flex;flex-direction:column}.main-content{flex:1;padding:0}.MuiCard-root{transition:transform .2s ease-in-out}.MuiCard-root:hover{transform:translateY(-4px)}.MuiButton-root{text-transform:none!important}.MuiTextField-root{background-color:#fff}.MuiContainer-root{padding-top:20px;padding-bottom:20px}.home-gradient-bg{min-height:100vh;background:linear-gradient(180deg,#6a8dff,#7ecbff);display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding-bottom:80px}@media (min-width: 600px){.main-content{padding-top:56px}}@media (max-width: 330px){.bienvenida-card{margin-bottom:80px!important}}.about-container{min-height:100vh;background:linear-gradient(135deg,#4e54c8,#8f94fb);padding:2rem 1rem;padding-bottom:80px}.about-title{color:#fff;text-align:center;margin-bottom:2.5rem;font-size:2.5rem;font-family:Nunito,Segoe UI,Arial,sans-serif;font-weight:700;letter-spacing:2px;text-shadow:2px 2px 4px rgba(0,0,0,.2)}.feature-box,.value-box{background:#f5f7ff;border-radius:1rem;padding:1.5rem;box-shadow:0 4px 12px #4e54c814;margin-bottom:1.5rem;transition:all .3s ease;position:relative;overflow:hidden}.feature-box:after,.value-box:after{content:"";position:absolute;bottom:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#6a8dff,#7ecbff);transform:scaleX(0);transition:transform .3s ease;transform-origin:left}.feature-box:hover,.value-box:hover{transform:translateY(-6px);box-shadow:0 8px 24px #6a8dff26}.feature-box:hover:after,.value-box:hover:after{transform:scaleX(1)}.privacy-box{background:#f5f7ff;border-radius:1rem;padding:2rem;box-shadow:0 4px 12px #4e54c814;margin-top:1.5rem}.privacy-box:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#6a8dff,#7ecbff);opacity:.5}body[data-theme=light] .MuiAccordion-root{background:#f6f8ffe6!important;border-radius:1rem!important;margin-bottom:1.5rem!important;border:1px solid rgba(106,141,255,.1)!important;transition:all .3s ease!important;overflow:hidden}body[data-theme=light] .MuiAccordion-root:before{display:none}body[data-theme=light] .MuiAccordion-root:hover{transform:translateY(-2px);box-shadow:0 8px 24px #6a8dff26}body[data-theme=light] .MuiAccordionDetails-root{background:#ffffff80}.MuiAccordionSummary-root{border-radius:1rem!important;padding:0 1.5rem!important;transition:all .3s ease!important}.MuiAccordionSummary-content{margin:20px 0!important;font-weight:500!important}.faq-item{margin-bottom:1.5rem;border-radius:1rem;box-shadow:0 4px 12px #4e54c81a;background:linear-gradient(90deg,#f5f7ff 60%,#e0e7ff);overflow:hidden;transition:all .3s ease}.faq-item:hover{box-shadow:0 8px 24px #4e54c82e}.faq-question{width:100%;background:none;border:none;outline:none;text-align:left;font-size:1.15rem;font-weight:600;color:#2d3a5a;padding:1.5rem;cursor:pointer;display:flex;align-items:center;gap:1rem;transition:background .2s;position:relative}.faq-question:hover,.faq-question.open{background:#e0e7ff}.faq-icon{color:#6a8dff;font-size:1.4rem;margin-right:.8rem;display:flex;align-items:center}.faq-arrow{margin-left:auto;transition:transform .3s}.faq-question.open .faq-arrow{transform:rotate(180deg)}.faq-answer{background:#fff;padding:1.5rem 2rem 2rem 3rem;border-top:1px solid #e0e7ff;animation:fadeInFaq .4s}@keyframes fadeInFaq{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.faq-highlight{background:#f5f7ff;border-radius:.8rem;padding:1.5rem 2rem;box-shadow:0 2px 8px #4e54c812}.faq-answer ul.feature-list{margin-top:1.5rem;margin-bottom:0}@media (max-width: 600px){.about-container{padding:1.5rem 1rem}.about-title{font-size:2rem;margin-top:1rem}.feature-box,.value-box,.privacy-box{padding:1.5rem}.faq-question{padding:1.2rem;font-size:1.1rem}.faq-answer{padding:1.2rem 1.5rem 1.5rem 2rem}}@media (max-width: 320px){.settings-paper{padding:15px!important;border-radius:8px!important}.settings-title{font-size:16px!important}.settings-desc{font-size:12px!important}}.news-container{max-width:800px;margin:2rem auto;padding:0 1rem;min-height:100vh;background:linear-gradient(180deg,#4e54c8,#8f94fb)}.news-title{color:#fff;text-align:center;margin-bottom:2rem;font-size:2.5rem;font-family:Nunito,Segoe UI,Arial,sans-serif;font-weight:700;letter-spacing:2px;text-shadow:2px 2px 4px rgba(0,0,0,.2)}.news-list{display:flex;flex-direction:column;gap:2rem;padding-bottom:2rem}.news-item{background:#fff;border-radius:16px;padding:2rem;box-shadow:0 4px 20px #0000001a;transition:all .3s ease;border:1px solid rgba(106,141,255,.1);position:relative;overflow:hidden}.news-item:before{content:"";position:absolute;top:0;left:0;width:4px;height:100%;opacity:0;transition:opacity .3s ease}.news-item:hover{transform:translateY(-4px);box-shadow:0 8px 30px #00000026;border-color:#6a8dff4d}.news-item:hover:before{opacity:1}.news-date{color:#4e54c8;font-size:.9rem;margin-bottom:.5rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;display:inline-block;padding:.25rem .75rem;background:#4e54c81a;border-radius:20px}.news-item h2{color:#1a237e;margin-bottom:1.5rem;font-size:1.5rem;font-weight:700;background:none;-webkit-background-clip:initial;-webkit-text-fill-color:initial;background-clip:initial;line-height:1.4}.news-item p{color:#424242;line-height:1.8;white-space:pre-line;font-size:1.05rem;margin-bottom:1rem}.news-item p:last-child{margin-bottom:0}.news-item p strong{color:#4e54c8;font-weight:600}@media (max-width: 600px){.news-container{margin:0;padding:1rem;padding-bottom:80px}.news-title{font-size:2rem;margin-top:1rem;margin-bottom:1.5rem}.news-item{padding:1.5rem;border-radius:12px}.news-item h2{font-size:1.3rem;margin-bottom:1rem}.news-item p{font-size:1rem;line-height:1.6}.news-date{font-size:.8rem}}@media (prefers-color-scheme: dark){.news-item h2{color:#4e54c8!important;background:none!important;-webkit-background-clip:initial!important;-webkit-text-fill-color:initial!important;background-clip:initial!important}}.privacy-policy-container{max-width:720px;margin:48px auto 32px;padding:32px 20px 28px;background:#fff;border-radius:18px;box-shadow:0 4px 32px #5078ff14,0 1.5px 8px #0000000a;font-family:Nunito,Segoe UI,Arial,sans-serif;color:#23243a}.privacy-policy-title{text-align:center;font-size:2.3rem;font-weight:800;letter-spacing:.02em;color:#4e54c8;margin-bottom:32px}.privacy-policy-container section{margin-bottom:28px;padding-bottom:8px;border-bottom:1px solid #f0f1fa}.privacy-policy-container h2{font-size:1.25rem;color:#6a8dff;font-weight:700;margin-bottom:10px;margin-top:0}.privacy-policy-container ul{margin:0 0 0 18px;padding:0;font-size:1.05rem}.privacy-policy-container li{margin-bottom:6px;line-height:1.7}.privacy-policy-container p,.privacy-policy-container a{font-size:1.08rem;line-height:1.7;color:#23243a}.privacy-policy-container a{color:#4e54c8;text-decoration:underline;transition:color .2s}.privacy-policy-container a:hover{color:#6a8dff}.privacy-policy-footer{margin-top:36px;text-align:center;font-size:.98rem;color:#888}@media (max-width: 600px){.privacy-policy-container{padding:16px 4vw 18px;margin:24px 0 16px;border-radius:10px}.privacy-policy-title{font-size:1.45rem;margin-bottom:18px}.privacy-policy-container h2{font-size:1.08rem}}
