@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap";.toggle-theme,.toggle-system-theme{color:#ff8906;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:2rem;height:2rem;font-size:1.4rem;transition:all .3s ease-in-out;display:flex}.toggle-theme:hover,.toggle-system-theme:hover{font-size:1.5rem;transform:scale(1.05)}.toggle-theme:active,.toggle-system-theme:active{color:#ff8906}.footer-container{flex-direction:column;justify-content:space-around;width:100%;display:flex}@media (width<=599px){.footer-container{display:block}}.footer-container .footer-line{background-color:var(--parrafos);width:85%;height:2px;margin:1rem auto 0}.footer-container .footer-main{padding:var(--padding-1);justify-content:space-between;align-items:center;width:90%;margin:0 auto;font-size:1em;display:flex}@media (width<=599px){.footer-container .footer-main{flex-direction:row}}@media (width>=600px) and (width<=1600px){.footer-container .footer-main{display:none}}.footer-container .footer-main .footer-left p{margin:.5em 0}.footer-container .footer-main .footer-title{font-weight:var(--fw-5);line-height:1.5em}.footer-container .footer-main .footer-right{justify-content:center;align-items:center;margin:0 auto;display:flex}.footer-container .footer-main .footer-right .footer-social-icons{gap:1rem;display:flex}@media (width<=599px){.footer-container .footer-main .footer-right .footer-social-icons{flex-direction:row;justify-content:center;gap:1.5rem}}.footer-container .footer-main .footer-right a{flex-direction:row;gap:.9rem;margin-top:.5rem;font-size:1.2rem;text-decoration:none;display:flex}.dark-theme .footer-container .footer-main .footer-right a{color:var(--DM-Title)}.light-theme .footer-container .footer-main .footer-right a{color:var(--LM-Title)}.footer-container .footer-main .footer-right a{transition:all .3s ease-in-out}.footer-container .footer-main .footer-right a:hover{color:#ff8906;cursor:pointer}.footer-container .footer-derechos{padding:var(--padding-1);flex-direction:row;justify-content:space-around;font-size:1em;display:flex}.footer-container .footer-derechos.dark-theme{color:var(--DM-Title)}.footer-container .footer-derechos.light-theme{color:var(--LM-Title)}@media (width<=599px){.footer-container .footer-derechos{padding-bottom:var(--padding-1)}}.footer-container p.dark-theme,.footer-container h5.dark-theme,.footer-container a.dark-theme,.footer-container span.dark-theme{color:var(--DM-Title)}.footer-container p.light-theme,.footer-container h5.light-theme,.footer-container a.light-theme,.footer-container span.light-theme{color:var(--LM-Title)}.header-container{justify-content:center;display:flex}.header-container .nav-container{text-align:center;z-index:1000;border-radius:1.25rem;flex-direction:row;justify-content:space-between;align-items:center;width:80%;margin-top:2px;padding:.25rem 2rem;transition:top .3s ease-in-out;display:flex;position:fixed}.dark-theme .header-container .nav-container{background-color:#0f0e17}.light-theme .header-container .nav-container{background-color:#f5f5f5;border-bottom:2px solid #ff8906}@media (width<=599px){.header-container .nav-container{width:95%}}.header-container .nav-container .logo-container{flex-direction:row;justify-content:space-between;align-items:center;padding:.75rem .25rem;display:flex}.header-container .nav-container .logo-container .logo-icon{color:#ff8906;margin-right:.75rem;font-size:1.5em}.header-container .nav-container .logo-container .logo-text{font-size:1.5rem;font-weight:600}.dark-theme .header-container .nav-container .logo-container .logo-text{color:#fffffe}.light-theme .header-container .nav-container .logo-container .logo-text{color:#002654}.header-container .nav-container .nav-right{align-items:center;gap:1.5rem;display:flex}@media (width<=991px){.menu-header{display:none}}.menu-header ul{flex-direction:row;justify-content:space-between;align-items:center;gap:1.5rem;display:flex}.menu-header ul li{justify-content:center;list-style:none;display:flex}.menu-header ul li a{border-radius:20px;font-weight:600;text-decoration:none;transition:color .2s ease-in-out;display:inline-block;position:relative}.dark-theme .menu-header ul li a{color:#fffffe}.light-theme .menu-header ul li a{color:#002654}.menu-header ul li a:hover{color:#ff8906}.menu-header ul li a:after{content:"";transform-origin:100% 100%;background-color:#ff8906;width:100%;height:2px;transition:transform .25s ease-out;position:absolute;bottom:-2px;left:0;transform:scaleX(0)}.menu-header ul li a:hover:after{transform-origin:0 100%;transform:scaleX(1)}@keyframes thumb-bounce{0%{transform:scaleX(1)}30%{transform:scaleX(1.25)}60%{transform:scaleX(.88)}80%{transform:scaleX(1.08)}to{transform:scaleX(1)}}@keyframes label-in{0%{opacity:0;transform:translateY(-50%)scale(.7)}60%{opacity:1;transform:translateY(-50%)scale(1.1)}to{opacity:1;transform:translateY(-50%)scale(1)}}@keyframes ripple{0%{box-shadow:0 0 #f36f2573}to{box-shadow:0 0 0 10px #f36f2500}}.switch{display:inline-block;position:relative}.switch input.check-toggle-round-flat{visibility:hidden;margin-left:-9999px;position:absolute}.switch input.check-toggle-round-flat+label{cursor:pointer;-webkit-user-select:none;user-select:none;background-color:#f36f25;border-radius:2rem;outline:none;width:5rem;height:2rem;padding:.2rem;transition:background .35s,transform .12s,box-shadow .35s;display:block;position:relative}.switch input.check-toggle-round-flat+label:active{transform:scale(.93)}.switch input.check-toggle-round-flat+label:before,.switch input.check-toggle-round-flat+label:after{content:"";display:block;position:absolute}.switch input.check-toggle-round-flat+label:after{transform-origin:50%;background-color:#fff;border-radius:2rem;width:2.5rem;transition:margin .35s cubic-bezier(.34,1.56,.64,1),background .35s;top:.2rem;bottom:.2rem;left:.2rem}.switch input.check-toggle-round-flat+label span{text-transform:uppercase;text-shadow:0 1px #0000000f;text-align:center;z-index:100;width:50%;font-family:Helvetica,Arial,sans-serif;font-size:1rem;font-weight:700;transition:color .3s,opacity .25s;position:absolute;top:50%;transform:translateY(-50%)}.switch input.check-toggle-round-flat+label span.off{color:#f36f25;animation:.35s forwards label-in;left:.2rem}.switch input.check-toggle-round-flat+label span.on{color:#fff;right:.2rem}.switch input.check-toggle-round-flat:checked+label{background-color:#f36f25;animation:.5s forwards ripple}.switch input.check-toggle-round-flat:checked+label:after{margin-left:2.1rem;animation:.4s forwards thumb-bounce}.switch input.check-toggle-round-flat:checked+label span.off{color:#f36f25}.switch input.check-toggle-round-flat:checked+label span.on{color:#f36f25;animation:.35s forwards label-in}.menu-toggle{z-index:999;color:#0f0e17;cursor:pointer;background-color:#ff8906;border:none;border-radius:20px;justify-content:center;align-items:center;width:40px;height:40px;transition:all .3s ease-in-out;display:flex}@media (width<=991px){.menu-toggle{display:flex}}@media (width>=992px) and (width<=1600px){.menu-toggle{display:none}}.menu-toggle:hover{background-color:#ec7c00}.menu-toggle__icon{background-color:#0f0e17;border-radius:2px;width:20px;height:2px;transition:all .3s ease-in-out;display:block}.menu-toggle__icon:not(:last-child){margin-bottom:4px}.menu-toggle__icon.open:first-child{transform:translateY(-10px)translate(10px)rotate(270deg)}.menu-toggle__icon.open:nth-child(2){opacity:0}.menu-toggle__icon.open:nth-child(3){transform:translateY(10px)translate(10px)rotate(-90deg)}.overlay{z-index:998;opacity:0;visibility:hidden;background-color:#00000080;transition:all .3s ease-in-out;position:fixed;inset:0}.overlay.open{opacity:1;visibility:visible}.menu{z-index:999;width:80%;max-width:400px;height:100vh;transition:all .3s ease-in-out;position:fixed;top:0;right:0;transform:translate(100%)}.dark-theme .menu{background-color:#0f0e17}.light-theme .menu{background-color:#f5f5f5;border-left:.15rem solid #002654}.menu.open{transform:translate(0)}.menu ul{flex-direction:column;justify-content:center;gap:1%;height:100%;font-size:1.25rem;list-style:none;display:flex}.menu ul li{justify-content:center;align-items:center;margin:.5rem 0;display:flex}.menu ul li:last-child{margin-bottom:0}.menu ul li a{text-align:center;border-radius:20px;font-weight:700;text-decoration:none;transition:all .3s ease-in-out;display:inline-block;position:relative}.dark-theme .menu ul li a{color:#fffffe}.light-theme .menu ul li a{color:#002654}.menu ul li a:hover{color:#ff8906}.menu ul li a:after{content:"";transform-origin:100% 100%;background-color:#ff8906;width:100%;height:2px;transition:transform .25s ease-out;position:absolute;bottom:-2px;left:0;transform:scaleX(0)}.menu ul li a:hover:after{transform-origin:0 100%;transform:scaleX(1)}.menu .resume{margin:0 auto}.App{transition:background-color .3s}.light-theme{background-color:var(--BgLight);color:var(--LM-Title)}.dark-theme{background-color:var(--BgDark);color:var(--DM-Title)}.sector{flex-direction:column;padding:3rem 0;display:flex}@media (width>=600px) and (width<=991px){.sector{width:100%}}.sector .aboutme{flex-direction:column;justify-content:center;display:flex}.sector .aboutme p{text-align:left;width:100%;padding:.5em}@media (width>=600px) and (width<=991px){.sector .aboutme{width:100%;display:flex}}@media (width>=1200px){.sector .aboutme{width:100%}}.carousel{width:100%;height:200px;margin-top:5rem;position:relative;overflow:hidden}.carousel .carousel-images{will-change:transform;transition:transform 1s;display:flex}.carousel .carousel-images>img{object-fit:contain;cursor:pointer;opacity:1;flex:none;height:5.7rem}.carousel .carousel-images>img:not(:last-child){margin-right:5rem}.projects .proyectsHead{flex-direction:row;width:100%;display:flex}.projects .proyectsHead .ver-mas{justify-content:flex-end;align-items:center;width:23%;font-weight:600;display:flex}.projects .proyectsHead .ver-mas a{text-decoration:none}.dark-theme .projects .proyectsHead .ver-mas a{color:#fffffe}.light-theme .projects .proyectsHead .ver-mas a{color:#002654}.projects .proyectsHead .ver-mas a{transition:color .3s ease-in-out}.projects .proyectsHead .ver-mas a:hover{color:var(--DM-Title);font-weight:600}.projects .proyect-list{justify-content:center;gap:5%;padding:4rem 0;display:flex}@media (width<=599px){.projects .proyect-list{flex-direction:column;gap:1%;width:100%;padding:2.5rem 0}}@media (width>=600px) and (width<=991px){.projects .proyect-list{flex-direction:column;flex-grow:2;justify-content:center;gap:3%;width:100%;margin-top:2rem}}@media (width>=992px) and (width<=1199px){.projects .proyect-list{flex-wrap:wrap;justify-content:center;align-items:center;gap:1%;width:100%;margin:0 auto;padding:0}}@media (width>=1200px){.projects .proyect-list{flex-wrap:wrap;gap:1%;width:100%}}.projects .proyect-list .project{width:45%;margin:1rem;display:flex;position:relative;overflow:hidden}.projects .proyect-list .project img{border-radius:1.75rem}@media (width<=599px){.projects .proyect-list .project{border:1px solid #ff8906;border-radius:1.75rem;flex-wrap:wrap;width:100%;margin:1rem 0 2rem;padding:0;position:static;overflow:visible}.dark-theme .projects .proyect-list .project{background-color:#0f0e17}.light-theme .projects .proyect-list .project{background-color:#0000}.projects .proyect-list .project img{filter:none;border-radius:1.75rem 1.75rem 0 0}}@media (width>=600px) and (width<=991px){.projects .proyect-list .project{border:2px solid #ff8906;border-radius:1.75rem;flex-wrap:wrap;gap:.9%;width:85%;margin:0 auto 2rem;padding:0;position:static;overflow:visible}.dark-theme .projects .proyect-list .project{background-color:#0f0e17}.light-theme .projects .proyect-list .project{background-color:#0000}.projects .proyect-list .project img{filter:none;border-radius:1.75rem 1.75rem 0 0}}@media (width>=992px) and (width<=1199px){.projects .proyect-list .project img{background-repeat:no-repeat;background-size:cover}}@media (width>=1200px){.projects .proyect-list .project{flex-wrap:wrap;width:45%}}.projects .proyect-list .project img{height:auto;transition:filter .3s}@media (width<=599px){.projects .proyect-list .project img{width:100%}}@media (width>=992px) and (width<=1199px){.projects .proyect-list .project img{height:100%}}.projects .proyect-list .project:hover{filter:brightness(90%)}.projects .proyect-list .project:hover .content{transform:translateY(0)}.projects .proyect-list .project .content{color:#fffffe;flex-direction:column;justify-content:center;padding:1.5rem;transition:transform .5s;display:flex;position:absolute;inset:0;transform:translateY(100%)}.projects .proyect-list .project .content h2{text-align:left;font-size:1.25rem;font-weight:700}.projects .proyect-list .project .content p{text-align:left;font-size:.8rem;font-weight:400}.projects .proyect-list .project .content ul{flex-flow:wrap;gap:5%;padding:.8rem 0;list-style:none;display:flex}.projects .proyect-list .project .content ul li{border:.13rem solid #ff8906;border-radius:.75rem;padding:.25rem .5rem;font-size:.8rem;font-weight:700}.dark-theme .projects .proyect-list .project .content ul li{color:#fffffe}.projects .proyect-list .project .content .links{flex-direction:row;gap:4%;width:100%;display:flex}@media (width<=599px){.projects .proyect-list .project .content .links{margin-left:.4rem}}@media (width>=600px) and (width<=991px){.projects .proyect-list .project .content .links{margin-left:.4rem}}.projects .proyect-list .project .content .links a{font-size:.85rem;font-weight:700;text-decoration:none}.dark-theme .projects .proyect-list .project .content .links a{color:#fffffe}.light-theme .projects .proyect-list .project .content .links a{color:#002654}.projects .proyect-list .project .content .links a:hover{color:#ff8906}@media (width<=599px){.projects .proyect-list .project .content{text-align:center;background-color:#0000;width:100%;display:block;position:static;transform:translateY(0)}.dark-theme .projects .proyect-list .project .content{color:#fffffe}.light-theme .projects .proyect-list .project .content{color:#002654}}@media (width>=600px) and (width<=991px){.projects .proyect-list .project .content{text-align:center;border-radius:1.75rem;width:100%;position:static;transform:translateY(0)}.dark-theme .projects .proyect-list .project .content{color:#fffffe}.light-theme .projects .proyect-list .project .content{color:#002654}}@media (width>=992px) and (width<=1199px){.projects .proyect-list .project .content{text-align:center;width:100%;position:static;transform:translateY(0)}.dark-theme .projects .proyect-list .project .content{color:#fffffe}.light-theme .projects .proyect-list .project .content{color:#002654}}@media (width>=1200px){.projects .proyect-list .project .content{opacity:.9;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#0f0e17;border-radius:1.75rem}}.skills{width:100%;margin:2rem auto;padding:2rem}@media (width<=599px){.skills{padding:1rem}}.skills .title-container{justify-content:flex-start;align-items:center;gap:1rem;margin-bottom:2.5rem;display:flex}.skills .title-container h2{white-space:nowrap;font-size:2rem;font-weight:600}.dark-theme .skills .title-container h2{color:#fffffe}.light-theme .skills .title-container h2{color:#002654}.skills .title-container .space-line{background:linear-gradient(90deg,#ff8906,#0000);flex:1;height:1px;margin:0}.skills .skills-grid{grid-template-columns:repeat(3,1fr);gap:2.5rem;display:grid}@media (width<=991px){.skills .skills-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=599px){.skills .skills-grid{grid-template-columns:1fr}}.skills .skill-category h3{color:#ff8906;border-bottom:1px solid #ff89064d;margin-bottom:1.5rem;padding-bottom:.5rem;font-size:1.1rem;font-weight:600}.skills .skill-item{margin-bottom:1.25rem}.skills .skill-item .skill-header{justify-content:space-between;align-items:center;margin-bottom:.4rem;font-size:.9rem;display:flex}.skills .skill-item .skill-header .skill-name{font-weight:400}.dark-theme .skills .skill-item .skill-header .skill-name{color:#fffffe}.light-theme .skills .skill-item .skill-header .skill-name{color:#002654}.skills .skill-item .skill-header .skill-level{color:var(--parrafos);font-size:.8rem}.skills .skill-item .skill-bar{background:#a7a9be33;border-radius:3px;height:6px;overflow:hidden}.skills .skill-item .skill-bar .skill-progress{background:linear-gradient(90deg,#ff8906,#f25f4c);border-radius:3px;height:100%;transition:width .8s}.contact{width:100%;max-width:700px;margin:2rem auto;padding:2rem}@media (width<=599px){.contact{padding:1rem}}.contact .title-container{justify-content:flex-start;align-items:center;gap:1rem;margin-bottom:2.5rem;display:flex}.contact .title-container h2{white-space:nowrap;font-size:2rem;font-weight:600}.dark-theme .contact .title-container h2{color:#fffffe}.light-theme .contact .title-container h2{color:#002654}.contact .title-container .space-line{background:linear-gradient(90deg,#ff8906,#0000);flex:1;height:1px;margin:0}.contact__success{color:#166534;text-align:center;flex-direction:column;align-items:center;gap:1rem;padding:3rem;display:flex}.contact__success svg{color:#22c55e}.contact__success p{font-size:1.1rem;font-weight:600}.contact__error{color:#dc2626;background:#dc26260d;border:1px solid #dc2626;border-radius:6px;margin-bottom:1rem;padding:.65rem 1rem;font-size:.875rem}.contact__form{flex-direction:column;gap:1.25rem;display:flex}.contact__row{grid-template-columns:1fr 1fr;gap:1.25rem;display:grid}@media (width<=599px){.contact__row{grid-template-columns:1fr}}.contact__field{flex-direction:column;gap:.4rem;display:flex}.contact__field label{color:var(--parrafos);font-size:.85rem;font-weight:600}.contact__field input,.contact__field textarea{font-family:var(--font-1);resize:vertical;background:0 0;border:1px solid #a7a9be4d;border-radius:8px;outline:none;padding:.65rem .9rem;font-size:.9rem;transition:border-color .2s}.dark-theme .contact__field input,.dark-theme .contact__field textarea{color:#fffffe}.light-theme .contact__field input,.light-theme .contact__field textarea{color:#002654}.dark-theme .contact__field input,.dark-theme .contact__field textarea{background:#0f0e17a6}.light-theme .contact__field input,.light-theme .contact__field textarea{background:#f5f5f5d9}.contact__field input:focus,.contact__field textarea:focus{border-color:#ff8906}.contact__field input::placeholder,.contact__field textarea::placeholder{color:#a7a9be80}.contact__submit{color:#ff8906;font-family:var(--font-1);cursor:pointer;background:0 0;border:1px solid #ff8906;border-radius:20px;justify-content:center;align-self:flex-start;align-items:center;gap:.5rem;padding:.7rem 2rem;font-size:.9rem;font-weight:600;transition:background .2s,color .2s;display:inline-flex}.contact__submit:hover:not(:disabled){color:#fff;background:#ff8906}.contact__submit:disabled{opacity:.5;cursor:not-allowed}.experience{flex-direction:column;display:flex}.experience .experience-container{padding:3rem 0;display:flex}@media (width<=599px){.experience .experience-container{padding:2.5rem 0}}.experience .experience-container .timeline-container{max-width:100%;list-style:none;position:relative}.experience .experience-container .timeline-container .timeline-content{margin-left:3rem;position:relative}@media (width<=599px){.experience .experience-container .timeline-container .timeline-content{margin-left:2.5rem}}.experience .experience-container .timeline-container .timeline-content .timeline-title:before{content:"";border-color:#000;border-left-style:none;border-left-width:2px;height:100%;display:block;position:absolute;left:-35px}.experience .experience-container .timeline-container .timeline-content .timeline-title{padding-bottom:1rem;position:relative}.experience .experience-container .timeline-container .timeline-content .timeline-title .timeline-title-content{grid-gap:5rem;grid-template-columns:repeat(3,1fr);display:grid;position:sticky;top:0}@media (width<=599px){.experience .experience-container .timeline-container .timeline-content .timeline-title .timeline-title-content{grid-gap:1rem;grid-template-columns:1fr}}.experience .experience-container .timeline-container .timeline-content .timeline-title .timeline-title-content .one{grid-area:1/1/auto/1}@media (width<=599px){.experience .experience-container .timeline-container .timeline-content .timeline-title .timeline-title-content .one{grid-area:1/1}}.experience .experience-container .timeline-container .timeline-content .timeline-title .timeline-title-content .two{grid-area:1/2/1/4}@media (width<=599px){.experience .experience-container .timeline-container .timeline-content .timeline-title .timeline-title-content .two{grid-area:2/1}}.experience .experience-container .timeline-container .timeline-content .timeline-title .timeline-title-content .timeline-title-dot{color:#ff8906;border-radius:100%;font-size:3rem;line-height:1;position:absolute;left:-42px}.experience .experience-container .timeline-container .timeline-content .timeline-title .timeline-title-content .h3,.experience .experience-container .timeline-container .timeline-content .timeline-title .timeline-title-content .h4{font-size:1.25rem;line-height:1.75rem}.experience .experience-container .timeline-container .timeline-content .timeline-title .timeline-title-content .h3{color:#ff8906;font-weight:700}.experience .experience-container .timeline-container .timeline-content .timeline-title .timeline-title-content .h4{font-weight:600}.experience .experience-container .timeline-container .timeline-content .timeline-title .timeline-title-content .time{color:#fffc;margin:0;padding:0;font-size:.875rem;line-height:1.25rem}.experience .experience-container .timeline-container .timeline-content .timeline-description{flex-direction:column;font-size:1rem;line-height:1.25rem;display:flex}.experience .experience-container .timeline-container .timeline-content .timeline-description li:before{content:"•";color:#ff8906;margin-left:-1.25rem;padding-right:.35rem;font-size:1.25rem;font-weight:700}.experience .experience-container .timeline-container .timeline-content .timeline-description li{padding-left:1.25rem;list-style-type:none}.experience .experience-container .timeline-container .timeline-content .timeline-description button{color:#ff8906;text-align:left;background:0 0;border:none;width:auto;margin-top:1rem;padding:0;font-weight:700}.experience .experience-container .timeline-container .timeline-content:after{content:"";z-index:2;background-color:#ff8906;border-radius:50%;width:1rem;height:1rem;position:absolute;top:15px;left:-36px}@media (width<=599px){.experience .experience-container .timeline-container .timeline-content:after{left:-28px}}.experience .experience-container .timeline-container:after{content:"";z-index:1;opacity:.5;background-color:#fdc8b1;width:4px;position:absolute;top:0;bottom:0;left:17.5px}.hero-container{justify-content:center;width:100%;margin:0 auto;display:flex}@media (width<=599px){.hero-container{flex-direction:column;flex-grow:1;width:100%;margin-top:7.5vh;margin-bottom:5rem}}@media (width>=600px) and (width<=991px){.hero-container{flex-direction:column;width:100%;height:100vh}}@media (width>=992px) and (width<=1199px){.hero-container{height:90vh;margin-top:0}}@media (width>=1200px){.hero-container{height:90vh;margin-top:4rem}}.hero-container .hero-right{flex-direction:column;justify-content:center;align-items:center;width:50%;padding:3rem;display:flex}@media (width<=599px){.hero-container .hero-right{justify-content:start;align-items:baseline;width:100%;padding:2rem 0 .5rem 1rem;position:relative}}@media (width>=600px) and (width<=991px){.hero-container .hero-right{width:100%;padding:0}}.hero-container .hero-right img{aspect-ratio:1;border:.2rem solid #ff8906;border-radius:50%;width:19rem}@media (width<=599px){.hero-container .hero-right img{width:6rem}}.hero-container .hero-right .status{color:#166534;background-color:#dcfce7;border:1.75px solid;border-radius:2.5rem;justify-content:center;align-items:center;margin-top:-1rem;padding:.25rem .85rem;display:flex}.dark-theme .hero-container .hero-right .status{border-color:#fffffe}.light-theme .hero-container .hero-right .status{border-color:#002654}@media (width<=599px){.hero-container .hero-right .status{width:auto;font-size:.95rem;position:relative;bottom:3rem;left:6.5rem}}.hero-container .hero-left{flex-direction:column;justify-content:center;width:50%;padding:3em;display:flex}@media (width<=599px){.hero-container .hero-left{order:1;width:100%;padding:0}}@media (width>=600px) and (width<=991px){.hero-container .hero-left{order:1;align-items:center;width:100%}}@media (width>=992px) and (width<=1199px){.hero-container .hero-left{align-items:flex-start;padding:1rem}}@media (width>=1200px){.hero-container .hero-left{justify-content:center;padding:2rem}}.hero-container .hero-left h1{font-size:2em;font-weight:600}.dark-theme .hero-container .hero-left h1{color:#fffffe}.light-theme .hero-container .hero-left h1{color:#002654}@media (width<=599px){.hero-container .hero-left h1{font-size:1.75rem}}.hero-container .hero-left p{margin-top:1em;font-size:1.25rem;font-weight:600}.dark-theme .hero-container .hero-left p{color:#fffffe}.light-theme .hero-container .hero-left p{color:#002654}.hero-container .hero-left .social-buttons{gap:8%;margin-top:1.5rem;font-size:1rem;display:flex}.hero-container .hero-left .social-buttons a{text-decoration:none}.hero-container .hero-left .social-buttons .social-btn{cursor:pointer;background-color:#0000;border:.12rem solid;border-radius:1.25rem;justify-content:center;align-items:center;gap:5%;width:10rem;padding:.35rem 1rem;font-weight:600;text-decoration:none;display:flex}.dark-theme .hero-container .hero-left .social-buttons .social-btn{color:#fffffe}.light-theme .hero-container .hero-left .social-buttons .social-btn{color:#002654}.hero-container .hero-left .social-buttons .social-btn button{color:#fff;background-color:#0000;border:none}.hero-container .hero-left .social-buttons .social-btn button:hover{color:#ff8906}.hero-container .hero-left .social-buttons .social-btn:hover{cursor:pointer;transition:all .3s ease-in-out}.dark-theme .hero-container .hero-left .social-buttons .social-btn:hover{color:#ff8906}.light-theme .hero-container .hero-left .social-buttons .social-btn:hover{color:#ff8906;border:.12rem solid #ff8906}.hero-container .hero-left .social-buttons .social-btn :hover{transition:all .3s ease-in-out}.home-background{display:flex}.dark-theme .home-background{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 304 304' width='304' height='304'%3E%3Cpath fill='%23ff8906' fill-opacity='0.4' d='M44.1 224a5 5 0 1 1 0 2H0v-2h44.1zm160 48a5 5 0 1 1 0 2H82v-2h122.1zm57.8-46a5 5 0 1 1 0-2H304v2h-42.1zm0 16a5 5 0 1 1 0-2H304v2h-42.1zm6.2-114a5 5 0 1 1 0 2h-86.2a5 5 0 1 1 0-2h86.2zm-256-48a5 5 0 1 1 0 2H0v-2h12.1zm185.8 34a5 5 0 1 1 0-2h86.2a5 5 0 1 1 0 2h-86.2zM258 12.1a5 5 0 1 1-2 0V0h2v12.1zm-64 208a5 5 0 1 1-2 0v-54.2a5 5 0 1 1 2 0v54.2zm48-198.2V80h62v2h-64V21.9a5 5 0 1 1 2 0zm16 16V64h46v2h-48V37.9a5 5 0 1 1 2 0zm-128 96V208h16v12.1a5 5 0 1 1-2 0V210h-16v-76.1a5 5 0 1 1 2 0zm-5.9-21.9a5 5 0 1 1 0 2H114v48H85.9a5 5 0 1 1 0-2H112v-48h12.1zm-6.2 130a5 5 0 1 1 0-2H176v-74.1a5 5 0 1 1 2 0V242h-60.1zm-16-64a5 5 0 1 1 0-2H114v48h10.1a5 5 0 1 1 0 2H112v-48h-10.1zM66 284.1a5 5 0 1 1-2 0V274H50v30h-2v-32h18v12.1zM236.1 176a5 5 0 1 1 0 2H226v94h48v32h-2v-30h-48v-98h12.1zm25.8-30a5 5 0 1 1 0-2H274v44.1a5 5 0 1 1-2 0V146h-10.1zm-64 96a5 5 0 1 1 0-2H208v-80h16v-14h-42.1a5 5 0 1 1 0-2H226v18h-16v80h-12.1zm86.2-210a5 5 0 1 1 0 2H272V0h2v32h10.1zM98 101.9V146H53.9a5 5 0 1 1 0-2H96v-42.1a5 5 0 1 1 2 0zM53.9 34a5 5 0 1 1 0-2H80V0h2v34H53.9zm60.1 3.9V66H82v64H69.9a5 5 0 1 1 0-2H80V64h32V37.9a5 5 0 1 1 2 0zM101.9 82a5 5 0 1 1 0-2H128V37.9a5 5 0 1 1 2 0V82h-28.1zm16-64a5 5 0 1 1 0-2H146v44.1a5 5 0 1 1-2 0V18h-26.1zm102.2 270a5 5 0 1 1 0 2H98v14h-2v-16h124.1zM242 149.9V160h16v34h-16v62h48v48h-2v-46h-48v-66h16v-30h-16v-12.1a5 5 0 1 1 2 0zM53.9 18a5 5 0 1 1 0-2H64V2H48V0h18v18H53.9zm112 32a5 5 0 1 1 0-2H192V0h50v2h-48v48h-28.1zm-48-48a5 5 0 0 1-9.8-2h2.07a3 3 0 1 0 5.66 0H178v34h-18V21.9a5 5 0 1 1 2 0V32h14V2h-58.1zm0 96a5 5 0 1 1 0-2H137l32-32h39V21.9a5 5 0 1 1 2 0V66h-40.17l-32 32H117.9zm28.1 90.1a5 5 0 1 1-2 0v-76.51L175.59 80H224V21.9a5 5 0 1 1 2 0V82h-49.59L146 112.41v75.69zm16 32a5 5 0 1 1-2 0v-99.51L184.59 96H300.1a5 5 0 0 1 3.9-3.9v2.07a3 3 0 0 0 0 5.66v2.07a5 5 0 0 1-3.9-3.9H185.41L162 121.41v98.69zm-144-64a5 5 0 1 1-2 0v-3.51l48-48V48h32V0h2v50H66v55.41l-48 48v2.69zM50 53.9v43.51l-48 48V208h26.1a5 5 0 1 1 0 2H0v-65.41l48-48V53.9a5 5 0 1 1 2 0zm-16 16V89.41l-34 34v-2.82l32-32V69.9a5 5 0 1 1 2 0zM12.1 32a5 5 0 1 1 0 2H9.41L0 43.41V40.6L8.59 32h3.51zm265.8 18a5 5 0 1 1 0-2h18.69l7.41-7.41v2.82L297.41 50H277.9zm-16 160a5 5 0 1 1 0-2H288v-71.41l16-16v2.82l-14 14V210h-28.1zm-208 32a5 5 0 1 1 0-2H64v-22.59L40.59 194H21.9a5 5 0 1 1 0-2H41.41L66 216.59V242H53.9zm150.2 14a5 5 0 1 1 0 2H96v-56.6L56.6 162H37.9a5 5 0 1 1 0-2h19.5L98 200.6V256h106.1zm-150.2 2a5 5 0 1 1 0-2H80v-46.59L48.59 178H21.9a5 5 0 1 1 0-2H49.41L82 208.59V258H53.9zM34 39.8v1.61L9.41 66H0v-2h8.59L32 40.59V0h2v39.8zM2 300.1a5 5 0 0 1 3.9 3.9H3.83A3 3 0 0 0 0 302.17V256h18v48h-2v-46H2v42.1zM34 241v63h-2v-62H0v-2h34v1zM17 18H0v-2h16V0h2v18h-1zm273-2h14v2h-16V0h2v16zm-32 273v15h-2v-14h-14v14h-2v-16h18v1zM0 92.1A5.02 5.02 0 0 1 6 97a5 5 0 0 1-6 4.9v-2.07a3 3 0 1 0 0-5.66V92.1zM80 272h2v32h-2v-32zm37.9 32h-2.07a3 3 0 0 0-5.66 0h-2.07a5 5 0 0 1 9.8 0zM5.9 0A5.02 5.02 0 0 1 0 5.9V3.83A3 3 0 0 0 3.83 0H5.9zm294.2 0h2.07A3 3 0 0 0 304 3.83V5.9a5 5 0 0 1-3.9-5.9zm3.9 300.1v2.07a3 3 0 0 0-1.83 1.83h-2.07a5 5 0 0 1 3.9-3.9zM97 100a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm0-16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm16 16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm16 16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm0 16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm-48 32a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm16 16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm32 48a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm-16 16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm32-16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm0-32a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm16 32a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm32 16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm0-16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm-16-64a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm16 0a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm16 96a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm0 16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm16 16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm16-144a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm0 32a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm16-32a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm16-16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm-96 0a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm0 16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm16-32a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm96 0a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm-16-64a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm16-16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm-32 0a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm0-16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm-16 0a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm-16 0a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm-16 0a3 3 0 1 0 0-6 3 3 0 0 0 0 6zM49 36a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm-32 0a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm32 16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zM33 68a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm16-48a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm0 240a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm16 32a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm-16-64a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm0 16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm-16-32a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm80-176a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm16 0a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm-16-16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm32 48a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm16-16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm0-32a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm112 176a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm-16 16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm0 16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm0 16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zM17 180a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm0 16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm0-32a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm16 0a3 3 0 1 0 0-6 3 3 0 0 0 0 6zM17 84a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm32 64a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm16-16a3 3 0 1 0 0-6 3 3 0 0 0 0 6z'%3E%3C/path%3E%3C/svg%3E")}.light-theme .home-background{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 304 304' width='304' height='304'%3E%3Cpath fill='%23FDC8B1' fill-opacity='0.3' d='M44.1 224a5 5 0 1 1 0 2H0v-2h44.1zm160 48a5 5 0 1 1 0 2H82v-2h122.1zm57.8-46a5 5 0 1 1 0-2H304v2h-42.1zm0 16a5 5 0 1 1 0-2H304v2h-42.1zm6.2-114a5 5 0 1 1 0 2h-86.2a5 5 0 1 1 0-2h86.2zm-256-48a5 5 0 1 1 0 2H0v-2h12.1zm185.8 34a5 5 0 1 1 0-2h86.2a5 5 0 1 1 0 2h-86.2zM258 12.1a5 5 0 1 1-2 0V0h2v12.1zm-64 208a5 5 0 1 1-2 0v-54.2a5 5 0 1 1 2 0v54.2zm48-198.2V80h62v2h-64V21.9a5 5 0 1 1 2 0zm16 16V64h46v2h-48V37.9a5 5 0 1 1 2 0zm-128 96V208h16v12.1a5 5 0 1 1-2 0V210h-16v-76.1a5 5 0 1 1 2 0zm-5.9-21.9a5 5 0 1 1 0 2H114v48H85.9a5 5 0 1 1 0-2H112v-48h12.1zm-6.2 130a5 5 0 1 1 0-2H176v-74.1a5 5 0 1 1 2 0V242h-60.1zm-16-64a5 5 0 1 1 0-2H114v48h10.1a5 5 0 1 1 0 2H112v-48h-10.1zM66 284.1a5 5 0 1 1-2 0V274H50v30h-2v-32h18v12.1zM236.1 176a5 5 0 1 1 0 2H226v94h48v32h-2v-30h-48v-98h12.1zm25.8-30a5 5 0 1 1 0-2H274v44.1a5 5 0 1 1-2 0V146h-10.1zm-64 96a5 5 0 1 1 0-2H208v-80h16v-14h-42.1a5 5 0 1 1 0-2H226v18h-16v80h-12.1zm86.2-210a5 5 0 1 1 0 2H272V0h2v32h10.1zM98 101.9V146H53.9a5 5 0 1 1 0-2H96v-42.1a5 5 0 1 1 2 0zM53.9 34a5 5 0 1 1 0-2H80V0h2v34H53.9zm60.1 3.9V66H82v64H69.9a5 5 0 1 1 0-2H80V64h32V37.9a5 5 0 1 1 2 0zM101.9 82a5 5 0 1 1 0-2H128V37.9a5 5 0 1 1 2 0V82h-28.1zm16-64a5 5 0 1 1 0-2H146v44.1a5 5 0 1 1-2 0V18h-26.1zm102.2 270a5 5 0 1 1 0 2H98v14h-2v-16h124.1zM242 149.9V160h16v34h-16v62h48v48h-2v-46h-48v-66h16v-30h-16v-12.1a5 5 0 1 1 2 0zM53.9 18a5 5 0 1 1 0-2H64V2H48V0h18v18H53.9zm112 32a5 5 0 1 1 0-2H192V0h50v2h-48v48h-28.1zm-48-48a5 5 0 0 1-9.8-2h2.07a3 3 0 1 0 5.66 0H178v34h-18V21.9a5 5 0 1 1 2 0V32h14V2h-58.1zm0 96a5 5 0 1 1 0-2H137l32-32h39V21.9a5 5 0 1 1 2 0V66h-40.17l-32 32H117.9zm28.1 90.1a5 5 0 1 1-2 0v-76.51L175.59 80H224V21.9a5 5 0 1 1 2 0V82h-49.59L146 112.41v75.69zm16 32a5 5 0 1 1-2 0v-99.51L184.59 96H300.1a5 5 0 0 1 3.9-3.9v2.07a3 3 0 0 0 0 5.66v2.07a5 5 0 0 1-3.9-3.9H185.41L162 121.41v98.69zm-144-64a5 5 0 1 1-2 0v-3.51l48-48V48h32V0h2v50H66v55.41l-48 48v2.69zM50 53.9v43.51l-48 48V208h26.1a5 5 0 1 1 0 2H0v-65.41l48-48V53.9a5 5 0 1 1 2 0zm-16 16V89.41l-34 34v-2.82l32-32V69.9a5 5 0 1 1 2 0zM12.1 32a5 5 0 1 1 0 2H9.41L0 43.41V40.6L8.59 32h3.51zm265.8 18a5 5 0 1 1 0-2h18.69l7.41-7.41v2.82L297.41 50H277.9zm-16 160a5 5 0 1 1 0-2H288v-71.41l16-16v2.82l-14 14V210h-28.1zm-208 32a5 5 0 1 1 0-2H64v-22.59L40.59 194H21.9a5 5 0 1 1 0-2H41.41L66 216.59V242H53.9zm150.2 14a5 5 0 1 1 0 2H96v-56.6L56.6 162H37.9a5 5 0 1 1 0-2h19.5L98 200.6V256h106.1zm-150.2 2a5 5 0 1 1 0-2H80v-46.59L48.59 178H21.9a5 5 0 1 1 0-2H49.41L82 208.59V258H53.9zM34 39.8v1.61L9.41 66H0v-2h8.59L32 40.59V0h2v39.8zM2 300.1a5 5 0 0 1 3.9 3.9H3.83A3 3 0 0 0 0 302.17V256h18v48h-2v-46H2v42.1zM34 241v63h-2v-62H0v-2h34v1zM17 18H0v-2h16V0h2v18h-1zm273-2h14v2h-16V0h2v16zm-32 273v15h-2v-14h-14v14h-2v-16h18v1zM0 92.1A5.02 5.02 0 0 1 6 97a5 5 0 0 1-6 4.9v-2.07a3 3 0 1 0 0-5.66V92.1zM80 272h2v32h-2v-32zm37.9 32h-2.07a3 3 0 0 0-5.66 0h-2.07a5 5 0 0 1 9.8 0zM5.9 0A5.02 5.02 0 0 1 0 5.9V3.83A3 3 0 0 0 3.83 0H5.9zm294.2 0h2.07A3 3 0 0 0 304 3.83V5.9a5 5 0 0 1-3.9-5.9zm3.9 300.1v2.07a3 3 0 0 0-1.83 1.83h-2.07a5 5 0 0 1 3.9-3.9zM97 100a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm0-16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm16 16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm16 16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm0 16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm-48 32a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm16 16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm32 48a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm-16 16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm32-16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm0-32a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm16 32a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm32 16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm0-16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm-16-64a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm16 0a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm16 96a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm0 16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm16 16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm16-144a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm0 32a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm16-32a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm16-16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm-96 0a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm0 16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm16-32a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm96 0a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm-16-64a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm16-16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm-32 0a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm0-16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm-16 0a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm-16 0a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm-16 0a3 3 0 1 0 0-6 3 3 0 0 0 0 6zM49 36a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm-32 0a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm32 16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zM33 68a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm16-48a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm0 240a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm16 32a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm-16-64a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm0 16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm-16-32a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm80-176a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm16 0a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm-16-16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm32 48a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm16-16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm0-32a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm112 176a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm-16 16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm0 16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm0 16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zM17 180a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm0 16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm0-32a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm16 0a3 3 0 1 0 0-6 3 3 0 0 0 0 6zM17 84a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm32 64a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm16-16a3 3 0 1 0 0-6 3 3 0 0 0 0 6z'%3E%3C/path%3E%3C/svg%3E")}.home-background .home-container{max-width:85%;margin:0 auto}@media (width<=599px){.home-background .home-container{max-width:100%;padding:0 1.25rem}}@media (width>=600px) and (width<=991px){.home-background .home-container{width:100%}}@media (width>=992px) and (width<=1199px){.home-background .home-container{max-width:95%}}@media (width>=1200px) and (width<=1600px){.home-background .home-container{max-width:70%}}@media (width>=1600px){.home-background .home-container{max-width:75%}}.home-background .home-container .section-container{flex-direction:column;justify-content:center;width:100%;margin:0 auto;font-size:1.1rem;display:flex}@media (width<=599px){.home-background .home-container .section-container{padding:0 2rem}}@media (width>=600px) and (width<=991px){.home-background .home-container .section-container{justify-content:space-between}}@media (width>=992px) and (width<=1199px){.home-background .home-container .section-container{padding:2em}}.home-container>.experience,.home-container>.skills,.home-container>.projects,.home-container>.aboutme-home,.home-container>.contact{width:100%;max-width:1200px;margin-left:auto;margin-right:auto}.title-container{flex-direction:row;justify-content:space-between;align-items:center;width:100%;font-size:1.4rem;font-weight:600;display:flex}.dark-theme .title-container{color:#fffffe}.light-theme .title-container{color:#002654}.title-container .space-line{background-color:var(--color-primary);flex:1;height:.1em;margin:.6em}@media (width<=599px){.title-container .space-line{width:40%}}@media (width<=991px){.title-container .space-line{width:50%}}@media (width>=992px) and (width<=1199px){.title-container .space-line{width:50%}}.scroll-container{margin:0 auto;animation:1s fadeInUp}.scroll-container .scroll-inside{border:3px solid #ff8906;border-radius:2rem;justify-content:center;align-items:flex-start;width:2rem;height:3.5rem;margin:0 auto;padding-top:1rem;display:flex}.scroll-container .scroll-inside .scroll-inside-animate{background-color:#ff8906;border-radius:2rem;width:4px;height:8px;animation:1.8s ease-in-out infinite scrollDown}#error-page{flex-direction:column;flex-grow:20;justify-content:center;align-items:center;height:100vh;margin:0 auto;display:flex}@keyframes toastSlideIn{0%{opacity:0;transform:translate(110%)}to{opacity:1;transform:translate(0)}}.toast-container{z-index:9999;pointer-events:none;flex-direction:column;gap:.625rem;display:flex;position:fixed;bottom:1.5rem;right:1.5rem}.toast{pointer-events:all;border-left:4px solid #0000;border-radius:.5rem;justify-content:space-between;align-items:center;gap:.75rem;min-width:280px;max-width:420px;padding:.875rem 1rem;font-size:.875rem;font-weight:500;animation:.28s cubic-bezier(.22,1,.36,1) both toastSlideIn;display:flex;box-shadow:0 8px 24px #0000004d}.dark-theme .toast--success{background-color:#052e16}.light-theme .toast--success{background-color:#f0fdf4}.dark-theme .toast--success{color:#4ade80}.light-theme .toast--success{color:#166534}.toast--success{border-left-color:#22c55e}.dark-theme .toast--error{background-color:#1c0a0a}.light-theme .toast--error{background-color:#fff1f2}.dark-theme .toast--error{color:#f87171}.light-theme .toast--error{color:#991b1b}.toast--error{border-left-color:#ef4444}.dark-theme .toast--info{background-color:#0c1a2e}.light-theme .toast--info{background-color:#eff6ff}.dark-theme .toast--info{color:#93c5fd}.light-theme .toast--info{color:#1d4ed8}.toast--info{border-left-color:#3b82f6}.toast__message{flex:1;line-height:1.4}.toast__close{cursor:pointer;opacity:.6;color:inherit;background:0 0;border:none;border-radius:.25rem;flex-shrink:0;padding:.125rem .25rem;font-size:.75rem;transition:opacity .3s ease-in-out}.toast__close:hover{opacity:1}.dashboard{height:100vh;display:flex}.dark-theme .dashboard{background-color:#09090b}.light-theme .dashboard{background-color:#f9fafb}.dark-theme .dashboard{color:#f4f4f5}.light-theme .dashboard{color:#18181b}.dashboard{overflow:hidden}.dark-theme .dashboard__sidebar{background-color:#18181b}.light-theme .dashboard__sidebar{background-color:#fff}.dark-theme .dashboard__sidebar{border-right-color:#27272a}.light-theme .dashboard__sidebar{border-right-color:#e5e7eb}.dashboard__sidebar{border-right-style:solid;border-right-width:1px;flex-direction:column;transition:width .3s;display:flex}.dashboard__sidebar--open{width:16rem}.dashboard__sidebar--closed{width:5rem}.dashboard__sidebar-header{justify-content:space-between;align-items:center;height:4rem;padding:0 1rem;display:flex}.dark-theme .dashboard__sidebar-header{border-bottom-color:#27272a}.light-theme .dashboard__sidebar-header{border-bottom-color:#e5e7eb}.dashboard__sidebar-header{border-bottom-style:solid;border-bottom-width:1px}.dashboard__sidebar-header span{font-size:1.125rem;font-weight:600}.dark-theme .dashboard__sidebar-header span{color:#f4f4f5}.light-theme .dashboard__sidebar-header span{color:#18181b}.dashboard__menu-btn{cursor:pointer;background:0 0;border:none;border-radius:.375rem;justify-content:center;align-items:center;padding:.5rem;transition:background-color .3s ease-in-out;display:flex}.dashboard__menu-btn .icon{width:1.25rem;height:1.25rem}.dark-theme .dashboard__menu-btn .icon{color:#a1a1aa}.light-theme .dashboard__menu-btn .icon{color:#71717a}.dark-theme .dashboard__menu-btn:hover{background-color:#27272a}.light-theme .dashboard__menu-btn:hover{background-color:#f3f4f6}.dashboard__nav{flex-direction:column;flex:1;gap:.5rem;padding:1rem;display:flex}.dashboard__nav-link{border-radius:.375rem;align-items:center;gap:.75rem;padding:.5rem .75rem;text-decoration:none;transition:all .3s ease-in-out;display:flex}.dark-theme .dashboard__nav-link{color:#d4d4d8}.light-theme .dashboard__nav-link{color:#3f3f46}.dashboard__nav-link .icon{width:1.25rem;height:1.25rem}.dark-theme .dashboard__nav-link:hover{background-color:#27272a}.light-theme .dashboard__nav-link:hover{background-color:#f3f4f6}.dashboard__sidebar-footer{padding:1rem}.dark-theme .dashboard__sidebar-footer{border-top-color:#27272a}.light-theme .dashboard__sidebar-footer{border-top-color:#e5e7eb}.dashboard__sidebar-footer{border-top-style:solid;border-top-width:1px}.dashboard__logout-btn{cursor:pointer;color:#ef4444;background:0 0;border:none;border-radius:.375rem;align-items:center;gap:.75rem;width:100%;padding:.5rem .75rem;transition:background-color .3s ease-in-out;display:flex}.dashboard__logout-btn .icon{width:1.25rem;height:1.25rem}.dark-theme .dashboard__logout-btn:hover{background-color:#ef44441a}.light-theme .dashboard__logout-btn:hover{background-color:#fef2f2}.dashboard__main{flex-direction:column;flex:1;display:flex;overflow:hidden}.dashboard__header{justify-content:flex-end;align-items:center;height:4rem;padding:0 1.5rem;display:flex}.dark-theme .dashboard__header{background-color:#18181b}.light-theme .dashboard__header{background-color:#fff}.dark-theme .dashboard__header{border-bottom-color:#27272a}.light-theme .dashboard__header{border-bottom-color:#e5e7eb}.dashboard__header{border-bottom-style:solid;border-bottom-width:1px}.dashboard__header-controls{align-items:center;gap:.75rem;display:flex}.dashboard__user-avatar{color:#fff;background-color:#6366f1;border-radius:50%;justify-content:center;align-items:center;width:2rem;height:2rem;font-size:.875rem;font-weight:600;display:flex}.dashboard__content{flex:1;padding:1.5rem;overflow:auto}.posts-page{text-align:left;flex-direction:column;gap:1.5rem;max-width:72rem;margin:0 auto;display:flex}.posts-page__header{justify-content:space-between;align-items:center;display:flex}.posts-page__header h1{letter-spacing:-.025em;margin:0;font-size:1.5rem;font-weight:700}.dark-theme .posts-page__header h1{color:#f4f4f5}.light-theme .posts-page__header h1{color:#18181b}.posts-page__header p{margin:0;font-size:.875rem}.dark-theme .posts-page__header p{color:#a1a1aa}.light-theme .posts-page__header p{color:#71717a}.posts-page__create-btn{color:#fff;background-color:#4f46e5;border-radius:.375rem;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.875rem;font-weight:500;text-decoration:none;transition:background-color .3s ease-in-out;display:flex;box-shadow:0 1px 2px #0000000d}.posts-page__create-btn .icon{width:1rem;height:1rem}.posts-page__create-btn:hover{background-color:#4338ca}.posts-page__loading{justify-content:center;align-items:center;gap:.75rem;padding:3rem;display:flex}.dark-theme .posts-page__loading{color:#a1a1aa}.light-theme .posts-page__loading{color:#71717a}.posts-page__loading{font-size:.875rem}.posts-page__error{color:#f87171;background-color:#ef44441a;border:1px solid #ef444433;border-radius:.5rem;align-items:center;gap:.75rem;padding:.75rem 1rem;font-size:.875rem;display:flex}.posts-page__error .icon{flex-shrink:0;width:1rem;height:1rem}.dark-theme .posts-page__table-container{background-color:#18181b}.light-theme .posts-page__table-container{background-color:#fff}.posts-page__table-container{box-shadow:0 1px 2px #0000000d}.dark-theme .posts-page__table-container{border-color:#27272a}.light-theme .posts-page__table-container{border-color:#e5e7eb}.posts-page__table-container{border-style:solid;border-width:1px;border-radius:.5rem;overflow:hidden}.posts-table{text-align:left;border-collapse:collapse;width:100%;font-size:.875rem}.dark-theme .posts-table__head{background-color:#09090b}.light-theme .posts-table__head{background-color:#f9fafb}.dark-theme .posts-table__head{color:#a1a1aa}.light-theme .posts-table__head{color:#71717a}.posts-table__head{font-weight:500}.dark-theme .posts-table__head{border-bottom-color:#27272a}.light-theme .posts-table__head{border-bottom-color:#e5e7eb}.posts-table__head{border-bottom-style:solid;border-bottom-width:1px}.posts-table__head th{font-weight:inherit;padding:1rem 1.5rem}.posts-table__head .text-right{text-align:right}.posts-table__body{display:table-row-group}.posts-table__body tr{transition:background-color .3s ease-in-out}.dark-theme .posts-table__body tr{border-bottom-color:#27272a}.light-theme .posts-table__body tr{border-bottom-color:#e5e7eb}.posts-table__body tr{border-bottom-style:solid;border-bottom-width:1px}.posts-table__body tr:last-child{border-bottom:none}.dark-theme .posts-table__body tr:hover{background-color:#27272a80}.light-theme .posts-table__body tr:hover{background-color:#f9fafb80}.posts-table__body td{padding:1rem 1.5rem}.dark-theme .posts-table__body td{color:#a1a1aa}.light-theme .posts-table__body td{color:#71717a}.posts-table__title-col{font-weight:500}.dark-theme .posts-table__title-col{color:#f4f4f5}.light-theme .posts-table__title-col{color:#18181b}.posts-table__status{border-radius:9999px;padding:.25rem .5rem;font-size:.75rem;font-weight:500}.dark-theme .posts-table__status--published{background-color:#022c22}.light-theme .posts-table__status--published{background-color:#d1fae5}.dark-theme .posts-table__status--published{color:#34d399}.light-theme .posts-table__status--published{color:#047857}.dark-theme .posts-table__status--draft{background-color:#451a03}.light-theme .posts-table__status--draft{background-color:#fef3c7}.dark-theme .posts-table__status--draft{color:#fbbf24}.light-theme .posts-table__status--draft{color:#b45309}.posts-table__actions{justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.posts-table__actions button{cursor:pointer;background:0 0;border:none;padding:.5rem}.dark-theme .posts-table__actions button,.light-theme .posts-table__actions button{color:#a1a1aa}.posts-table__actions button{transition:color .3s ease-in-out}.posts-table__actions button .icon{width:1rem;height:1rem}.posts-table__actions button.action-edit:hover{color:#4f46e5}.posts-table__actions button.action-delete:hover{color:#ef4444}.posts-table__empty{text-align:center;padding:2rem 1.5rem}.dark-theme .posts-table__empty,.light-theme .posts-table__empty{color:#71717a}.editor-page{text-align:left;flex-direction:column;gap:1.5rem;max-width:56rem;margin:0 auto;display:flex}.editor-page__header{justify-content:space-between;align-items:center;display:flex}.editor-page__title-area{align-items:center;gap:1rem;display:flex}.editor-page__title-area .back-btn{border-radius:.375rem;padding:.5rem}.dark-theme .editor-page__title-area .back-btn{color:#71717a}.light-theme .editor-page__title-area .back-btn{color:#a1a1aa}.editor-page__title-area .back-btn{transition:all .3s ease-in-out}.dark-theme .editor-page__title-area .back-btn:hover{background-color:#27272a}.light-theme .editor-page__title-area .back-btn:hover{background-color:#f3f4f6}.dark-theme .editor-page__title-area .back-btn:hover{color:#f4f4f5}.light-theme .editor-page__title-area .back-btn:hover{color:#18181b}.editor-page__title-area h1{letter-spacing:-.025em;margin:0;font-size:1.5rem;font-weight:700}.dark-theme .editor-page__title-area h1{color:#f4f4f5}.light-theme .editor-page__title-area h1{color:#18181b}.editor-page__actions{align-items:center;gap:.75rem;display:flex}.editor-page__save-btn{align-items:center;gap:.5rem;display:flex}.dark-theme .editor-page__save-btn{background-color:#27272a}.light-theme .editor-page__save-btn{background-color:#f3f4f6}.dark-theme .editor-page__save-btn{color:#d4d4d8}.light-theme .editor-page__save-btn{color:#3f3f46}.dark-theme .editor-page__save-btn{border-color:#3f3f46}.light-theme .editor-page__save-btn{border-color:#d1d5db}.editor-page__save-btn{cursor:pointer;border-style:solid;border-width:1px;border-radius:.375rem;padding:.5rem 1rem;font-size:.875rem;font-weight:500;transition:all .3s ease-in-out}.editor-page__save-btn .icon{width:1rem;height:1rem}.dark-theme .editor-page__save-btn:hover{background-color:#3f3f46}.light-theme .editor-page__save-btn:hover{background-color:#e5e7eb}.editor-page__save-btn:disabled{opacity:.5;cursor:not-allowed}.editor-page__publish-btn{color:#fff;cursor:pointer;background-color:#4f46e5;border:none;border-radius:.375rem;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.875rem;font-weight:500;transition:background-color .3s ease-in-out;display:flex;box-shadow:0 1px 2px #0000000d}.editor-page__publish-btn .icon{width:1rem;height:1rem}.editor-page__publish-btn:hover{background-color:#4338ca}.editor-page__publish-btn:disabled{opacity:.5;cursor:not-allowed}.editor-page--loading{justify-content:center;align-items:center;gap:.75rem;padding:4rem;display:flex}.dark-theme .editor-page--loading{color:#a1a1aa}.light-theme .editor-page--loading{color:#71717a}.dark-theme .editor-page__container{background-color:#18181b}.light-theme .editor-page__container{background-color:#fff}.editor-page__container{box-shadow:0 1px 2px #0000000d}.dark-theme .editor-page__container{border-color:#27272a}.light-theme .editor-page__container{border-color:#e5e7eb}.editor-page__container{border-style:solid;border-width:1px;border-radius:.5rem;flex-direction:column;gap:1.5rem;padding:1.5rem;display:flex}.editor-page__field{flex-direction:column;gap:.5rem;display:flex}.editor-page__field label{font-size:.875rem;font-weight:500}.dark-theme .editor-page__field label{color:#d4d4d8}.light-theme .editor-page__field label{color:#3f3f46}.editor-page__title-input{border-radius:.375rem;width:100%;padding:.5rem 1rem}.dark-theme .editor-page__title-input{border-color:#3f3f46}.light-theme .editor-page__title-input{border-color:#d1d5db}.editor-page__title-input{background-color:#0000;border-style:solid;border-width:1px}.dark-theme .editor-page__title-input{color:#f4f4f5}.light-theme .editor-page__title-input{color:#18181b}.editor-page__title-input{outline:none;transition:all .3s ease-in-out}.editor-page__title-input:focus{border-color:#6366f1;box-shadow:0 0 0 2px #6366f133}.tiptap-container{text-align:left;border-radius:.375rem;flex-direction:column;width:100%;margin-top:.5rem;display:flex;overflow:hidden;box-shadow:0 1px 2px #0000000d}.tiptap-toolbar{flex-wrap:wrap;align-items:center;gap:.25rem;padding:.5rem;display:flex}.dark-theme .tiptap-toolbar{background-color:#09090b}.light-theme .tiptap-toolbar{background-color:#f9fafb}.dark-theme .tiptap-toolbar{border-color:#27272a}.light-theme .tiptap-toolbar{border-color:#e5e7eb}.tiptap-toolbar{border-style:solid;border-width:1px;border-radius:.375rem .375rem 0 0}.tiptap-toolbar__divider{width:1px;height:1.5rem}.dark-theme .tiptap-toolbar__divider{background-color:#3f3f46}.light-theme .tiptap-toolbar__divider{background-color:#d1d5db}.tiptap-toolbar__divider{margin:0 .25rem}.tiptap-toolbar__btn{cursor:pointer;background:0 0;border:none;border-radius:.375rem;padding:.5rem;transition:all .3s ease-in-out}.dark-theme .tiptap-toolbar__btn{color:#a1a1aa}.light-theme .tiptap-toolbar__btn{color:#52525b}.tiptap-toolbar__btn .icon{width:1rem;height:1rem}.dark-theme .tiptap-toolbar__btn:hover{background-color:#27272a}.light-theme .tiptap-toolbar__btn:hover{background-color:#f3f4f6}.dark-theme .tiptap-toolbar__btn--active{background-color:#27272a}.light-theme .tiptap-toolbar__btn--active{background-color:#f3f4f6}.dark-theme .tiptap-toolbar__btn--active{color:#818cf8}.light-theme .tiptap-toolbar__btn--active{color:#4f46e5}.dashboard-prose{outline:none;min-height:300px;padding:1rem}.dark-theme .dashboard-prose{background-color:#18181b}.light-theme .dashboard-prose{background-color:#fff}.dark-theme .dashboard-prose{border-color:#27272a}.light-theme .dashboard-prose{border-color:#e5e7eb}.dashboard-prose{border-style:solid;border-width:0 1px 1px;border-radius:0 0 .375rem .375rem}.dark-theme .dashboard-prose{color:#d4d4d8}.light-theme .dashboard-prose{color:#3f3f46}.dashboard-prose{font-size:1rem;line-height:1.75}.dark-theme .dashboard-prose h1,.dark-theme .dashboard-prose h2,.dark-theme .dashboard-prose h3,.dark-theme .dashboard-prose h4{color:#f4f4f5}.light-theme .dashboard-prose h1,.light-theme .dashboard-prose h2,.light-theme .dashboard-prose h3,.light-theme .dashboard-prose h4{color:#18181b}.dashboard-prose h1,.dashboard-prose h2,.dashboard-prose h3,.dashboard-prose h4{margin-top:2em;margin-bottom:1em;font-weight:700;line-height:1.3}.dashboard-prose h1{font-size:2.25em}.dashboard-prose h2{font-size:1.5em}.dashboard-prose p{margin-top:1.25em;margin-bottom:1.25em}.dark-theme .dashboard-prose a{color:#818cf8}.light-theme .dashboard-prose a{color:#4f46e5}.dashboard-prose a{cursor:pointer;font-weight:500;text-decoration:underline}.dark-theme .dashboard-prose strong{color:#f4f4f5}.light-theme .dashboard-prose strong{color:#18181b}.dashboard-prose strong{font-weight:600}.dashboard-prose ul,.dashboard-prose ol{margin-top:1.25em;margin-bottom:1.25em;padding-left:1.625em}.dashboard-prose ul{list-style-type:disc}.dashboard-prose ol{list-style-type:decimal}.dashboard-prose li{margin-top:.5em;margin-bottom:.5em}.dashboard-prose blockquote{font-style:italic;font-weight:500}.dark-theme .dashboard-prose blockquote{color:#f4f4f5}.light-theme .dashboard-prose blockquote{color:#18181b}.dark-theme .dashboard-prose blockquote{border-left-color:#3f3f46}.light-theme .dashboard-prose blockquote{border-left-color:#e5e7eb}.dashboard-prose blockquote{border-left-style:solid;border-left-width:.25rem;margin-top:1.6em;margin-bottom:1.6em;padding-left:1em}.experience-page{max-width:1200px;padding:2rem}.experience-page h1{margin-bottom:1.5rem;font-size:1.8rem}.experience-page .btn-primary{color:#fff;cursor:pointer;background:#009688;border:none;border-radius:4px;margin-bottom:2rem;padding:.7rem 1.5rem;font-weight:500}.experience-page .btn-primary:hover{background:#00796b}.experience-page .btn-secondary{padding:.5rem 1rem}.dark-theme .experience-page .btn-secondary{background-color:#3f3f46}.light-theme .experience-page .btn-secondary{background-color:#ccc}.dark-theme .experience-page .btn-secondary{color:#f4f4f5}.light-theme .experience-page .btn-secondary{color:#333}.experience-page .btn-secondary{cursor:pointer;border:none;border-radius:4px;margin-left:.5rem}.experience-page .btn-secondary:hover{background:#bbb}.dark-theme .experience-page .experience-form{background-color:#27272a}.light-theme .experience-page .experience-form{background-color:#f5f5f5}.experience-page .experience-form{padding:1.5rem}.dark-theme .experience-page .experience-form{color:#d4d4d8}.light-theme .experience-page .experience-form{color:#333}.experience-page .experience-form{border-radius:4px;margin-bottom:2rem}.experience-page .experience-form h2,.experience-page .experience-form .form-group{margin-bottom:1rem}.experience-page .experience-form .form-group label{margin-bottom:.5rem;font-weight:500;display:block}.experience-page .experience-form .form-group input,.experience-page .experience-form .form-group textarea{width:100%}.dark-theme .experience-page .experience-form .form-group input,.dark-theme .experience-page .experience-form .form-group textarea{background-color:#18181b}.light-theme .experience-page .experience-form .form-group input,.light-theme .experience-page .experience-form .form-group textarea{background-color:#fff}.dark-theme .experience-page .experience-form .form-group input,.dark-theme .experience-page .experience-form .form-group textarea{color:#f4f4f5}.light-theme .experience-page .experience-form .form-group input,.light-theme .experience-page .experience-form .form-group textarea{color:#18181b}.experience-page .experience-form .form-group input,.experience-page .experience-form .form-group textarea{padding:.5rem}.dark-theme .experience-page .experience-form .form-group input,.dark-theme .experience-page .experience-form .form-group textarea{border-color:#3f3f46}.light-theme .experience-page .experience-form .form-group input,.light-theme .experience-page .experience-form .form-group textarea{border-color:#ddd}.experience-page .experience-form .form-group input,.experience-page .experience-form .form-group textarea{border-style:solid;border-width:1px;border-radius:4px;font-family:inherit}.experience-page .experience-form .form-group input:focus,.experience-page .experience-form .form-group textarea:focus{border-color:#009688;outline:none;box-shadow:0 0 3px #0096884d}.experience-page .experience-form .form-group textarea{resize:vertical}.experience-page .experience-form .form-row{gap:1rem;display:flex}.experience-page .experience-form .form-row .form-group{flex:1}.experience-page .experience-form .form-actions{gap:.5rem;margin-top:1.5rem;display:flex}.experience-page .experience-table{border-collapse:collapse;width:100%}.dark-theme .experience-page .experience-table thead{background-color:#27272a}.light-theme .experience-page .experience-table thead{background-color:#f5f5f5}.experience-page .experience-table th{text-align:left;padding:1rem;font-weight:600}.dark-theme .experience-page .experience-table th{border-bottom-color:#3f3f46}.light-theme .experience-page .experience-table th{border-bottom-color:#ddd}.experience-page .experience-table th{border-bottom-style:solid;border-bottom-width:2px}.experience-page .experience-table td{padding:1rem}.dark-theme .experience-page .experience-table td{border-bottom-color:#3f3f46}.light-theme .experience-page .experience-table td{border-bottom-color:#ddd}.experience-page .experience-table td{border-bottom-style:solid;border-bottom-width:1px}.experience-page .experience-table .actions{gap:.5rem;display:flex}.experience-page .experience-table .actions .btn-small{color:#fff;cursor:pointer;background:#009688;border:none;border-radius:3px;padding:.4rem .8rem;font-size:.85rem}.experience-page .experience-table .actions .btn-small:hover{background:#00796b}.experience-page .experience-table .actions .btn-small.btn-danger{background:#f44336}.experience-page .experience-table .actions .btn-small.btn-danger:hover{background:#d32f2f}.skills-page{max-width:1200px;padding:2rem}.skills-page h1{margin-bottom:1.5rem;font-size:1.8rem}.skills-page .btn-primary{color:#fff;cursor:pointer;background:#009688;border:none;border-radius:4px;margin-bottom:2rem;padding:.7rem 1.5rem;font-weight:500}.skills-page .btn-primary:hover{background:#00796b}.skills-page .btn-secondary{padding:.5rem 1rem}.dark-theme .skills-page .btn-secondary{background-color:#3f3f46}.light-theme .skills-page .btn-secondary{background-color:#ccc}.dark-theme .skills-page .btn-secondary{color:#f4f4f5}.light-theme .skills-page .btn-secondary{color:#333}.skills-page .btn-secondary{cursor:pointer;border:none;border-radius:4px;margin-left:.5rem}.skills-page .btn-secondary:hover{background:#bbb}.skills-page .btn-small{color:#fff;cursor:pointer;background:#009688;border:none;border-radius:3px;padding:.4rem .8rem;font-size:.85rem}.skills-page .btn-small:hover{background:#00796b}.skills-page .btn-small.btn-danger{background:#f44336}.skills-page .btn-small.btn-danger:hover{background:#d32f2f}.dark-theme .skills-page .category-form{background-color:#27272a}.light-theme .skills-page .category-form{background-color:#f5f5f5}.skills-page .category-form{padding:1.5rem}.dark-theme .skills-page .category-form{color:#d4d4d8}.light-theme .skills-page .category-form{color:#333}.skills-page .category-form{border-radius:4px;margin-bottom:2rem}.skills-page .category-form h2,.skills-page .category-form .form-group{margin-bottom:1rem}.skills-page .category-form .form-group label{margin-bottom:.5rem;font-weight:500;display:block}.skills-page .category-form .form-group input{width:100%}.dark-theme .skills-page .category-form .form-group input{background-color:#18181b}.light-theme .skills-page .category-form .form-group input{background-color:#fff}.dark-theme .skills-page .category-form .form-group input{color:#f4f4f5}.light-theme .skills-page .category-form .form-group input{color:#18181b}.skills-page .category-form .form-group input{padding:.5rem}.dark-theme .skills-page .category-form .form-group input{border-color:#3f3f46}.light-theme .skills-page .category-form .form-group input{border-color:#ddd}.skills-page .category-form .form-group input{border-style:solid;border-width:1px;border-radius:4px}.skills-page .category-form .form-group input:focus{border-color:#009688;outline:none;box-shadow:0 0 3px #0096884d}.skills-page .category-form .form-row{gap:1rem;display:flex}.skills-page .category-form .form-row .form-group{flex:1}.skills-page .category-form .form-actions{gap:.5rem;margin-top:1.5rem;display:flex}.skills-page .categories-list{flex-direction:column;gap:1rem;display:flex}.dark-theme .skills-page .categories-list .category-item{border-color:#3f3f46}.light-theme .skills-page .categories-list .category-item{border-color:#ddd}.skills-page .categories-list .category-item{border-style:solid;border-width:1px;border-radius:4px;overflow:hidden}.skills-page .categories-list .category-item .category-header{align-items:center;gap:1rem;display:flex}.dark-theme .skills-page .categories-list .category-item .category-header{background-color:#27272a}.light-theme .skills-page .categories-list .category-item .category-header{background-color:#f5f5f5}.skills-page .categories-list .category-item .category-header{cursor:pointer;padding:1rem;font-weight:600}.skills-page .categories-list .category-item .category-header .expand-btn{cursor:pointer;background:0 0;border:none;align-items:center;padding:0;display:flex}.skills-page .categories-list .category-item .category-header .expand-btn svg{width:20px;height:20px}.skills-page .categories-list .category-item .category-header h3{flex:1;margin:0}.skills-page .categories-list .category-item .category-content{padding:1.5rem}.dark-theme .skills-page .categories-list .category-item .category-content{background-color:#18181b}.light-theme .skills-page .categories-list .category-item .category-content{background-color:#fff}.dark-theme .skills-page .categories-list .category-item .category-content .skill-form{background-color:#18181b}.light-theme .skills-page .categories-list .category-item .category-content .skill-form{background-color:#f9f9f9}.skills-page .categories-list .category-item .category-content .skill-form{border-radius:4px;margin-bottom:1.5rem;padding:1rem}.skills-page .categories-list .category-item .category-content .skill-form .form-group{margin-bottom:1rem}.skills-page .categories-list .category-item .category-content .skill-form .form-group label{margin-bottom:.5rem;font-weight:500;display:block}.skills-page .categories-list .category-item .category-content .skill-form .form-group input{width:100%;padding:.5rem}.dark-theme .skills-page .categories-list .category-item .category-content .skill-form .form-group input{border-color:#3f3f46}.light-theme .skills-page .categories-list .category-item .category-content .skill-form .form-group input{border-color:#ddd}.skills-page .categories-list .category-item .category-content .skill-form .form-group input{border-style:solid;border-width:1px;border-radius:4px}.skills-page .categories-list .category-item .category-content .skill-form .form-group input[type=range]{width:100%}.skills-page .categories-list .category-item .category-content .skill-form .form-group input:focus{border-color:#009688;outline:none}.skills-page .categories-list .category-item .category-content .skill-form .form-actions{gap:.5rem;margin-top:1rem;display:flex}.skills-page .categories-list .category-item .category-content .skills-list{flex-direction:column;gap:.8rem;display:flex}.skills-page .categories-list .category-item .category-content .skills-list .skill-item{justify-content:space-between;align-items:center;padding:.8rem;display:flex}.dark-theme .skills-page .categories-list .category-item .category-content .skills-list .skill-item{background-color:#18181b}.light-theme .skills-page .categories-list .category-item .category-content .skills-list .skill-item{background-color:#f9f9f9}.skills-page .categories-list .category-item .category-content .skills-list .skill-item{border-left:3px solid #009688;border-radius:3px}.skills-page .categories-list .category-item .category-content .skills-list .skill-item .skill-info{flex:1;align-items:center;gap:1rem;display:flex}.skills-page .categories-list .category-item .category-content .skills-list .skill-item .skill-info .skill-name{font-weight:500}.skills-page .categories-list .category-item .category-content .skills-list .skill-item .skill-info .skill-level{color:#fff;background:#009688;border-radius:3px;padding:.2rem .6rem;font-size:.85rem}.skills-page .categories-list .category-item .category-content .skills-list .skill-item .skill-actions{gap:.5rem;display:flex}.projects-page{max-width:1200px;padding:2rem}.projects-page h1{margin-bottom:1.5rem;font-size:1.8rem}.projects-page .btn-primary{color:#fff;cursor:pointer;background:#009688;border:none;border-radius:4px;margin-bottom:2rem;padding:.7rem 1.5rem;font-weight:500}.projects-page .btn-primary:hover:not(:disabled){background:#00796b}.projects-page .btn-primary:disabled{opacity:.6;cursor:not-allowed}.projects-page .btn-secondary{padding:.5rem 1rem}.dark-theme .projects-page .btn-secondary{background-color:#3f3f46}.light-theme .projects-page .btn-secondary{background-color:#ccc}.dark-theme .projects-page .btn-secondary{color:#f4f4f5}.light-theme .projects-page .btn-secondary{color:#333}.projects-page .btn-secondary{cursor:pointer;border:none;border-radius:4px;margin-left:.5rem}.projects-page .btn-secondary:hover{background:#bbb}.projects-page .btn-small{color:#fff;cursor:pointer;background:#009688;border:none;border-radius:3px;padding:.4rem .8rem;font-size:.85rem}.projects-page .btn-small:hover{background:#00796b}.projects-page .btn-small.btn-danger{background:#f44336}.projects-page .btn-small.btn-danger:hover{background:#d32f2f}.dark-theme .projects-page .project-form{background-color:#27272a}.light-theme .projects-page .project-form{background-color:#f5f5f5}.projects-page .project-form{padding:1.5rem}.dark-theme .projects-page .project-form{color:#d4d4d8}.light-theme .projects-page .project-form{color:#333}.projects-page .project-form{border-radius:4px;margin-bottom:2rem}.projects-page .project-form h2,.projects-page .project-form .form-group{margin-bottom:1rem}.projects-page .project-form .form-group label{margin-bottom:.5rem;font-weight:500;display:block}.projects-page .project-form .form-group input,.projects-page .project-form .form-group textarea{width:100%}.dark-theme .projects-page .project-form .form-group input,.dark-theme .projects-page .project-form .form-group textarea{background-color:#18181b}.light-theme .projects-page .project-form .form-group input,.light-theme .projects-page .project-form .form-group textarea{background-color:#fff}.dark-theme .projects-page .project-form .form-group input,.dark-theme .projects-page .project-form .form-group textarea{color:#f4f4f5}.light-theme .projects-page .project-form .form-group input,.light-theme .projects-page .project-form .form-group textarea{color:#18181b}.projects-page .project-form .form-group input,.projects-page .project-form .form-group textarea{padding:.5rem}.dark-theme .projects-page .project-form .form-group input,.dark-theme .projects-page .project-form .form-group textarea{border-color:#3f3f46}.light-theme .projects-page .project-form .form-group input,.light-theme .projects-page .project-form .form-group textarea{border-color:#ddd}.projects-page .project-form .form-group input,.projects-page .project-form .form-group textarea{border-style:solid;border-width:1px;border-radius:4px;font-family:inherit}.projects-page .project-form .form-group input:focus,.projects-page .project-form .form-group textarea:focus{border-color:#009688;outline:none;box-shadow:0 0 3px #0096884d}.projects-page .project-form .form-group textarea{resize:vertical}.projects-page .project-form .form-group .image-preview{margin-bottom:1rem}.projects-page .project-form .form-group .image-preview img{border-radius:4px;max-width:200px;max-height:200px}.dark-theme .projects-page .project-form .form-group .image-preview img{border-color:#3f3f46}.light-theme .projects-page .project-form .form-group .image-preview img{border-color:#ddd}.projects-page .project-form .form-group .image-preview img{border-style:solid;border-width:1px}.projects-page .project-form .form-group small{display:block}.dark-theme .projects-page .project-form .form-group small{color:#a1a1aa}.light-theme .projects-page .project-form .form-group small{color:#666}.projects-page .project-form .form-group small{margin-top:.5rem}.projects-page .project-form .form-row{gap:1rem;display:flex}.projects-page .project-form .form-row .form-group{flex:1}.projects-page .project-form .form-actions{gap:.5rem;margin-top:1.5rem;display:flex}.projects-page .projects-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.5rem;display:grid}.dark-theme .projects-page .projects-grid .project-card{border-color:#3f3f46}.light-theme .projects-page .projects-grid .project-card{border-color:#ddd}.projects-page .projects-grid .project-card{border-style:solid;border-width:1px;border-radius:4px;flex-direction:column;transition:box-shadow .2s;display:flex;overflow:hidden}.projects-page .projects-grid .project-card:hover{box-shadow:0 2px 8px #0000001a}.projects-page .projects-grid .project-card img{object-fit:cover;width:100%;height:180px}.projects-page .projects-grid .project-card h3{margin:0;padding:1rem 1rem .5rem;font-size:1.1rem}.projects-page .projects-grid .project-card p{margin:0;padding:0 1rem .5rem}.dark-theme .projects-page .projects-grid .project-card p{color:#a1a1aa}.light-theme .projects-page .projects-grid .project-card p{color:#666}.projects-page .projects-grid .project-card p{flex:1;font-size:.9rem}.projects-page .projects-grid .project-card .tech-tags{flex-wrap:wrap;gap:.5rem;padding:0 1rem;display:flex}.projects-page .projects-grid .project-card .tech-tags .tag{color:#00796b;background:#e8f5e9;border-radius:3px;padding:.2rem .6rem;font-size:.8rem}.projects-page .projects-grid .project-card .card-actions{gap:.5rem;padding:1rem;display:flex}.dark-theme .projects-page .projects-grid .project-card .card-actions{border-top-color:#3f3f46}.light-theme .projects-page .projects-grid .project-card .card-actions{border-top-color:#ddd}.projects-page .projects-grid .project-card .card-actions{border-top-style:solid;border-top-width:1px}.seo-page{text-align:left;flex-direction:column;gap:1.5rem;max-width:56rem;margin:0 auto;display:flex}.seo-page--loading{justify-content:center;align-items:center;gap:1rem;padding:4rem;font-size:.875rem}.dark-theme .seo-page--loading{color:#a1a1aa}.light-theme .seo-page--loading{color:#71717a}.seo-page__spinner{width:1.5rem;height:1.5rem;animation:1s linear infinite spin}.seo-page__header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.seo-page__header-text{align-items:flex-start;gap:1rem;display:flex}.seo-page__header-text h1{letter-spacing:-.025em;margin:0 0 .25rem;font-size:1.5rem;font-weight:700}.dark-theme .seo-page__header-text h1{color:#f4f4f5}.light-theme .seo-page__header-text h1{color:#18181b}.seo-page__header-text p{margin:0;font-size:.875rem}.dark-theme .seo-page__header-text p{color:#a1a1aa}.light-theme .seo-page__header-text p{color:#71717a}.seo-page__icon{color:#6366f1;flex-shrink:0;width:1.75rem;height:1.75rem;margin-top:.25rem}.seo-page__saved-badge{color:#34d399;white-space:nowrap;background-color:#34d3991a;border-radius:9999px;align-items:center;gap:.4rem;padding:.35rem .75rem;font-size:.8125rem;font-weight:500;display:flex}.seo-page__saved-badge svg{width:1rem;height:1rem}.seo-page__error{color:#f87171;background-color:#ef44441a;border:1px solid #ef444433;border-radius:.5rem;align-items:center;gap:.75rem;padding:.75rem 1rem;font-size:.875rem;display:flex}.seo-page__error svg{flex-shrink:0;width:1rem;height:1rem}.seo-form{flex-direction:column;gap:1.25rem;display:flex}.seo-form__fieldset{border:1px solid}.dark-theme .seo-form__fieldset{border-color:#27272a}.light-theme .seo-form__fieldset{border-color:#e5e7eb}.seo-form__fieldset{border-radius:.75rem;margin:0;padding:1.25rem 1.5rem}.dark-theme .seo-form__fieldset{background-color:#18181b}.light-theme .seo-form__fieldset{background-color:#fff}.seo-form__legend{padding:0 .5rem;font-size:.9375rem;font-weight:600}.dark-theme .seo-form__legend{color:#f4f4f5}.light-theme .seo-form__legend{color:#18181b}.seo-form__hint{margin:.25rem 0 1rem;font-size:.8125rem}.dark-theme .seo-form__hint{color:#71717a}.light-theme .seo-form__hint{color:#a1a1aa}.seo-form__lang-row{grid-template-columns:1fr 1fr;gap:1rem;display:grid}@media (width<=640px){.seo-form__lang-row{grid-template-columns:1fr}}.seo-form__lang-group{flex-direction:column;gap:.5rem;display:flex}.seo-form__label{align-items:center;gap:.5rem;font-size:.8125rem;font-weight:500;display:flex}.dark-theme .seo-form__label{color:#a1a1aa}.light-theme .seo-form__label{color:#71717a}.seo-form__lang-badge{letter-spacing:.05em;border-radius:.25rem;padding:.1rem .4rem;font-size:.6875rem;font-weight:700}.dark-theme .seo-form__lang-badge{background-color:#27272a}.light-theme .seo-form__lang-badge{background-color:#e5e7eb}.dark-theme .seo-form__lang-badge{color:#f4f4f5}.light-theme .seo-form__lang-badge{color:#3f3f46}.seo-form__input,.seo-form__textarea{border:1px solid;border-radius:.5rem;width:100%;padding:.625rem .875rem;font-size:.875rem}.dark-theme .seo-form__input,.dark-theme .seo-form__textarea{border-color:#3f3f46}.light-theme .seo-form__input,.light-theme .seo-form__textarea{border-color:#d4d4d8}.dark-theme .seo-form__input,.dark-theme .seo-form__textarea{background-color:#09090b}.light-theme .seo-form__input,.light-theme .seo-form__textarea{background-color:#f9fafb}.dark-theme .seo-form__input,.dark-theme .seo-form__textarea{color:#f4f4f5}.light-theme .seo-form__input,.light-theme .seo-form__textarea{color:#18181b}.seo-form__input,.seo-form__textarea{transition:border-color box-shadow ease-in-out;box-sizing:border-box;font-family:inherit}.dark-theme .seo-form__input::placeholder,.dark-theme .seo-form__textarea::placeholder{color:#52525b}.light-theme .seo-form__input::placeholder,.light-theme .seo-form__textarea::placeholder{color:#a1a1aa}.seo-form__input:focus,.seo-form__textarea:focus{border-color:#6366f1;outline:none;box-shadow:0 0 0 3px #6366f133}.seo-form__textarea{resize:vertical;min-height:4.5rem}.seo-form__single-grid{grid-template-columns:1fr 1fr;gap:1rem;display:grid}@media (width<=640px){.seo-form__single-grid{grid-template-columns:1fr}}.seo-form__group{flex-direction:column;gap:.5rem;display:flex}.seo-form__footer{justify-content:flex-end;padding-top:.5rem;display:flex}.seo-form__save-btn{color:#fff;cursor:pointer;transition:background-color opacity ease-in-out;background-color:#4f46e5;border:none;border-radius:.5rem;align-items:center;gap:.5rem;padding:.625rem 1.25rem;font-size:.9rem;font-weight:500;display:flex}.seo-form__save-btn:hover{background-color:#4338ca}.seo-form__save-btn:disabled{opacity:.6;cursor:not-allowed}.seo-form__btn-icon{width:1rem;height:1rem}.seo-form__btn-icon.spinning{animation:1s linear infinite spin}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.blog-page{max-width:960px;margin:0 auto;padding:3rem 2rem 5rem}@media (width<=599px){.blog-page{padding:2rem 1rem 4rem}}.blog-page .blog-header{margin-bottom:2.5rem}.blog-page .blog-header h1{margin-bottom:.5rem;font-size:2.25rem;font-weight:600}.dark-theme .blog-page .blog-header h1{color:#fffffe}.light-theme .blog-page .blog-header h1{color:#002654}.blog-page .blog-header p{color:var(--parrafos);font-size:1rem}.blog-page .blog-search{border:1px solid #a7a9be4d;border-radius:8px;justify-content:flex-start;align-items:center;gap:.6rem;margin-bottom:2.5rem;padding:.65rem 1rem;transition:border-color .2s;display:flex}.blog-page .blog-search:focus-within{border-color:#ff8906}.blog-page .blog-search svg{color:var(--parrafos);flex-shrink:0}.blog-page .blog-search input{font-family:var(--font-1);background:0 0;border:none;outline:none;flex:1;font-size:.9rem}.dark-theme .blog-page .blog-search input{color:#fffffe}.light-theme .blog-page .blog-search input{color:#002654}.blog-page .blog-search input::placeholder{color:var(--parrafos)}.blog-page .blog-search__clear{cursor:pointer;color:var(--parrafos);background:0 0;border:none;justify-content:center;align-items:center;padding:2px;transition:color .2s;display:flex}.blog-page .blog-search__clear:hover{color:#ff8906}.blog-page .blog-grid{grid-template-columns:repeat(3,1fr);gap:1.5rem;display:grid}@media (width<=991px){.blog-page .blog-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=599px){.blog-page .blog-grid{grid-template-columns:1fr}}.blog-page .blog-card{border:1px solid #a7a9be33;border-radius:10px;flex-direction:column;justify-content:space-between;padding:1.5rem;transition:border-color .25s,transform .25s;display:flex}.blog-page .blog-card:hover{border-color:#ff8906;transform:translateY(-3px)}.blog-page .blog-card__category{color:#ff8906;text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:.3rem;margin-bottom:.6rem;font-size:.72rem;font-weight:600;display:inline-flex}.blog-page .blog-card__body{flex:1}.blog-page .blog-card__body h2{margin-bottom:.5rem;font-size:1.05rem;font-weight:600;line-height:1.4}.dark-theme .blog-page .blog-card__body h2{color:#fffffe}.light-theme .blog-page .blog-card__body h2{color:#002654}.blog-page .blog-card__meta{color:var(--parrafos);gap:1rem;margin-bottom:.85rem;font-size:.78rem;display:flex}.blog-page .blog-card__meta span{align-items:center;gap:.3rem;display:flex}.blog-page .blog-card__excerpt{color:var(--parrafos);margin-bottom:1.25rem;font-size:.88rem;line-height:1.6}.blog-page .blog-card__link{color:#ff8906;align-items:center;gap:.4rem;font-size:.85rem;font-weight:600;text-decoration:none;transition:gap .2s;display:inline-flex}.blog-page .blog-card__link:hover{gap:.7rem}.blog-page .blog-card--skeleton{pointer-events:none;min-height:200px}.blog-page .blog-card--skeleton .skeleton-line{background:linear-gradient(90deg,#a7a9be14 25%,#a7a9be2e 50%,#a7a9be14 75%) 0 0/200% 100%;border-radius:4px;height:13px;margin-bottom:.75rem;animation:1.4s infinite shimmer}.blog-page .blog-card--skeleton .skeleton-line--title{width:80%;height:17px}.blog-page .blog-card--skeleton .skeleton-line--meta{width:50%}.blog-page .blog-card--skeleton .skeleton-line--short{width:35%}.blog-page .blog-card--skeleton .skeleton-line--link{width:28%;height:12px;margin-top:1rem}.blog-page .blog-empty{color:var(--parrafos);text-align:center;flex-direction:column;align-items:center;gap:1rem;padding:3rem 2rem;display:flex}.blog-page .blog-empty svg{opacity:.35}.blog-page .blog-empty__subtitle{max-width:480px;font-size:.95rem;line-height:1.6}.blog-page .blog-empty__clear{font-family:var(--font-1);cursor:pointer;color:var(--parrafos);background:0 0;border:1px solid #a7a9be4d;border-radius:6px;align-items:center;gap:.35rem;padding:.4rem .9rem;font-size:.82rem;transition:border-color .2s,color .2s;display:inline-flex}.blog-page .blog-empty__clear:hover{color:#ff8906;border-color:#ff8906}.blog-page .blog-empty--hero{gap:1.25rem;padding:5rem 2rem}.blog-page .blog-empty__icon{background:#ff89060f;border:1px solid #ff890640;border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;margin-bottom:.5rem;display:flex}.blog-page .blog-empty__icon svg{opacity:1;color:#ff8906}.blog-page .blog-empty__title{font-size:1.5rem;font-weight:600}.dark-theme .blog-page .blog-empty__title{color:#fffffe}.light-theme .blog-page .blog-empty__title{color:#002654}.blog-page .blog-empty__cta{color:#0f0e17;font-family:var(--font-1);background:#ff8906;border-radius:8px;align-items:center;gap:.4rem;margin-top:.5rem;padding:.65rem 1.5rem;font-size:.88rem;font-weight:600;text-decoration:none;transition:opacity .2s,transform .2s;display:inline-flex}.blog-page .blog-empty__cta:hover{opacity:.9;transform:translateY(-2px)}@keyframes orbFloat{0%,to{transform:translate(0)scale(1)}33%{transform:translate(30px,-40px)scale(1.05)}66%{transform:translate(-20px,20px)scale(.95)}}@keyframes cardEntrance{to{opacity:1;transform:translateY(0)}}@keyframes badgePulse{0%,to{opacity:1}50%{opacity:.4}}@keyframes loginShake{0%,to{transform:translate(0)}20%{transform:translate(-6px)}40%{transform:translate(6px)}60%{transform:translate(-4px)}80%{transform:translate(4px)}}@keyframes btnSpin{to{transform:rotate(360deg)}}.login{background:#060610;justify-content:center;align-items:center;min-height:100vh;font-family:Inter,sans-serif;display:flex;position:relative;overflow:hidden}.login__orb{pointer-events:none;border-radius:50%;position:absolute}.login__orb--1{background:radial-gradient(circle,#6325ff2e 0%,#0000 70%);width:600px;height:600px;animation:8s ease-in-out infinite orbFloat;top:-150px;left:-100px}.login__orb--2{background:radial-gradient(circle,#ff890621 0%,#0000 70%);width:500px;height:500px;animation:10s ease-in-out infinite reverse orbFloat;bottom:-100px;right:-80px}.login__grid{pointer-events:none;background-image:linear-gradient(#ffffff05 1px,#0000 1px),linear-gradient(90deg,#ffffff05 1px,#0000 1px);background-size:50px 50px;position:absolute;inset:0}.login__card{z-index:10;-webkit-backdrop-filter:blur(20px);opacity:0;background:#ffffff0a;border:1px solid #ffffff14;border-radius:24px;width:100%;max-width:420px;margin:0 1.5rem;padding:3rem 2.5rem;animation:.6s cubic-bezier(.16,1,.3,1) forwards cardEntrance;position:relative;transform:translateY(24px);box-shadow:0 0 0 1px #ffffff0a,0 32px 64px #00000080,0 0 80px #6325ff0f}.login__badge{letter-spacing:.1em;text-transform:uppercase;color:#a78bfa;background:#6325ff26;border:1px solid #6325ff4d;border-radius:100px;align-items:center;gap:6px;margin-bottom:1.5rem;padding:4px 12px;font-size:.7rem;font-weight:600;display:inline-flex}.login__badge-dot{background:#a78bfa;border-radius:50%;width:6px;height:6px;animation:2s ease-in-out infinite badgePulse}.login__title{color:#fff;letter-spacing:-.03em;margin-bottom:.5rem;font-size:2rem;font-weight:700;line-height:1.15}.login__title-gradient{background:linear-gradient(135deg,#a78bfa 0%,#6325ff 50%,#ff8906 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.login__subtitle{color:#fff6;margin-bottom:2.5rem;font-size:.875rem;line-height:1.6}.login__divider{background:linear-gradient(90deg,#0000,#ffffff14,#0000);height:1px;margin-bottom:2rem}.login__form{flex-direction:column;gap:1.25rem;display:flex}.login__field{flex-direction:column;gap:.5rem;display:flex}.login__field label{letter-spacing:.08em;text-transform:uppercase;color:#ffffff73;font-size:.72rem;font-weight:600;display:block}.login__input-wrap{position:relative}.login__input-wrap-icon{color:#ffffff40;pointer-events:none;align-items:center;transition:color .2s;display:flex;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.login__input-wrap input{color:#fff;background:#ffffff0d;border:1px solid #ffffff14;border-radius:12px;outline:none;width:100%;padding:.75rem 1rem .75rem 2.75rem;font-family:Inter,sans-serif;font-size:.9rem;transition:border-color .25s,background .25s,box-shadow .25s}.login__input-wrap input::placeholder{color:#fff3}.login__input-wrap input:hover{background:#ffffff12;border-color:#ffffff24}.login__input-wrap input:focus{background:#6325ff0f;border-color:#6325ff99;box-shadow:0 0 0 3px #6325ff26}.login__input-wrap:focus-within .login__input-wrap-icon{color:#a78bfa}.login__error{color:#f87171;background:#ef44441a;border:1px solid #ef444440;border-radius:10px;align-items:center;gap:8px;padding:.625rem 1rem;font-size:.8rem;animation:.4s loginShake;display:flex}.login__btn{color:#fff;letter-spacing:.02em;cursor:pointer;background:linear-gradient(135deg,#6325ff 0%,#8b5cf6 100%);border:none;border-radius:12px;justify-content:center;align-items:center;gap:8px;width:100%;margin-top:.5rem;padding:.875rem 1.5rem;font-family:Inter,sans-serif;font-size:.9rem;font-weight:600;transition:transform .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 24px #6325ff59}.login__btn:before{content:"";opacity:0;background:linear-gradient(135deg,#ffffff1f 0%,#0000 60%);transition:opacity .2s;position:absolute;inset:0}.login__btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 32px #6325ff73}.login__btn:hover:not(:disabled):before{opacity:1}.login__btn:active:not(:disabled){transform:translateY(0)}.login__btn:disabled{opacity:.6;cursor:not-allowed}.login__btn-spinner{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:16px;height:16px;animation:.7s linear infinite btnSpin;display:inline-block}.login__footer{color:#fff3;justify-content:center;align-items:center;gap:6px;margin-top:2rem;font-size:.68rem;display:flex}.protected-route-loader{justify-content:center;align-items:center;height:100vh;display:flex}.dark-theme .protected-route-loader{background-color:#09090b}.light-theme .protected-route-loader{background-color:#f9fafb}.pulse-text{font-weight:600;animation:2s cubic-bezier(.4,0,.6,1) infinite pulse}.dark-theme .pulse-text{color:#f4f4f5}.light-theme .pulse-text{color:#18181b}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}:root{--color-primary:#ff8906;--color-secondary:#f25f4c;--color-tertiary:#e8005c;--color-fourth:#6700ff;--color-fifth:#00e8d8;--DM-Title:#fffffe;--LM-Title:#002654;--parrafos:#a7a9be;--BgLight:#f5f5f5;--BgDark:#0f0e17;--padding-1:1rem;--padding-2:2rem;--padding-3:1.5rem;--font-1:"Fira Code", monospace;--fw-1:300;--fw-2:400;--fw-3:500;--fw-4:600;--fw-5:700}*,:before,:after{box-sizing:border-box}body,h1,h2,h3,h4,h5,h6,p,figure,blockquote,dl,dd,*{margin:0;padding:0}ul[role=list],ol[role=list]{list-style:none}html:focus-within{scroll-behavior:smooth}html,body{height:100%}body{text-rendering:optimizespeed;min-height:100vh;line-height:1.5}a:not([class]){-webkit-text-decoration-skip-ink:auto;text-decoration-skip-ink:auto}img,picture,video,canvas,svg{max-width:100%;display:block}input,button,textarea,select{font:inherit}@media (prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}body{font-family:var(--font-1)}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}.hashTag{color:#ff8906}@keyframes fadeInUp{0%{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes scrollDown{0%{opacity:1;transform:translateY(0)}25%{opacity:.75;transform:translateY(1rem)}50%{opacity:.5;transform:translateY(1rem)}75%{opacity:.25;transform:translateY(1rem)}to{opacity:.5;transform:translateY(0)}}.spinning{animation:.8s linear infinite btnSpin}
