.modal[data-v-9d596829]{visibility:hidden;background-color:#0000;justify-content:center;align-items:flex-start;width:100%;height:100%;transition:all .3s;display:flex;position:fixed;top:0;left:0}.modal.show[data-v-9d596829]{visibility:visible;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:999;background-color:#00000040}.modal.show .dialog[data-v-9d596829]{opacity:1;margin-top:5%;scale:1}.modal.show .dialog.warning[data-v-9d596829]{scale:1.02}.modal .dialog[data-v-9d596829]{opacity:0;background-color:#fff;border-radius:.5rem;width:500px;margin-top:3%;transition:all .3s;overflow:hidden;scale:.9;box-shadow:0 8px 24px #959da533}.modal .dialog .dialog_header[data-v-9d596829]{border-bottom:1px solid #f1f1f1}.modal .dialog .dialog_header .name[data-v-9d596829]{justify-content:space-between;align-items:center;padding:1rem;font-weight:700;display:flex}.modal .dialog .dialog_header .name .close[data-v-9d596829]{cursor:pointer;background-color:#eee;border-radius:100%;width:24px;height:24px;display:flex;position:relative}.modal .dialog .dialog_header .name .close[data-v-9d596829]:before,.modal .dialog .dialog_header .name .close[data-v-9d596829]:after{content:"";background-color:#272727;width:10px;height:2px;transition:all .3s;position:absolute;top:calc(50% - 1px);left:calc(50% - 5px);transform:rotate(45deg)}.modal .dialog .dialog_header .name .close[data-v-9d596829]:after{transform:rotate(-45deg)}.modal .dialog .dialog_header .name .close[data-v-9d596829]:hover{background-color:#f8d7da}.modal .dialog .dialog_header .name .close[data-v-9d596829]:hover:after,.modal .dialog .dialog_header .name .close[data-v-9d596829]:hover:before{background-color:#d63333;transform:rotate(0)}.modal .dialog .dialog_body[data-v-9d596829]{max-height:550px;overflow:auto}.modal .dialog .dialog_footer[data-v-9d596829]{border-top:1px solid #f1f1f1}.modal .dialog.xl[data-v-9d596829]{width:800px}.modal .dialog.xxl[data-v-9d596829]{width:1200px}.modal .dialog.fs[data-v-9d596829]{width:100%;height:100%}.profile[data-v-65c45459]{padding:1rem}.profile .avatar[data-v-65c45459]{text-align:center}.profile .avatar h3[data-v-65c45459]{text-transform:capitalize;margin-top:.5rem;font-size:18px}.profile .avatar .title[data-v-65c45459]{color:var(--color-slate-500);margin-top:.5rem}.profile .avatar img[data-v-65c45459]{aspect-ratio:1;object-fit:cover;border-radius:100%;width:100px}.profile .meta[data-v-65c45459]{border:1px solid var(--color-slate-200);border-radius:.5rem;margin-top:1rem}.profile .meta .item[data-v-65c45459]{justify-content:space-between;padding:1rem;display:flex}.profile .meta .item[data-v-65c45459]:not(:last-child){border-bottom:1px solid var(--color-slate-100)}.profile .meta .item[data-v-65c45459] :last-child{font-weight:700}.alert[data-v-85f89cb0]{z-index:1055;visibility:hidden;transition:all;position:fixed}.alert[data-v-85f89cb0]:before{content:"";-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background-color:#0003;width:100%;height:100%;position:fixed;top:0;left:0}.alert.show[data-v-85f89cb0]{visibility:visible}.alert.show .dialog[data-v-85f89cb0]{opacity:1;margin-top:0;transform:translate(-50%)scale(1)}.alert .dialog[data-v-85f89cb0]{opacity:0;background-color:#fff;border-radius:.5rem;width:600px;margin-top:3rem;padding:0;transition:all .3s;position:fixed;top:30%;left:50%;transform:translate(-50%)scale(.9);box-shadow:0 8px 24px #959da533}.alert .dialog.warning[data-v-85f89cb0]{scale:1.02}.alert .dialog .body[data-v-85f89cb0]{color:inherit;padding:20px}.alert .dialog .footer[data-v-85f89cb0]{border-top:1px solid #efefef;justify-content:space-between;padding:1rem;display:flex}:root{--ltp-blue:#0b1e41;--color-white:#fff;--color-paper:#fbf9f3;--color-slate-50:oklch(98.4% .003 247.858);--color-slate-100:oklch(96.8% .007 247.896);--color-slate-200:oklch(92.9% .013 255.508);--color-slate-300:oklch(86.9% .022 252.894);--color-slate-400:oklch(70.38% .04 257.029);--color-slate-500:oklch(55.4% .046 257.417);--color-slate-600:oklch(44.6% .043 257.281);--color-slate-700:oklch(37.2% .044 257.287);--color-slate-800:oklch(27.9% .041 260.031);--color-slate-900:oklch(20.8% .042 265.755);--color-gray-10:oklch(99.5% .001 247.839);--color-gray-50:oklch(98.5% .002 247.839);--color-gray-100:oklch(96.7% .003 264.542);--color-gray-200:oklch(92.8% .006 264.531);--color-gray-300:oklch(87.2% .01 258.338);--color-gray-400:oklch(70.7% .022 261.325);--color-gray-500:oklch(55.1% .027 264.364);--color-gray-600:oklch(44.6% .03 256.802);--color-gray-700:oklch(37.3% .034 259.733);--color-gray-800:oklch(27.8% .033 256.848);--color-gray-900:oklch(21% .034 264.665);--color-blue-50:oklch(97% .014 254.604);--color-blue-100:oklch(93.2% .032 255.585);--color-blue-200:oklch(88.2% .059 254.128);--color-blue-400:oklch(70.7% .165 254.624);--color-blue-500:oklch(62.3% .214 259.815);--color-blue-600:oklch(54.6% .245 262.881);--color-blue-700:oklch(48.8% .243 264.376);--color-emerald-50:oklch(97.9% .021 166.113);--color-emerald-100:oklch(95% .052 163.051);--color-emerald-200:oklch(90.5% .093 164.15);--color-emerald-300:oklch(84.5% .143 164.978);--color-emerald-400:oklch(76.5% .177 163.223);--color-emerald-500:oklch(69.6% .17 162.48);--color-emerald-600:oklch(59.6% .145 163.225);--color-emerald-700:oklch(50.8% .118 165.612);--color-emerald-800:oklch(43.2% .095 166.913);--color-emerald-950:oklch(26.2% .051 172.552);--color-amber-50:oklch(98.7% .022 95.277);--color-amber-100:oklch(96.2% .059 95.617);--color-amber-200:oklch(92.4% .12 95.746);--color-amber-300:oklch(87.9% .169 91.605);--color-amber-400:oklch(82.8% .189 84.429);--color-amber-500:oklch(76.9% .188 70.08);--color-amber-600:oklch(66.6% .179 58.318);--color-amber-700:oklch(55.5% .163 48.998);--color-amber-800:oklch(47.3% .137 46.201);--color-amber-900:oklch(41.4% .112 45.904);--color-amber-950:oklch(27.9% .077 45.635);--color-danger-100:#f5c2c7;--color-danger-500:#dc3545;--box-shadow-100:0px 0px 8px 0px #63636333;--box-shadow-200:#959da533 0px 0px 24px;--box-shadow-300:0 6px 18px #0b1e3f1f;--aside-width:300px}aside{width:var(--aside-width);background-color:var(--ltp-blue);border-radius:.5rem;height:calc(100% - 1rem);margin:.5rem;position:fixed;top:0;left:0;overflow:hidden;box-shadow:0 0 15px #00000059}aside .header{color:var(--color-white);box-shadow:0 3px 5px #081631}aside .header .logo{text-transform:uppercase;justify-content:center;align-items:center;padding:1.5rem;font-weight:700;display:flex}aside .header .logo svg{width:50px;margin-right:.75rem}aside .body .menu{padding:.5rem;list-style-type:none}aside .body .menu .item{padding:.5rem}aside .body .menu .item a{color:var(--color-white);align-items:center;padding:1rem;font-weight:700;text-decoration:none;transition:all .2s;display:flex;color:var(--color-slate-200)!important}aside .body .menu .item a.router-link-active{background-color:#4e8eff1f;border-radius:.5rem;color:var(--color-white)!important}aside .body .menu .item a.router-link-active .icon{color:var(--color-blue-400)}aside .body .menu .item a .icon{align-items:center;margin-right:1rem;display:flex}aside .body .menu .item a .icon i{font-size:17px}aside .body .menu .item .accordion.expanded{background-color:#4e8eff1f;border-radius:.5rem;color:var(--color-white)!important}aside .body .menu .item .accordion.expanded .icon{color:var(--color-blue-400)}aside .body .menu .item .accordion .item{cursor:pointer;align-items:center;padding:1rem;font-weight:700;transition:all .2s;display:flex;color:var(--color-slate-200)!important}aside .body .menu .item .accordion .item .icon{align-items:center;margin-right:1rem;display:flex}aside .body .menu .item .accordion .item .icon i{font-size:17px}aside .body .menu .item .accordion .submenu{background-color:#02122e;border-bottom-right-radius:.5rem;border-bottom-left-radius:.5rem;transition:all .2s;overflow:hidden}aside .body .menu .item .accordion .submenu a{background-color:#02122e;border-left:5px solid #0000;border-radius:0;transition:all .2s}aside .body .menu .item .accordion .submenu a.router-link-active{border-left:5px solid var(--color-blue-400)}aside .body .menu .item .accordion .submenu a:not(:last-child){border-bottom:1px solid #071a3d}aside .footer{background-color:#02122e;width:100%;position:absolute;bottom:0}aside .footer .icons{color:var(--color-white);padding:1.5rem 0;display:flex}aside .footer .icons .item{text-align:center;color:#e7eaf2;width:100%;padding:.25rem 0}aside .footer .icons .item:not(:last-child){border-right:1px solid var(--ltp-blue)}aside .footer .icons .item p{text-transform:uppercase;margin-top:1rem;font-size:10px;font-weight:700}aside .footer .icons .item i{font-size:16px}header{background-color:var(--ltp-blue);width:100%;color:var(--color-white);border-radius:.5rem;align-items:center;padding:.75rem 1rem;display:flex}header .icon i{font-size:30px}header nav{margin-left:.75rem}header nav h2{font-size:15px}header nav .description{color:var(--color-gray-300)}header .locale{cursor:pointer;border:1px solid var(--color-slate-50);border-radius:10rem;align-items:center;gap:.5rem;margin-left:auto;margin-right:1rem;padding:.5rem 1rem;font-weight:700;display:flex}header .locale img{border-radius:.25rem;width:17px;margin-top:.1rem}header>.profile{cursor:pointer;align-items:center;margin-left:auto;display:flex}header>.profile .avatar{display:flex}header>.profile .avatar img{object-fit:cover;border-radius:100%;width:40px;height:40px}header>.profile .meta{margin-left:.5rem}.dashboard h3.title{margin-top:1.5rem;font-size:18px}.dashboard h3.title i{font-size:17px}.dashboard .welcome h3,.dashboard .welcome h3 span{font-size:1.5rem}.dashboard .welcome p{color:var(--color-gray-600);font-size:15px}.dashboard .icons{gap:2rem;margin-top:1rem;display:flex}.dashboard .icons .item{border:1px solid var(--color-slate-100);background-color:var(--color-slate-50);border-radius:.5rem;width:100%;padding:1rem}.dashboard .icons .item .icon{width:50px;height:50px;box-shadow:var(--box-shadow-200);background-color:var(--color-slate-300);border-radius:.5rem;justify-content:center;align-items:center;margin-left:auto;display:flex}.dashboard .icons .item .icon i{font-size:20px}.dashboard .icons .item .number{font-size:2rem;font-weight:700}.courses .search{border:1px solid var(--color-slate-100);border-radius:.5rem;align-items:center;display:flex}.courses .search input{background-color:#0000;border:none;outline:none;width:100%;padding:.75rem}.courses .search i{margin-right:.75rem;font-size:16px}.courses .categories{gap:1rem;margin-bottom:1.5rem;list-style-type:none;display:flex}.courses .categories .item{background-color:var(--color-slate-100);text-align:center;cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:50px;min-width:100px;padding:.75rem 1rem;font-weight:700;transition:all .1s}.courses .categories .item i{margin-right:.5rem}.courses .categories .item.active{background-color:var(--ltp-blue);color:var(--color-slate-100)}.courses .categories .item:hover{background-color:var(--color-slate-300)}.courses .grid{grid-template-columns:repeat(4,1fr);gap:2rem;display:grid}.courses .grid .item{box-shadow:var(--box-shadow-100);color:inherit;border-radius:.5rem;text-decoration:none;overflow:hidden}.courses .grid .item:hover .cover img{transform:scale(1.03)}.courses .grid .item .cover{position:relative;overflow:hidden}.courses .grid .item .cover img{aspect-ratio:5/3;object-fit:cover;width:100%;transition:all .2s}.courses .grid .item .cover .lession{-webkit-backdrop-filter:blur(5px)saturate(90%);backdrop-filter:blur(5px)saturate(90%);box-shadow:var(--box-shadow-100);background-color:#ffffffe6;border:1px solid #ffffff4d;border-radius:.25rem;margin:.5rem;padding:.25rem 1rem;font-weight:700;position:absolute;top:0;right:0}.courses .grid .item .cover .badge{gap:1rem;margin:.5rem;display:flex;position:absolute;top:0;left:0}.courses .grid .item .cover .badge span{-webkit-backdrop-filter:blur(5px)saturate(90%);backdrop-filter:blur(5px)saturate(90%);box-shadow:var(--box-shadow-100);background-color:#ffffffe6;border:1px solid #ffffff4d;border-radius:.25rem;padding:.1rem .5rem;font-weight:700}.courses .grid .item .meta{padding:.5rem 1rem}.courses .grid .item .meta .badge{align-items:center;display:flex}.courses .grid .item .meta .badge .category{background-color:var(--color-slate-200);border-radius:1rem;padding:.25rem 1rem}.courses .grid .item .meta .badge .level{text-transform:capitalize;color:var(--color-slate-500);margin-left:.5rem}.courses .grid .item .meta h3{margin:.5rem 0;font-size:16px}.courses .grid .item .meta .description{color:var(--color-slate-500);text-align:justify;padding-bottom:.5rem}.courses.edit .control{align-items:center}.courses.edit .locale-switch{background-color:var(--color-slate-200);border-radius:5rem;gap:.5rem;margin-left:auto;padding:.3rem;display:flex}.courses.edit .locale-switch .item{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;padding:.4rem 1rem;font-weight:700;display:flex;line-height:1.2!important}.courses.edit .locale-switch .item.active{background-color:var(--color-emerald-600);color:var(--color-white);border-radius:5rem}.courses.edit>.duo{gap:2rem;margin-top:.5rem;display:flex}.courses.edit>.duo .items{width:70%}.courses.edit>.duo .items .lesson{box-shadow:var(--box-shadow-200);cursor:pointer;border-radius:.5rem;padding:.75rem 1rem;position:relative}.courses.edit>.duo .items .lesson:not(:first-child){margin-top:1rem}.courses.edit>.duo .items .lesson .badges{gap:1rem;margin-bottom:1rem;display:flex}.courses.edit>.duo .items .lesson .badges .item{color:var(--color-white);text-transform:uppercase;background-color:var(--ltp-blue);border-radius:.25rem;padding:.1rem .5rem;font-size:10px;font-weight:700}.courses.edit>.duo .items .lesson.quiz .flex{justify-content:space-between;align-items:center}.courses.edit>.duo .items .lesson.quiz button{pointer-events:none;opacity:0;margin-right:-.5rem;transition:all .2s}.courses.edit>.duo .items .lesson.quiz:hover button{pointer-events:auto;visibility:visible;opacity:1;margin-right:0}.courses.edit>.duo .course{width:30%}.courses.edit>.duo .course .box:not(:first-child){margin-top:1rem}.courses.edit>.duo .course .box{border:1px solid var(--color-slate-100);box-shadow:var(--box-shadow-200);border-radius:.5rem}.courses.edit>.duo .course .box.featured{overflow:hidden;padding:0!important}.courses.edit>.duo .course .box.featured .title{box-shadow:var(--box-shadow-200);justify-content:space-between;align-items:center;padding:.75rem 1rem;display:flex}.courses.edit>.duo .course .box.featured .title .upload{border:1px solid var(--color-emerald-600);color:var(--color-emerald-600);cursor:pointer;border-radius:.25rem;padding:.1rem .6rem}.courses.edit>.duo .course .box.featured .title .upload input{display:none}.courses.edit>.duo .course .box.featured .title .upload:hover{background-color:var(--color-emerald-600);color:var(--color-white)}.courses.edit>.duo .course .box.featured .preview{display:flex}.courses.edit>.duo .course .box.featured .preview img{object-fit:cover;width:100%;max-height:220px}.course.detail .hero .cover img{border-radius:.5rem;max-width:400px}.course.detail .hero .meta{margin-left:1.5rem}.course.detail .hero .meta .badge{align-items:center;display:flex}.course.detail .hero .meta .badge .category{background-color:var(--color-slate-200);border-radius:1rem;padding:.25rem 1rem}.course.detail .hero .meta .badge .level{text-transform:capitalize;color:var(--color-slate-500);margin-left:.5rem}.course.detail .hero .meta .badge .edit{margin-left:auto}.course.detail .hero .meta .name{text-transform:capitalize;margin-top:.5rem;font-size:22px}.course.detail .hero .meta .description{color:var(--color-slate-500);margin-top:.5rem;font-size:16px;line-height:1.5}.course.detail .hero .meta .expires{color:var(--color-amber-600);margin-top:.75rem;font-weight:700}.course.detail .hero .meta .assigned{color:var(--color-danger-500);margin-top:1.5rem;font-style:italic;font-weight:700}.course.detail .hero .meta .language{color:var(--color-slate-400);margin-top:.5rem}.course.detail .lessons{margin-top:2rem}.course.detail .lessons>.item{cursor:pointer;box-shadow:var(--box-shadow-200);border:1px solid #0000;border-radius:.5rem;align-items:center;width:100%;margin-bottom:1rem;padding:1rem;display:flex}.course.detail .lessons>.item:hover{background-color:var(--color-slate-50);border:1px solid var(--color-slate-100)}.course.detail .lessons>.item .description{color:var(--color-slate-500);margin-top:.25rem}.course.detail .lessons>.item .meta{width:100%;display:flex}.course.detail .lessons>.item .meta>.icon{margin-right:1rem}.course.detail .lessons>.item .meta>.icon>.item{background-color:var(--ltp-blue);width:125px;height:90px;color:var(--color-white);border-radius:1rem;flex-direction:column;justify-content:center;align-items:center;font-size:10px;display:flex}.course.detail .lessons>.item .meta>.icon>.item .icon{margin-bottom:.75rem;font-size:25px}.course.detail .lessons>.item .meta>.icon>.item p{white-space:nowrap;font-size:12px;font-weight:700;display:block}.course.detail .lessons>.item .meta .lesson{width:100%}.course.detail .lessons>.item .meta .lesson h3{margin-top:.25rem}.course.detail .lessons>.item .meta .lesson .info{color:var(--color-slate-500);align-items:center;width:100%;margin-top:1rem;font-weight:700;display:flex}.course.detail .lessons>.item .meta .lesson .info i{margin-right:.2rem}.course.detail .lessons>.item .meta .lesson .info .status{background-color:var(--color-slate-100);color:var(--color-slate-600);white-space:nowrap;border-radius:1rem;margin-left:auto;padding:.25rem 1rem;font-size:12px;font-weight:700}.course.detail .lessons>.item .meta .lesson .info .status.in_progress{background-color:var(--color-amber-100);color:var(--color-amber-600)}.course.detail .lessons>.item .meta .lesson .info .status.completed{background-color:var(--color-emerald-100);color:var(--color-emerald-500)}.course.detail .lessons>.item .meta .lesson .info .status.failed{background-color:var(--color-danger-100);color:var(--color-danger-500)}.mylearning .status{background-color:var(--color-slate-100);border-radius:10rem;gap:1rem;width:fit-content;margin:0 auto;padding:.5rem;display:flex}.mylearning .status .item{cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:10rem;align-items:center;gap:.5rem;padding:.5rem 1rem;font-weight:700;display:flex}.mylearning .status .item.active{background-color:var(--color-slate-300)}.mylearning .status .item .count{background-color:var(--color-slate-400);border-radius:.25rem;margin-left:.5rem;padding:0 .5rem}.learning{gap:1rem;display:flex}.learning .learn{width:70%}.learning .learn .content{margin-top:1rem}.learning .learn .content h3{margin-bottom:.5rem;font-size:18px}.learning .learn .content p{text-align:justify;font-size:15px}.learning .congratulation{text-align:center;margin-top:1rem;position:relative}.learning .congratulation .confetti{pointer-events:none;width:auto;height:calc(100vh - 200px);margin:0 auto;position:absolute;left:50%;transform:translate(-50%)}.learning .congratulation .icon{color:var(--color-amber-400);text-shadow:0 0 100px var(--color-amber-400);margin-top:3rem;font-size:5rem;animation:1s cubic-bezier(.17,.67,.35,1.3) .75s both stamp}.learning .congratulation h3{color:var(--color-emerald-600);animation:.5s ease-out .5s both slideUp;animation-delay:1;margin-top:1rem;font-size:2rem}.learning .congratulation .description{color:var(--color-slate-500);margin-top:1rem;line-height:1.5;animation:.5s ease-out .75s both slideUp}.learning .congratulation .meta{border:1px solid var(--color-slate-300);text-align:left;background-color:var(--color-white);width:500px;box-shadow:var(--box-shadow-200);cursor:pointer;border-radius:.5rem;margin-top:1.5rem;padding:1rem;animation:.5s ease-out .75s both zoom;display:inline-block}.learning .congratulation .meta .profile{border-bottom:1px solid var(--color-slate-200);align-items:center;padding-bottom:1rem;line-height:1;display:flex}.learning .congratulation .meta .profile .avatar img{border-radius:100%;width:50px;height:50px}.learning .congratulation .meta .profile h3{color:var(--ltp-blue);margin:0;font-size:16px}.learning .congratulation .meta .profile p{color:var(--color-slate-400);margin-top:.5rem}.learning .congratulation .meta .achievement{padding-top:1rem}.learning .congratulation .meta .achievement h5{margin-bottom:.5rem}.learning .congratulation .meta .achievement p{color:var(--color-emerald-600)}.learning .congratulation .meta .achievement .monospace{color:var(--color-slate-400);border-top:1px solid var(--color-slate-200);text-transform:uppercase;margin-top:1rem;padding-top:1rem;font-size:10px}.learning .congratulation .meta .achievement .monospace strong{font-family:monospace;font-size:10px}.learning .congratulation .buttons{justify-content:center;gap:2rem;margin-top:2rem;animation:.5s ease-out 1.25s both slideUp;display:flex}.learning .lessons{width:30%;height:calc(100vh - 200px);padding:0 1rem;overflow:auto}.learning .lessons>.item{cursor:pointer;box-shadow:var(--box-shadow-200);border:1px solid #0000;border-radius:.5rem;margin-bottom:1.5rem;padding:1rem}.learning .lessons>.item.active{border-color:var(--color-emerald-300)}.learning .lessons>.item .meta{align-items:center;gap:1rem;display:flex}.learning .lessons>.item .meta .icon{background-color:var(--ltp-blue);color:var(--color-white);border-radius:.5rem;padding:.75rem}.learning .lessons>.item .meta h3 p{color:var(--color-slate-400);margin-top:.25rem;font-weight:400}.learning .lessons>.item .meta .status{background-color:var(--color-slate-100);color:var(--color-slate-600);white-space:nowrap;border-radius:1rem;margin-left:auto;padding:.25rem 1rem;font-size:12px;font-weight:700}.learning .lessons>.item .meta .status.in_progress{background-color:var(--color-amber-100);color:var(--color-amber-600)}.learning .lessons>.item .meta .status.completed{background-color:var(--color-emerald-100);color:var(--color-emerald-500)}.learning .lessons>.item .meta .status.failed{background-color:var(--color-danger-100);color:var(--color-danger-500)}.learning .lessons>.item.progress{box-shadow:var(--box-shadow-300);border:1px solid var(--color-slate-100)}.learning .lessons>.item.progress .period{color:var(--color-amber-500);margin-top:.75rem;margin-bottom:.5rem;font-weight:700}.learning .lessons>.item.progress .content h3{margin-bottom:.5rem;font-size:18px}.learning .lessons>.item.progress .content p{text-align:justify;font-size:15px}.learning .lessons>.item.progress .status{justify-content:space-between;align-items:center;margin-top:1rem;font-weight:700;display:flex}.learning .lessons>.item.progress .progress{background-color:var(--color-slate-200);border-radius:1rem;margin-top:1rem}.learning .lessons>.item.progress .progress .current{background-color:var(--color-emerald-500);border-radius:1rem;height:5px}.learning.quiz{box-shadow:var(--box-shadow-200);border-radius:.5rem;display:block}.learning.quiz .header{box-shadow:var(--box-shadow-100);padding:1rem}.learning.quiz .body{max-height:400px;padding:1rem;overflow:auto}.learning.quiz .body .question{text-align:center;margin:1rem;font-size:16px;font-weight:700}.learning.quiz .body .answers{-webkit-user-select:none;user-select:none;grid-template-columns:1fr 1fr;gap:2rem;padding:1.5rem 0;display:grid}.learning.quiz .body .answers .item{box-shadow:var(--box-shadow-100);-webkit-user-select:none;user-select:none;cursor:pointer;border:1px solid #0000;border-radius:.5rem;align-items:center;padding:1.5rem 1rem;font-size:15px;transition:all .2s;display:flex}.learning.quiz .body .answers .item.checked,.learning.quiz .body .answers .item.correct{border:1px solid var(--color-emerald-500);color:var(--color-emerald-500)}.learning.quiz .body .answers .item.checked span,.learning.quiz .body .answers .item.correct span{background-color:var(--color-emerald-500)}.learning.quiz .body .answers .item.wrong{border:1px solid var(--color-danger-500);color:var(--color-danger-500)}.learning.quiz .body .answers .item.wrong span{background-color:var(--color-danger-500)}.learning.quiz .body .answers .item input{display:none}.learning.quiz .body .answers .item span{background-color:var(--ltp-blue);width:30px;height:30px;color:var(--color-white);border-radius:100%;justify-content:center;align-items:center;margin-right:.75rem;font-size:10px;font-weight:700;display:flex}.learning.quiz .body .answers .item:hover{background-color:var(--color-slate-50);transform:translateY(-.2rem)}.learning.quiz .body .answers .item:nth-child(odd):last-child{grid-column:1/-1}.learning.quiz .footer{border-top:1px solid var(--color-slate-200);text-align:center;color:var(--color-slate-400);justify-content:space-between;align-items:center;padding:1rem;display:flex}.learning.quiz .footer button{border:1px solid var(--color-slate-200);color:var(--color-slate-300);cursor:pointer;pointer-events:none;background-color:#0000;border-radius:.25rem;padding:.75rem 1rem;font-weight:700;transition:all .2s}.learning.quiz .footer button.active{pointer-events:all;background-color:var(--color-emerald-400);color:var(--color-emerald-800)}.learning.quiz .footer button:hover{background-color:var(--color-emerald-300)}@keyframes stamp{0%{opacity:0;transform:scale(2.5)rotate(-15deg)}60%{opacity:1;transform:scale(.9)rotate(3deg)}80%{transform:scale(1.08)rotate(-1deg)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes slideUp{0%{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}@keyframes zoom{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.course-list{grid-template-columns:repeat(1,1fr);gap:1.5rem;margin-top:.75rem;display:grid}.course-list.duo{display:flex}.course-list .item{border:1px solid var(--color-slate-100);border-radius:.5rem;width:100%;padding:1rem;display:flex;overflow:hidden}.course-list .item .cover img{aspect-ratio:1;object-fit:cover;border-radius:.5rem;width:150px}.course-list .item .meta{width:100%;margin-left:1rem}.course-list .item .meta .badge{align-items:center;margin-bottom:.5rem;display:flex}.course-list .item .meta .badge .category{background-color:var(--color-slate-200);border-radius:1rem;margin-right:.5rem;padding:.25rem 1rem}.course-list .item .meta .badge .level{color:var(--color-slate-500)}.course-list .item .meta h3{font-size:16px}.course-list .item .meta .description{color:var(--color-slate-500);text-align:justify;margin-top:.5rem}.course-list .item .meta .progress{gap:2rem;margin-top:1rem;display:flex}.course-list .item .meta .progress.completed .progress-body .progress-bar .current{background-color:var(--color-emerald-600)}.course-list .item .meta .progress.completed a{background-color:var(--color-emerald-50);color:var(--color-emerald-600)}.course-list .item .meta .progress .progress-body{width:100%}.course-list .item .meta .progress .progress-body .info{color:var(--color-slate-500);justify-content:space-between;margin-bottom:.25rem;font-size:12px;display:flex}.course-list .item .meta .progress .progress-body .progress-bar{background-color:var(--color-slate-100);border-radius:.25rem;overflow:hidden}.course-list .item .meta .progress .progress-body .progress-bar .current{background-color:var(--color-amber-500);border-radius:.25rem;height:7px}.course-list .item .meta .progress a{background-color:var(--color-amber-500);color:var(--color-white);white-space:nowrap;border-radius:.5rem;align-items:center;height:100%;padding:.75rem;text-decoration:none;display:flex}.course-list .item .meta .progress a i{margin-right:.5rem}.p-0,.pt-0{padding:0!important}.p-1,.pt-1{padding:1rem!important}.p-2,.pt-2{padding:2rem!important}.p-3,.pt-3{padding:3rem!important}.p-4,.pt-4{padding:4rem!important}.p-5,.pt-5{padding:5rem!important}.pt_25{padding-top:.25rem}.m-0{margin:0!important}.mt-0{margin-top:0!important}.ml-0{margin-left:0!important}.mr-0{margin-right:0!important}.m-1{margin:1rem!important}.mt-1{margin-top:1rem!important}.ml-1{margin-left:1rem!important}.mr-1{margin-right:1rem!important}.m-2{margin:2rem!important}.mt-2{margin-top:2rem!important}.ml-2{margin-left:2rem!important}.mr-2{margin-right:2rem!important}.m-3{margin:3rem!important}.mt-3{margin-top:3rem!important}.ml-3{margin-left:3rem!important}.mr-3{margin-right:3rem!important}.m-4{margin:4rem!important}.mt-4{margin-top:4rem!important}.ml-4{margin-left:4rem!important}.mr-4{margin-right:4rem!important}.m-5{margin:5rem!important}.mt-5{margin-top:5rem!important}.ml-5{margin-left:5rem!important}.mr-5{margin-right:5rem!important}.ms-auto{margin-left:auto}.mr-auto{margin-right:auto}.monospace{font-family:monospace}.flex{display:flex}.flex.align-center{align-items:center}.form .group{width:100%}.form .group:not(:first-child){margin-top:1rem}.form .group.duo{gap:1rem;display:flex}.form .group .item{width:100%;position:relative}.form .group .item label{margin-bottom:.2rem;font-weight:700;display:flex}.form .group .item input,.form .group .item select,.form .group .item textarea{border:1px solid var(--color-slate-200);resize:none;border-radius:.25rem;outline:none;width:100%;padding:.5rem 1rem}.form .group .item.error label{color:var(--color-danger-500)}.form .group .item.error input,.form .group .item.error select{border-color:var(--color-danger-500);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");background-position:right .5rem center;background-repeat:no-repeat;background-size:1.15rem}.form .group .item.error select{background-position:right 1.25rem center}.form .group .item.error .error{color:var(--color-danger-500);text-align:right;width:100%;font-size:10px;font-weight:700;position:absolute;top:100%;right:0}.form .group .buttons{justify-content:space-between;gap:1rem;display:flex}.form .locales{gap:1rem;display:flex}.form .locales>.item{border:1px solid var(--color-slate-200);border-radius:.25rem;width:100%;padding:1rem;position:relative}.form .locales>.item .group:nth-child(2){margin-top:0}.form .locales>.item .locale{background-color:var(--ltp-blue);width:fit-content;color:var(--color-white);text-transform:uppercase;border-radius:.25rem;margin-left:auto;padding:.25rem .5rem;font-size:10px;font-weight:700;display:flex}.button{background-color:var(--ltp-blue);color:var(--color-white);cursor:pointer;white-space:nowrap;border:0;border-radius:.5rem;justify-content:center;align-items:center;gap:.5rem;height:auto;padding:.75rem 1rem;font-weight:700;line-height:1;text-decoration:none;display:flex}.button.amber{background-color:var(--color-amber-500)}.button.emerald{background-color:var(--color-emerald-600)}.button.red{background-color:var(--color-danger-100);color:var(--color-danger-500)}.button.disabled{background-color:var(--color-slate-200);color:var(--color-slate-300);pointer-events:none;-webkit-user-select:none;user-select:none;cursor:none}ul.list{border:1px solid var(--color-slate-100);box-shadow:var(--box-shadow-200);border-radius:.5rem;list-style-type:none}ul.list .header{box-shadow:var(--box-shadow-200);font-weight:700;display:flex}ul.list .header>*{padding:1rem}ul.list .header>:not(:last-child){border-right:1px solid var(--color-slate-100)}ul.list .row{cursor:pointer;display:flex}ul.list .row:hover{background-color:var(--color-gray-50)}ul.list .row:nth-child(odd){background-color:var(--color-gray-10)}ul.list .row .item{padding:1rem}ul.list .row .item:not(:last-child){border-right:1px solid var(--color-slate-100)}ul.list .row .item.image,ul.list .row .item.action{justify-content:center;align-items:center;display:flex}ul.list .row .item.action .remove{color:var(--color-amber-800)}ul.list .row .item.action i{cursor:pointer;font-size:18px}ul.list .row:not(:last-child){border-bottom:1px solid var(--color-slate-100)}.col{width:auto}.col-1{width:5%}.col-2{width:10%}.col-3{width:15%}.col-4{width:20%}.col-5{width:25%}.col-6{width:30%}.col-7{width:35%}.col-8{width:40%}.col-9{width:45%}.col-10{width:50%}.col-11{width:55%}.col-12{width:60%}.col-13{width:65%}.col-14{width:70%}.col-15{width:75%}.col-16{width:80%}.col-17{width:85%}.col-18{width:90%}.col-19{width:95%}.col-20{width:100%}.w-1{width:5%}.w-2{width:10%}.w-3{width:15%}.w-4{width:20%}.w-5{width:25%}.w-6{width:30%}.w-7{width:35%}.w-8{width:40%}.w-9{width:45%}.w-10{width:50%}.w-11{width:55%}.w-12{width:60%}.w-13{width:65%}.w-14{width:70%}.w-15{width:75%}.w-16{width:80%}.w-17{width:85%}.w-18{width:90%}.w-19{width:95%}.w-20{width:100%}.control{justify-content:space-between;gap:1rem;display:flex}.control .filter .search{border:1px solid var(--color-slate-200);border-radius:.5rem;overflow:hidden}.control .filter .search input{border:0;outline:none;padding:.5rem 1rem}.control .filter .search i{margin-right:.5rem}.control .buttons{gap:1rem;margin-left:auto;display:flex}.text-center{text-align:center}.dialog_footer .buttons{justify-content:space-between;align-items:center;gap:1rem;padding:1rem;display:flex}.switch{width:40px;height:22px;display:inline-block;position:relative}.switch input{opacity:0;width:0;height:0}.switch input:checked+.slider{background-color:var(--ltp-blue)}.switch input:checked+.slider:before{transform:translate(18px)}.switch .slider{cursor:pointer;background-color:#ccc;border-radius:100px;transition:all .4s;position:absolute;inset:0}.switch .slider:before{content:"";background-color:#fff;border-radius:100%;width:14px;height:14px;transition:all .4s;position:absolute;bottom:4px;left:4px}.switch .name{white-space:nowrap;-webkit-user-select:none;user-select:none;cursor:pointer;margin-left:38px;font-weight:700}.text-slate{color:var(--color-slate-400)}sup{vertical-align:super;font-size:8px;font-weight:700}.achievement .list{grid-template-columns:repeat(4,1fr);gap:2rem;display:grid}.achievement .list>.item{background-color:var(--color-paper);cursor:pointer;border-radius:1rem;transition:all .2s;overflow:hidden}.achievement .list>.item:hover{box-shadow:var(--box-shadow-300);transform:translateY(-2px)}.achievement .list>.item .cover{background-color:var(--ltp-blue);padding:1rem}.achievement .list>.item .cover .logo{justify-content:space-between;align-items:center;display:flex}.achievement .list>.item .cover .logo svg{fill:var(--color-white);width:25px}.achievement .list>.item .cover .status{background-color:var(--color-emerald-100);color:var(--color-emerald-600);border-radius:1rem;padding:.5rem 1rem;font-size:10px;font-weight:700;display:inline-block}.achievement .list>.item .cover .status i{font-size:10px}.achievement .list>.item .cover .category{color:var(--color-amber-100);text-transform:uppercase;margin-top:1rem;font-size:10px}.achievement .list>.item .cover .name{color:var(--color-white);margin-top:.5rem;font-family:Fraunces;font-size:16px;font-weight:700}.achievement .list>.item .body{padding:1rem}.achievement .list>.item .body .info{border-bottom:1px solid var(--color-slate-200);justify-content:space-between;padding-bottom:1rem;display:flex}.achievement .list>.item .body .info .item .number{font-family:Fraunces;font-size:18px;line-height:1;display:block}.achievement .list>.item .body .info .item .description{color:var(--color-slate-400);font-family:Fraunces;font-size:10px}.achievement .list>.item .body .date{border-bottom:1px solid var(--color-slate-200);padding-bottom:1rem}.achievement .list>.item .body .date .item{justify-content:space-between;margin-top:1rem;display:flex}.achievement .list>.item .body .date .item .name{color:var(--color-slate-400)}.achievement .list>.item .body .date .item span{font-family:Fraunces}.achievement .list>.item .body .id{color:var(--color-slate-400);padding-top:1rem;font-family:monospace;font-size:12px}.achievement .list>.item .body .id span{color:var(--ltp-blue);text-transform:uppercase;font-family:monospace;font-size:12px}.assignment .grid{grid-template-columns:repeat(3,1fr);gap:2rem;display:grid}.assignment .grid>.item{box-shadow:var(--box-shadow-300);border-radius:.5rem;overflow:hidden}.assignment .grid>.item .header{box-shadow:var(--box-shadow-300);font-weight:700}.assignment .grid>.item .header .search{border-top:1px solid var(--color-slate-100);align-items:center;display:flex}.assignment .grid>.item .header .search input{border:none;outline:none;width:100%;padding:1rem}.assignment .grid>.item .header .search i{margin:0 1rem}.assignment .grid>.item .list{max-height:600px;box-shadow:none;border-radius:0;overflow:auto}.assignment .grid>.item .list.duo .item{align-items:center;display:flex}.assignment .grid>.item .list.duo .item .avatar{margin-right:.5rem;display:flex}.assignment .grid>.item .list.duo .item .avatar img{border-radius:100%;width:40px;height:40px}.assignment .grid>.item .list.duo .item .image{margin-right:.75rem;display:flex}.assignment .grid>.item .list.duo .item .image img{aspect-ratio:3/2;object-fit:cover;border-radius:.25rem;width:70px}.assignment .grid>.item .list.duo .item .name{text-transform:capitalize}.assignment .grid>.item .list.duo .item .badges{gap:.5rem;margin-top:.25rem;display:flex}.assignment .grid>.item .list.duo .item .badges span{background-color:var(--color-slate-200);border-radius:.25rem;padding:.1rem .5rem}.assignment .grid>.item .list .item{cursor:pointer;padding:1rem;transition:all .1s}.assignment .grid>.item .list .item.active{border-left:3px solid var(--color-emerald-400);box-shadow:var(--color-slate-100)}.assignment .grid>.item .list .item:hover{background-color:var(--color-slate-50)}.assignment .grid>.item .list .item:not(:last-child){border-bottom:1px solid var(--color-slate-100)}.assignment .buttons{justify-content:flex-end;align-items:center;gap:1rem;margin-top:1rem;display:flex}.reports .header{text-transform:uppercase;border-radius:.5rem;padding:.5rem 0;font-size:12px;font-weight:700}.reports .header .description{text-transform:none;color:var(--color-slate-400);margin:.1rem 0;font-size:14px;font-weight:400}.reports .overview{grid-template-columns:repeat(3,1fr);gap:2rem;display:grid}.reports .overview .box{flex-grow:1}.reports .overview .box .body{border-radius:.5rem;align-items:center;display:flex;overflow:hidden}.reports .overview .box .body .item{text-align:center;text-transform:uppercase;background-color:#005461;flex-grow:1;padding:3rem 0;font-weight:700}.reports .overview .box .body .item *{color:#fff;font-size:12px}.reports .overview .box .body .item .number{margin-bottom:1rem;font-size:20px}.reports .overview .box .body .item:nth-child(2){background-color:#0c7779}.reports .overview .box .body .item:nth-child(3){background-color:#249e94}.reports .overview .box .body.enrollment .item{background-color:#0197b9}.reports .overview .box .body.enrollment .item:nth-child(2){background-color:#0ca6c9}.reports .overview .box .body.enrollment .item:nth-child(3){background-color:#0db5db}.reports .overview .box .body.enrollment .item:nth-child(4){background-color:#2bc9ed}.reports .overview .box .body.course .item{background-color:#13538a}.reports .overview .box .body.course .item:nth-child(2){background-color:#206bab}.reports .overview .box .body.course .item:nth-child(3){background-color:#2d84cf}.reports .duo{grid-template-columns:1fr 2fr;gap:2rem;display:grid}footer{margin-left:var(--aside-width);margin-top:2%;padding-bottom:1rem}footer .copyright{text-align:center}*{box-sizing:border-box;margin:0;padding:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Noto Sans,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-size:14px}html,body{width:100%;height:100%;color:var(--ltp-blue)}#app{width:100%;height:100%}#app main{margin-left:calc(var(--aside-width) + .5rem);padding:.5rem}#app main .overlay{padding:1rem}._loader{z-index:9999;cursor:wait;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:fixed;top:0;left:0}._loader:before{content:"";-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background-color:#0000001a;width:100%;height:100%;position:absolute;top:0;left:0}._loader ._loader_body{text-align:center;z-index:999;-webkit-user-select:none;user-select:none}._loader ._loader_body .logo{filter:drop-shadow(0 0 4px #ffffff2e);width:55px;animation:2.4s ease-in-out infinite ltp}._loader ._loader_body .progress-bar{background-color:var(--color-white);box-shadow:var(--box-shadow-100);text-align:center;border-radius:.5rem;margin-top:1rem;padding:.75rem}._loader ._loader_body .progress-bar .percent{color:var(--color-white);font-size:10px;font-weight:700}._loader ._loader_body .progress-bar .progress{background-color:var(--color-slate-300);border-radius:.5rem;width:300px;height:11px;overflow:hidden}._loader ._loader_body .progress-bar .progress .bar{text-align:center;background-color:var(--color-slate-600);white-space:nowrap;background-image:linear-gradient(45deg,#ffffff26 25%,#0000 25% 50%,#ffffff26 50% 75%,#0000 75%,#0000);background-size:16px 16px;border-radius:.5rem;flex-direction:column;justify-content:center;height:11px;transition:width .6s;animation:1s linear infinite progress-bar-stripes;display:flex;overflow:hidden}.modal{color:var(--ltp-blue)}@keyframes progress-bar-stripes{0%{background-position-x:1rem}}@keyframes ltp{0%{opacity:1;transform:perspective(220px)rotateY(0)scale(1)}25%{opacity:.2;transform:perspective(220px)rotateY(180deg)scale(.94)}50%{opacity:1;transform:perspective(220px)rotateY(360deg)scale(1)}75%{opacity:.2;transform:perspective(220px)rotateY(540deg)scale(.94)}to{opacity:1;transform:perspective(220px)rotateY(720deg)scale(1)}}
