:root{--sc-primary-color:rgb(0, 68, 252);--sc-primary-color-10:rgba(0, 68, 252, 0.1);--sc-primary-color-20:rgba(0, 68, 252, 0.2);--sc-primary-color-40:rgba(0, 68, 252, 0.4);--sc-primary-color-60:rgba(0, 68, 252, 0.6);--sc-primary-color-75:rgba(0, 68, 252, 0.75);--sc-primary-color-90:rgba(0, 68, 252, 0.9);--sc-secondary-color:#F86F03;--sc-black-light-color:#6F6B80;--sc-mutted-color:#6c757d;--sc-default-color:#212529;--sc-success-color:#34D399;}@font-face{font-family:"Rink";src:url("../fonts/rink/eot/Rink-Thin.eot");src:local("Rink Thin"), local("Rink-Thin"),
    url("../fonts/rink/eot/Rink-Thin.eot?#iefix")
      format("embedded-opentype"),
    url("../fonts/rink/woff2/Rink-Thin.woff2") format("woff2"),
    url("../fonts/rink/woff/Rink-Thin.woff") format("woff"),url("../fonts/rink/ttf/Rink-Thin.ttf") format("truetype");font-weight:100;font-style:normal;font-display:swap;}@font-face{font-family:"Rink";src:url("../fonts/rink/eot/Rink-Extralight.eot");src:local("Rink Extralight"), local("Rink-Extralight"),
    url("../fonts/rink/eot/Rink-Extralight.eot?#iefix")
      format("embedded-opentype"),
    url("../fonts/rink/woff2/Rink-Extralight.woff2") format("woff2"),
    url("../fonts/rink/woff/Rink-Extralight.woff") format("woff"),url("../fonts/rink/ttf/Rink-Extralight.ttf") format("truetype");font-weight:200;font-style:normal;font-display:swap;}@font-face{font-family:"Rink";src:url("../fonts/rink/eot/Rink-Light.eot");src:local("Rink Light"), local("Rink-Light"),
    url("../fonts/rink/eot/Rink-Light.eot?#iefix")
      format("embedded-opentype"),
    url("../fonts/rink/woff2/Rink-Light.woff2") format("woff2"),
    url("../fonts/rink/woff/Rink-Light.woff") format("woff"),url("../fonts/rink/ttf/Rink-Light.ttf") format("truetype");font-weight:300;font-style:normal;font-display:swap;}@font-face{font-family:"Rink";src:url("../fonts/rink/eot/Rink-Regular.eot");src:local("Rink Regular"), local("Rink-Regular"),
    url("../fonts/rink/eot/Rink-Regular.eot?#iefix")
      format("embedded-opentype"),
    url("../fonts/rink/woff2/Rink-Regular.woff2") format("woff2"),
    url("../fonts/rink/woff/Rink-Regular.woff") format("woff"),url("../fonts/rink/ttf/Rink-Regular.ttf") format("truetype");font-weight:normal;font-style:normal;font-display:swap;}@font-face{font-family:"Rink";src:url("../fonts/rink/eot/Rink-Medium.eot");src:local("Rink Medium"), local("Rink-Medium"),
    url("../fonts/rink/eot/Rink-Medium.eot?#iefix")
      format("embedded-opentype"),
    url("../fonts/rink/woff2/Rink-Medium.woff2") format("woff2"),
    url("../fonts/rink/woff/Rink-Medium.woff") format("woff"),url("../fonts/rink/ttf/Rink-Medium.ttf") format("truetype");font-weight:500;font-style:normal;font-display:swap;}@font-face{font-family:"Rink";src:url("../fonts/rink/eot/Rink-Semibold.eot");src:local("Rink Semibold"), local("Rink-Semibold"),
    url("../fonts/rink/eot/Rink-Semibold.eot?#iefix") format("embedded-opentype"),
    url("../fonts/rink/woff2/Rink-Semibold.woff2") format("woff2"),
    url("../fonts/rink/woff/Rink-Semibold.woff") format("woff"),url("../fonts/rink/ttf/Rink-Semibold.ttf") format("truetype");font-weight:600;font-style:normal;font-display:swap;}@font-face{font-family:"Rink";src:url("../fonts/rink/eot/Rink-Bold.eot");src:local("Rink Bold"), local("Rink-Bold"),
    url("../fonts/rink/eot/Rink-Bold.eot?#iefix") format("embedded-opentype"),
    url("../fonts/rink/woff2/Rink-Bold.woff2") format("woff2"),
    url("../fonts/rink/woff/Rink-Bold.woff") format("woff"),url("../fonts/rink/ttf/Rink-Bold.ttf") format("truetype");font-weight:bold;font-style:normal;font-display:swap;}@font-face{font-family:"Rink";src:url("../fonts/rink/eot/Rink-Extrabold.eot");src:local("Rink Extrabold"), local("Rink-Extrabold"),
    url("../fonts/rink/eot/Rink-Extrabold.eot?#iefix") format("embedded-opentype"),
    url("../fonts/rink/woff2/Rink-Extrabold.woff2") format("woff2"),
    url("../fonts/rink/woff/Rink-Extrabold.woff") format("woff"),url("../fonts/rink/ttf/Rink-Extrabold.ttf") format("truetype");font-weight:800;font-style:normal;font-display:swap;}@font-face{font-family:"Inter";src:url("../fonts/inter/eot/Inter-Light.eot");src:local("Inter Light"), local("Inter-Light"),
    url("../fonts/inter/eot/Inter-Light.eot?#iefix")
      format("embedded-opentype"),
    url("../fonts/inter/woff2/Inter-Light.woff2") format("woff2"),
    url("../fonts/inter/woff/Inter-Light.woff") format("woff"),url("../fonts/inter/ttf/Inter-Light.ttf") format("truetype");font-weight:300;font-style:normal;font-display:swap;}@font-face{font-family:"Inter";src:url("../fonts/inter/eot/Inter-Regular.eot");src:local("Inter Regular"), local("Inter-Regular"),
    url("../fonts/inter/eot/Inter-Regular.eot?#iefix")
      format("embedded-opentype"),
    url("../fonts/inter/woff2/Inter-Regular.woff2") format("woff2"),
    url("../fonts/inter/woff/Inter-Regular.woff") format("woff"),url("../fonts/inter/ttf/Inter-Regular.ttf") format("truetype");font-weight:normal;font-style:normal;font-display:swap;}@font-face{font-family:"Inter";src:url("../fonts/inter/eot/Inter-Medium.eot");src:local("Inter Medium"), local("Inter-Medium"),
    url("../fonts/inter/eot/Inter-Medium.eot?#iefix")
      format("embedded-opentype"),
    url("../fonts/inter/woff2/Inter-Medium.woff2") format("woff2"),
    url("../fonts/inter/woff/Inter-Medium.woff") format("woff"),url("../fonts/inter/ttf/Inter-Medium.ttf") format("truetype");font-weight:500;font-style:normal;font-display:swap;}@font-face{font-family:"Inter";src:url("../fonts/inter/eot/Inter-SemiBold.eot");src:local("Inter SemiBold"), local("Inter-SemiBold"),
    url("../fonts/inter/eot/Inter-SemiBold.eot?#iefix")
      format("embedded-opentype"),
    url("../fonts/inter/woff2/Inter-SemiBold.woff2") format("woff2"),
    url("../fonts/inter/woff/Inter-SemiBold.woff") format("woff"),url("../fonts/inter/ttf/Inter-SemiBold.ttf") format("truetype");font-weight:600;font-style:normal;font-display:swap;}@font-face{font-family:"Inter";src:url("../fonts/inter/eot/Inter-Bold.eot");src:local("Inter Bold"), local("Inter-Bold"),
    url("../fonts/inter/eot/Inter-Bold.eot?#iefix")
      format("embedded-opentype"),
    url("../fonts/inter/woff2/Inter-Bold.woff2") format("woff2"),
    url("../fonts/inter/woff/Inter-Bold.woff") format("woff"),url("../fonts/inter/ttf/Inter-Bold.ttf") format("truetype");font-weight:700;font-style:normal;font-display:swap;}@font-face{font-family:"Inter";src:url("../fonts/inter/eot/Inter-ExtraBold.eot");src:local("Inter ExtraBold"), local("Inter-ExtraBold"),
    url("../fonts/inter/eot/Inter-ExtraBold.eot?#iefix")
      format("embedded-opentype"),
    url("../fonts/inter/woff2/Inter-ExtraBold.woff2") format("woff2"),
    url("../fonts/inter/woff/Inter-ExtraBold.woff") format("woff"),url("../fonts/inter/ttf/Inter-ExtraBold.ttf") format("truetype");font-weight:800;font-style:normal;font-display:swap;}
    .avatar-upload {
    width: 100px;
    height: 100px;
    cursor: pointer;
}
.avatar-img {
    width: 100%;
    height: 100%;
    border-radius: 50%;
    object-fit: cover;
    border: 3px solid #dee2e6;
    box-shadow: 0 2px 6px rgba(0,0,0,0.2);
}
.avatar-overlay {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(0,0,0,0.5);
    border-radius: 50%;
    opacity: 0;
    transition: 0.3s;
    color: #dee2e6;
}
.avatar-upload:hover .avatar-overlay {
    opacity: 1;
}
body{background:#F8F8F8;font-family:"Rink";overflow-x:hidden;}h2{font-family:"Rink";}a{color:var(--sc-primary-color);text-decoration:none;}a:hover{color:var(--sc-primary-color);}.text-primary{color:var(--sc-primary-color) !important;}.text-success{color:var(--sc-success-color) !important;}.border-success{border-color:var(--sc-success-color) !important;}.btn-primary{background:var(--sc-primary-color);}.btn-secondary{color:#555;background-color:#e9e9e9;border-color:#e9e9e9;}.btn-secondary:hover{background-color:#c0c0c0;border-color:#c0c0c0;}.btn-primary:hover{background:var(--sc-primary-color-90);border-color:var(--sc-primary-color-90) !important;}.page-item.active .page-link{background-color:var(--sc-primary-color) !important;border-color:var(--sc-primary-color) !important;}body .container article{min-height:400px;margin-top:-10px;}.linha-final{display:flex;align-items:center;text-align:center;color:#666;margin:20px 0;}.linha-final::before,.linha-final::after{content:"";flex:1;height:4px;}.linha-final::before{margin-right:15px;background:linear-gradient(to right, transparent, #ccc);}.linha-final::after{margin-left:15px;background:linear-gradient(to left, transparent, #ccc);}#menu-topo{background:transparent;padding:8px 20px;box-shadow:none !important;}#menu-topo .navbar-nav{padding:0;margin:0;line-height:40px;}#menu-topo li{text-align:center;padding:0px 10px;margin:0 5px;}#menu-topo li a{font-family:"Inter";color:#333;font-size:16px;font-weight:400;text-decoration:none;padding-top:2px;padding-bottom:2px;}#menu-topo li a:hover{transform:scale(1.02);}#menu-topo.navbar-ontop{background:transparent !important;}.fundo-menu-topo{background:#F0F0F0 !important;}@media (min-width:992px){#menu-topo.navbar-ontop a{color:#DDD !important;}}@media (max-width:991px){#menu-topo .navbar-collapse{background-color:#FFF;width:100%;position:absolute;margin-top:456px;left:0px;}#menu-topo .navbar-collapse ul li{border-bottom:1px solid #F0F0F0;display:block;width:100%;text-align:center;color:#000;}#menu-topo .navbar-collapse ul li a{text-align:center;}.fundo-menu-topo .navbar-toggler-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%280, 0, 0, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e") !important;}.fundo-menu-topo .navbar-toggler{border-color:rgba(0, 0, 0, 0.1);}#menu-topo .navbar-toggler-icon{width:0.8em;height:0.8em;}#menu-topo .navbar-toggler{padding:.05rem .75rem .25rem .75rem;}#menu-topo li{text-align:left;font-size:14px;padding-top:5px;padding-bottom:5px;}}#chamada{background:linear-gradient(90deg, rgba(16,23,42, 1) 0%, rgba(8,77,59, 1) 100%);padding:154px 0px;min-height:400px;text-align:center;}#chamada h1{color:#FFF;font-weight:600;line-height:80px;}#chamada h2{font-size:52px;font-weight:600;line-height:70px;margin-top:-20px;background-image:linear-gradient(to right, rgb(52,211,154), rgb(35,211,238));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;display:inline-block;margin-bottom:30px;}#chamada p{font-weight:normal;font-family:'Inter';font-size:18px;color:#DDD;max-width:720px;line-height:26px;margin:0 auto;}@media (min-width:992px){#chamada h1{font-size:82px;}}@media (min-width: 768px) and (max-width:991px){#chamada h1{font-size:74px;}#chamada h2{font-size:46px;}}@media (min-width: 576px) and (max-width:767px){#chamada h1{font-size:58px;}#chamada h2{font-size:36px;line-height:50px;}#chamada p{max-width:80%;}}@media (max-width:576px){#chamada h1{font-size:68px;line-height:68px;margin-bottom:20px;}#chamada h2{font-size:26px;line-height:50px;}#chamada p{max-width:85%;}}#chamada .botoes{margin-top:30px;}#chamada .botoes a{font-family:"Inter";border-radius:28px;padding:10px 28px;font-size:18px;}#chamada .botoes a:nth-child(1){background-color:#11b981;box-shadow:0 3px 16px rgba(17, 185, 129,.5);color:#FFF;margin-right:10px;}#chamada .botoes a:nth-child(1):hover{background-color:#0d9467;transform:scale(1.04);}#chamada .botoes a:nth-child(2){background-color:#FFF;}#chamada .botoes a:nth-child(2):hover{background:rgba(255, 255, 255, .3);border:1px solid #DDD;color:#DDD !important;}#chamada .dados{font-family:'Inter';margin:0 auto;margin-top:45px;max-width:720px;}#chamada .dados i{color:#11b981;}#chamada .dados .qtd{font-weight:700;font-size:30px;color:#FFF;}#chamada .dados .titulo{color:#bbb;font-weight:200;font-size:14px;}#loginModal .modal-body{font-family:'Inter';}#loginModal .modal-footer button{width:100px !important;}#entrar.entrar-section{background:linear-gradient(135deg, #064e3b 0%, #011f76 50%, #0443f7 100%);padding:100px 0;position:relative;overflow:hidden;color:white;}#entrar .blur-circle{position:absolute;border-radius:50%;filter:blur(80px);pointer-events:none;opacity:0.15;}#entrar .badge-student{background:rgba(255, 255, 255, 0.1);color:#FFF;border:1px solid rgba(255, 255, 255, 0.2);padding:8px 16px;border-radius:50px;font-size:0.875rem;display:inline-flex;align-items:center;gap:8px;margin-bottom:1.5rem;}#entrar .benefit-item{display:flex;align-items:center;gap:12px;margin-bottom:1rem;}#entrar .benefit-icon{width:32px;height:32px;background:rgba(255, 255, 255, 0.1);border:1px solid rgba(255, 255, 255, 0.2);border-radius:8px;display:flex;align-items:center;justify-content:center;color:#FFF;font-size:0.85rem;}#entrar .login-card{background:white;border-radius:2rem;padding:2.5rem;box-shadow:0 25px 50px -12px rgba(0, 0, 0, 0.5);color:#1e293b;}#entrar .text-cadastre-se{color:var(--sc-primary-color);}#entrar .btnPasswordRecovery{color:var(--sc-primary-color);font-size:14px;}#entrar .btn-login-submit{background:var(--sc-primary-color);color:white;border:none;padding:1rem;border-radius:0.75rem;width:100%;font-weight:600;display:flex;align-items:center;justify-content:center;gap:10px;transition:all 0.2s;}#entrar .btn-login-submit:hover{opacity:0.9;}#entrar .btn-login-submit:active{transform:scale(0.98);}#entrar .secure-badge{background:#f8fafc;border-radius:0.75rem;padding:1rem;font-size:0.75rem;color:#94a3b8;text-align:center;}#cadastro{background:linear-gradient(to bottom, #ffffff, #f8f9fa);padding-top:6rem !important;padding-bottom:6rem !important;font-family:"Inter";}#cadastro .badge-cadastro{font-family:"Rink";font-size:0.875rem;font-weight:500;}#cadastro p{font-size:18px;font-weight:normal;text-indent:0em;}#cadastro h2{font-family:"Rink";}#cadastro .input-group-text{border-radius:12px 0px 0px 12px;font-size:14px;}#cadastro input{border-radius:0px 12px 12px 0px;padding:12px 12px 12px 0px !important;font-size:14px;font-weight:400;}#cadastro select{border-radius:12px;padding-left:12px;font-size:14px;font-weight:400;}#cadastro .btn-primary{border-radius:12px !important;}#live.live-section{background-color:#0f172a;min-height:100vh;}#live .z-index-10{z-index:10;}#live .bg-blur-effect{position:absolute;width:400px;height:400px;border-radius:50%;filter:blur(80px);opacity:0.2;z-index:1;}#live .bg-red-glow{background-color:#ef4444;}#live .bg-purple-glow{background-color:#a855f7;}#live .badge-live{display:inline-flex;align-items:center;padding:0.5rem 1.25rem;background:rgba(239, 68, 68, 0.15);color:#f87171;border:1px solid rgba(239, 68, 68, 0.3);border-radius:50px;font-size:0.875rem;font-weight:500;font-family:"Rink";}#live .dot-pulse{width:8px;height:8px;background-color:#ef4444;border-radius:50%;animation:livePulse 2s infinite;}@keyframes livePulse{0%{transform:scale(0.95); opacity:1;}70%{transform:scale(1.5); opacity:0;}100%{transform:scale(0.95); opacity:0;}}#live{font-family:'Inter';}#live .text-gradient{background:linear-gradient(to right, #f87171, #c084fc);-webkit-background-clip:text;-webkit-text-fill-color:transparent;}#live .feature-card{background:rgba(255, 255, 255, 0.05);backdrop-filter:blur(8px);border:1px solid rgba(255, 255, 255, 0.1);border-radius:1.25rem;transition:all 0.3s ease;}#live .feature-card:hover{background:rgba(255, 255, 255, 0.1);transform:translateY(-10px);border-color:rgba(255, 255, 255, 0.2);}#live .icon-box{width:56px;height:56px;display:flex;align-items:center;justify-content:center;border-radius:12px;box-shadow:0 10px 15px -3px rgba(0, 0, 0, 0.3);}#live .bg-grad-red{background:linear-gradient(to right, #ef4444, #f97316);}#live .bg-grad-purple{background:linear-gradient(to right, #a855f7, #ec4899);}#live .bg-grad-blue{background:linear-gradient(to right, #3b82f6, #06b6d4);}#live .bg-grad-green{background:linear-gradient(to right, #10b981, #14b8a6);}#live .btn-live-action{background:linear-gradient(to right, #ef4444, #a855f7);color:white;border:none;transition:all 0.3s ease;font-weight:500;font-size:18px;}#live .btn-live-action:hover{color:white;filter:brightness(1.1);transform:scale(1.05);}#agenda{font-family:'Inter';--emerald-500:#10b981;--emerald-600:#059669;--emerald-100:#d1fae5;--slate-900:#0f172a;--slate-800:#1e293b;}#agenda .badge-agenda{font-family:"Rink";display:inline-flex;align-items:center;padding:0.5rem 1.25rem;background:rgba(4, 120, 87, 0.15);color:#047857;border:1px solid rgba(4, 120, 87, 0.3);border-radius:50px;font-size:0.875rem;font-weight:500;}#agenda .badge{font-family:'Inter';padding:5px 10px;border-radius:50px;color:#32c08d;}#agenda .dot-pulse{width:8px;height:8px;background-color:#ef4444;border-radius:50%;animation:livePulse 2s infinite;}#agenda.bg-gradient-light{background:linear-gradient(180deg, #f8fafc 0%, #ffffff 100%);}#agenda .text-emerald-600{color:var(--emerald-600);}#agenda .bg-emerald-100{background-color:var(--emerald-100);}#agenda .text-emerald-700{color:#047857;}#agenda .next-exam-card{background:linear-gradient(135deg, var(--slate-900) 0%, var(--slate-800) 100%);border-radius:2rem;position:relative;overflow:hidden;border:none;}#agenda .next-exam-card .btn-access{font-family:"Rink";display:inline-flex;align-items:center;padding:0.5rem 1.25rem;background:rgba(16, 185, 101, 0.05);backdrop-filter:blur(8px);color:#32c08d;border:1px solid rgba(4, 120, 87, 0.3);border-radius:50px;font-size:0.975rem;font-weight:500;}#agenda .bg-glow{position:absolute;top:0;right:0;width:250px;height:250px;background:rgba(16, 185, 129, 0.15);filter:blur(80px);border-radius:50%;}#agenda .timer-box{background:linear-gradient(135deg, var(--emerald-500), var(--emerald-600));width:75px;height:75px;display:flex;align-items:center;justify-content:center;border-radius:1rem;color:white;font-size:1.75rem;font-weight:bold;box-shadow:0 10px 15px -3px rgba(16, 185, 129, 0.3);}#agenda .timer-label{font-size:0.75rem;color:#94a3b8;margin-top:0.5rem;display:block;}#agenda .exam-item-card{background:white;border:1px solid #e2e8f0;border-radius:1.25rem;transition:all 0.3s ease;}#agenda .exam-item-card:hover{border-color:var(--emerald-500);box-shadow:0 20px 25px -5px rgba(16, 185, 129, 0.1);transform:translateY(-5px);}#agenda .icon-circle{width:48px;height:48px;background:var(--emerald-100);color:var(--emerald-600);display:flex;align-items:center;justify-content:center;border-radius:0.75rem;transition:all 0.3s ease;}#agenda .exam-item-card:hover .icon-circle{background:var(--emerald-500);color:white;}#depoimentos{font-family:'Inter';--purple-600:#8b5cf6;--purple-700:#7c3aed;--purple-100:#ede9fe;--slate-900:#0f172a;--slate-600:#475569;}#depoimentos .text-purple-600{color:var(--purple-600);}#depoimentos .text-purple-700{color:var(--purple-700);}#depoimentos .bg-purple-100{background-color:var(--purple-100);}#depoimentos .testimonial-card{background:linear-gradient(135deg, #f8fafc 0%, #ffffff 100%);border-radius:2rem;border:1px solid #f1f5f9;padding:2rem;position:relative;transition:all 0.3s ease;height:100%;}#depoimentos .testimonial-card:hover{transform:translateY(-5px);box-shadow:0 20px 25px -5px rgba(139, 92, 246, 0.1);border-color:var(--purple-100);}#depoimentos .quote-icon{position:absolute;top:1.5rem;right:1.5rem;font-size:2rem;color:var(--purple-100);opacity:0.8;}#depoimentos .student-photo{width:56px;height:56px;border-radius:50%;object-fit:cover;ring:4px solid var(--purple-100);border:4px solid var(--purple-100);}#depoimentos .star-icon{color:#fbbf24;font-size:0.875rem;}#depoimentos .testimonial-text{color:var(--slate-600);line-height:1.6;font-style:italic;}#depoimentos .badge-depoimento{font-family:"Rink";font-size:0.875rem;font-weight:500;}#seguranca{--blue-600:#2563eb;--indigo-600:#4f46e5;--blue-100:#dbeafe;}#seguranca.bg-gradient-to-bottom{background:linear-gradient(180deg, #ffffff 0%, #f8fafc 100%);}#seguranca .text-blue-100{color:var(--blue-100) !important;}#seguranca .security-banner{background:linear-gradient(135deg, var(--blue-600) 0%, var(--indigo-600) 100%);border-radius:2rem;border:none;position:relative;overflow:hidden;transition:transform 0.3s ease;}#seguranca .security-banner:hover{transform:scale(1.01);}#seguranca .icon-wrapper i{filter:drop-shadow(0 4px 6px rgba(0, 0, 0, 0.1));}#seguranca .security-banner{animation:fadeInUp 0.8s ease-out;}@keyframes fadeInUp{from{opacity:0;transform:translateY(20px);}to{opacity:1;transform:translateY(0);}}#seguranca p{font-family:'Inter';font-size:16px;}#seguranca h3{font-size:28px;}#como-funciona{font-family:'Inter';--amber-600:#d97706;--amber-500:#f59e0b;--amber-100:#fef3c7;--slate-900:#0f172a;}#como-funciona .text-amber-600{color:var(--amber-600);}#como-funciona .text-amber-700{color:#b45309;}#como-funciona .bg-amber-100{background-color:var(--amber-100);}#como-funciona .accordion-item{border:1px solid #e2e8f0 !important;background-color:white;}#como-funciona .accordion-item:has(.show){border-color:var(--amber-500) !important;box-shadow:0 10px 15px -3px rgba(245, 158, 11, 0.1) !important;}#como-funciona .accordion-button{background-color:white !important;box-shadow:none !important;}#como-funciona .accordion-button:not(.collapsed){color:var(--slate-900);}#como-funciona .icon-box-faq{width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:12px;font-size:1.25rem;transition:all 0.3s ease;}#como-funciona .accordion-button:not(.collapsed) .icon-box-faq{background-color:var(--amber-500);color:white;}#como-funciona .accordion-button::after{background-size:1rem;transition:transform 0.3s ease;}#como-funciona .hover-link:hover{color:var(--amber-500);text-decoration:underline !important;}#como-funciona .badge-faq{font-family:"Rink";font-size:0.875rem;font-weight:500;}#como-funciona .accordion-body{padding-left:10px !important;padding-top:0px !important;margin-top:0px !important;padding-bottom:40px !important;}@media (max-width:576px){.chamada-live{background-color:#c4302b;padding:8px 12px 10px 12px;bottom:30px;z-index:1;border-radius:0 8px 8px 0;left:0px;opacity:1;font-size:14px;}.chamada-live a{font-weight:400;}.chamada-live a i{font-size:22px;}}@media (min-width:1200px){.chamada-live{display:none;}}#simulados .hero-section{background:linear-gradient(90deg, rgba(16,23,42, 1) 0%, rgba(8,77,59, 1) 100%);padding:154px 0px 80px 0px;text-align:center;}#simulados .text-secondary{color:#94a3b8 !important;}#simulados .blur-circle{position:absolute;border-radius:50%;filter:blur(80px);opacity:0.15;pointer-events:none;}#simulados .search-container{margin-top:-35px;position:relative;z-index:10;}#simulados .search-card{background:white;border-radius:1rem;padding:0.75rem;box-shadow:0 15px 30px -5px rgba(0, 0, 0, 0.05);border:1px solid #f1f5f9;}#simulados .search-input-group{position:relative;}#simulados .search-input-group i{position:absolute;left:15px;top:50%;transform:translateY(-50%);color:#94a3b8;}#simulados .search-input-group input{padding-left:45px;height:48px;border-radius:0.75rem;border-color:#e2e8f0;}#simulados .exam-card{background:white;border-radius:1.25rem;padding:1.5rem;border:1px solid #f1f5f9;transition:all 0.3s ease;margin-bottom:1rem;}#simulados .exam-card:hover{border-color:#34d399;transform:translateY(-2px);box-shadow:0 10px 20px -5px rgba(0, 0, 0, 0.04);}#simulados .exam-icon{width:56px;height:56px;background:#f0fdf4;border:1px solid #dcfce7;border-radius:0.75rem;display:flex;align-items:center;justify-content:center;color:#10b981;font-size:1.5rem;}#simulados .status-badge-active{background:#ecfdf5;color:#065f46;border:1px solid #d1fae5;}#simulados .status-badge-upcoming{background:#eff6ff;color:#1e40af;border:1px solid #dbeafe;}#simulados .status-badge-past{background:#f1f5f9;color:#64748b;border:1px solid #e2e8f0;}#simulados .pulse-dot{width:6px;height:6px;background-color:#10b981;border-radius:50%;display:inline-block;margin-right:8px;animation:pulse-animation 2s infinite;}@keyframes pulse-animation{0%{transform:scale(0.95); opacity:1;}50%{transform:scale(1.3); opacity:0.5;}100%{transform:scale(0.95); opacity:1;}}#simulados .btn-pdf{background:#fff;border:1px solid #e2e8f0;color:#475569;border-radius:0.75rem;padding:10px 20px;font-size:0.875rem;font-weight:500;}#simulados .btn-pdf:hover{background:#f8fafc;border-color:#94a3b8;}#simulados .btn-online,#simulados .btn-regulation{background:#059669;color:white;border-radius:0.75rem;padding:10px 20px;font-size:0.875rem;font-weight:500;border:none;box-shadow:0 4px 10px rgba(16, 185, 129, 0.2);}#simulados .btn-online{background:#059669;}#simulados .btn-regulation{background:#333;}#simulados .btn-online:hover{background:#047857;color:white;}#simulados .btn-regulation:hover{background:#111;color:white;}#simulados .alert-already-done{background:#059669;padding:1rem 1.3rem;border-radius:1rem;color:#fff;margin-bottom:30px;border:1px solid #04825a;opacity:0.85;}#simulado-preencher .hero-section{background:linear-gradient(135deg, #0f172a 0%, #1e293b 100%);color:white;padding:60px 0 80px 0;position:relative; overflow:hidden;}#simulado-preencher .blur-effect{position:absolute; border-radius: 50%; filter: blur(80px); pointer-events: none; opacity:0.1;}#simulado-preencher .description{max-width:990px;margin:0 auto;}#simulado-preencher p{text-align:left;text-indent:0.3em;margin:0 auto;}#simulado-preencher .description .d-flex{width:fit-content;margin:0 auto;}#simulado-preencher .questions{margin-top:-40px;border-radius:1rem;border:none;box-shadow:0 10px 30px rgba(0, 0, 0, 0.08);background-color:#FFF;}#simulado-preencher .questions .value{font-family:'Inter';font-size:14px;text-align:right;display:block;}#simulado-preencher .question-card{background:white;border-radius:1.25rem;border:1px solid #f1f5f9;margin-bottom:1.5rem;transition:transform 0.2s;font-family:'Inter';}#simulado-preencher .question-card .question-box{padding:1.5rem;padding-top:0px;}#simulado-preencher .question-number{width:36px;height:36px;border-radius:10px;background:#069668;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:0.875rem;border:1px solid #069668;}#simulado-preencher .question-card .d-flex:has(.statement){background:#F9F9F9;padding:1.5rem;border-radius:1.25rem 1.25rem 0 0;}#simulado-preencher .question-card .statement p:first-child{text-indent:0em;}#simulado-preencher .question-card .options-group .radio-custom{-webkit-appearance:none;background-color:#fafafa;border:1px solid #CCCCCC;box-shadow:0 1px 2px rgba(0,0,0,0.05), inset 0px -15px 10px -12px rgba(0,0,0,0.05);border-radius:0.7rem;display:inline-block;position:relative;width:30px;height:30px;}#simulado-preencher .question-card .options-group .radio-custom-gab{-webkit-appearance:none;box-shadow:0 1px 2px rgba(0,0,0,0.05), inset 0px -15px 10px -12px rgba(0,0,0,0.05);display:inline-block;position:relative;width:36px;height:36px;border-radius:10px;background:#fafafa;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:0.875rem;border:1px solid #CCCCCC;}#simulado-preencher .question-card .options-group .radio-custom:active,#simulado-preencher .question-card .options-group .radio-custom:checked:active,#simulado-preencher .question-card .options-group .radio-custom-gab:active,#simulado-preencher .question-card .options-group .radio-custom-gab:checked:active{box-shadow:0 1px 2px rgba(0,0,0,0.05), inset 0px 1px 3px rgba(0,0,0,0.1);}#simulado-preencher .question-card .options-group .radio-custom:checked,#simulado-preencher .question-card .options-group .radio-custom-gab:checked{box-shadow:0 1px 2px rgba(0,0,0,0.05), inset 0px -15px 10px -12px rgba(0,0,0,0.05), inset 15px 10px -12px rgba(255,255,255,0.1);}#simulado-preencher .question-card .options-group .radio-custom:checked:after,#simulado-preencher .question-card .options-group .radio-custom-gab:checked:after{content:'\2714';font-size:20px;position:absolute;top:-1px;left:6px;color:#1a2436;}#simulado-preencher .question-card .options-group .radio-custom:checked:after{top:-1px;left:6px;}#simulado-preencher .question-card .options-group .radio-custom-gab:checked:after{top:1.5px;left:9px;}#simulado-preencher .option-btn{width:100%; text-align: left; padding: 0.75rem 1rem; border-radius:0.75rem;border:1px solid #e2e8f0; background: #f8fafc; margin-bottom:0.5rem;display:flex; align-items: center; gap: 12px; transition:all 0.2s;color:#475569; font-size:0.9rem;}#simulado-preencher .option-btn:not(.submitted):hover{border-color:#10b981; background:#f0fdf4;}#simulado-preencher .option-letter{width:24px; height: 24px; border-radius: 50%; border:2px solid currentColor;display:flex; align-items: center; justify-content:center;font-weight:700; font-size: 0.75rem; text-transform: uppercase; flex-shrink:0;}#simulado-preencher .option-btn.selected{border-color:#10b981; background: #f0fdf4; color: #166534; border-width:2px;}#simulado-preencher .option-btn.correct{border-color:#10b981; background: #f0fdf4; color:#166534;}#simulado-preencher .option-btn.incorrect{border-color:#f87171; background: #fef2f2; color:#991b1b;}#simulado-preencher .explanation-box{background:#eff6ff; border: 1px solid #dbeafe; border-radius: 0.75rem; padding: 1rem; margin-top: 1rem; font-size: 0.875rem; color:#1e40af;}#simulado-preencher .summary-card{background:white; border-radius: 1.5rem; padding:2rem;box-shadow:0 10px 25px -5px rgba(0, 0, 0, 0.05); text-align:center;margin-bottom:2rem; border: 1px solid #f1f5f9; display:none;}#simulado-preencher .trophy-icon{width:80px; height: 80px; background:linear-gradient(135deg, #34d399, #10b981);color:white; border-radius: 50%; display: flex; align-items:center;justify-content:center; margin: 0 auto 1.5rem; font-size:2rem;box-shadow:0 10px 15px -3px rgba(16, 185, 129, 0.3);}#simulado-preencher .btn-send{background:#059669;color:white;padding:12px 32px;border-radius:0.75rem;font-weight:600;border:none;box-shadow:0 4px 12px rgba(16, 185, 129, 0.2);}#simulado-preencher .btn-send:hover{background:#047857;color:white;}#simulado-preencher .options-group.view .correct{color:#166534;}#simulado-preencher .options-group .incorrect{color:#991b1b;}#simulado-preencher .no-response p:first-child{font-size:20px;text-indent:1.4em;}#simulado-preencher .timer{font-size:16px;z-index:1000;width:fit-content;color:#182134;}#simulado-preencher .timer-top{top:70px;}#avaliacao .hero-section{background:linear-gradient(90deg, rgba(16,23,42, 1) 0%, rgba(8,77,59, 1) 100%);position:relative;overflow:hidden;}#avaliacao .blur-circle{position:absolute;border-radius:50%;filter:blur(80px);opacity:0.15;pointer-events:none;}#avaliacao .form-card{margin-top:-40px;border-radius:1rem;border:none;box-shadow:0 10px 30px rgba(0, 0, 0, 0.08);}#ranking .hero-section{background:linear-gradient(90deg, rgba(16,23,42, 1) 0%, rgba(8,77,59, 1) 100%);position:relative;overflow:hidden;}#ranking .blur-circle{position:absolute;border-radius:50%;filter:blur(80px);opacity:0.15;pointer-events:none;}#ranking .text-secondary{color:#94a3b8 !important;}#ranking .carousel-control-prev,#ranking .carousel-control-next{width:5%;}#ranking .carousel-control-prev-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e");}#ranking .carousel-control-next-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");}#ranking .carousel-indicators [data-bs-target]{background-color:#000;}#ranking .container-ranking{border-radius:1.25rem;max-width:900px;margin-top:-40px;}#ranking .box-ranking{background:white;border-radius:1.25rem;padding:1.5rem;border:1px solid #f1f5f9;transition:all 0.3s ease;margin-bottom:2rem;font-family:'Inter';}#ranking .box-ranking .title{font-size:28px;text-align:center;padding:20px 0px;color:#101d2d;font-family:'Rink';}#ranking .box-ranking .total-participants{background-color:#f0f0f0;border-radius:1.25rem;padding:5px 10px;font-size:14px;font-family:'Inter';}#ranking .box-ranking .highest-grade div:first-child{font-size:38px;}#desempenho .hero-section{background:linear-gradient(90deg, rgba(16,23,42, 1) 0%, rgba(8,77,59, 1) 100%);color:white;padding:60px 0 100px 0;position:relative;overflow:hidden;}#desempenho .blur-circle{position:absolute;border-radius:50%;filter:blur(80px);pointer-events:none;}#desempenho .back-link{color:#94a3b8;text-decoration:none;font-size:0.875rem;transition:color 0.3s;}#desempenho .back-link:hover{color:white;}#desempenho .stats-container{margin-top:-50px;position:relative;z-index:10;}#desempenho .stat-card{background:white;border:1px solid #f1f5f9;border-radius:1.25rem;padding:1.5rem;text-align:center;box-shadow:0 10px 25px -5px rgba(0, 0, 0, 0.05);height:100%;}#desempenho .icon-box{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;margin:0 auto 1rem;color:white;box-shadow:0 4px 6px -1px rgba(0, 0, 0, 0.1);}#desempenho .chart-card{background:white;border-radius:1.25rem;padding:1.5rem;border:1px solid #f1f5f9;box-shadow:0 10px 25px -5px rgba(0, 0, 0, 0.05);margin-bottom:1.5rem;}#desempenho .chart-title{font-weight:700;font-size:1.125rem;color:#0f172a;margin-bottom:1.5rem;display:flex;align-items:center;gap:10px;}#desempenho .text-secondary{color:#94a3b8 !important;}#downloads .hero-section{background:linear-gradient(90deg, rgba(16,23,42, 1) 0%, rgba(8,77,59, 1) 100%);position:relative;overflow:hidden;}#downloads .blur-circle{position:absolute;border-radius:50%;filter:blur(80px);opacity:0.15;pointer-events:none;}#downloads .filter-card{margin-top:-40px;border-radius:1rem;border:none;box-shadow:0 10px 30px rgba(0, 0, 0, 0.08);}#downloads .doc-card{transition:all 0.3s ease;border:1px solid #f1f5f9;border-radius:1rem;}#downloads .doc-card:hover{transform:translateY(-3px);border-color:var(--sc-primary-color);box-shadow:0 5px 15px rgba(0, 0, 0, 0.05);}#downloads .icon-box{width:56px;height:56px;background:#f8fafc;border-radius:0.75rem;display:flex;align-items:center;justify-content:center;transition:0.3s;}#downloads .doc-card:hover .icon-box{background:var(--sc-primary-color-10);color:var(--sc-primary-color) !important;}#downloads .badge-outline{border:1px solid;background:transparent;}#downloads .title{font-family:'Inter';max-width:560px;}@media (min-width:992px){.text-lg-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block;}}#downloads .text-secondary{color:#94a3b8 !important;}#rodape .footer p{font-size:14px;text-indent:0em;margin-left:0px;margin-right:0px;width:100%;max-width:300px;text-align:justify;color:#636f89;}#rodape .copyright{border-top:1px solid #eee;padding:16px 0px;font-size:14px;}#rodape .copyright a{color:#333;text-decoration:none;}#rodape .social-links a{display:inline-block;background:#fff;line-height:1;padding:11px 0;margin-right:6px;border-radius:4px;text-align:center;width:42px;height:42px;transition:0.3s;}#rodape .social-links a:hover{text-decoration:none;animation:vibrate 2s ease 0s 1 normal forwards;}#rodape .social-links a.facebook{color:#5d82d0;}#rodape .social-links a.instagram{color:#ca4b88;}#rodape .social-links a.youtube{color:#c4302b;}#rodape .social-links a.whatsapp{color:var(--sc-primary-color);}#rodape .footer .title{font-family:"Rink";font-size:17px;color:#555;width:fit-content;padding:0 3px;margin-bottom:30px;font-weight:600;}#rodape .footer .title span{background-color:var(--sc-primary-color);color:#fff;}#rodape .footer-links{margin-bottom:10px;}#rodape .footer-links ul{list-style:none;padding:0;margin:0;}#rodape .footer-links ul i{padding-right:6px;font-size:14px;line-height:21px;}#rodape .footer-links ul li{padding:10px 0;display:flex;align-items:center;}#rodape .footer-links ul li:first-child{padding-top:0;}#rodape .footer-links ul a{color:#636f89;transition:0.3s;display:inline-block;font-size:14px;text-decoration:none;}#rodape .footer-links ul a:hover{text-decoration:none;color:#333;}#rodape a.software-criativo{background-color:#0044fc;color:#fff;padding:3px 6px;font-weight:700;border-radius:10px 10px 10px 10px;}#rodape a.software-criativo:hover{opacity:1;animation:pulse-blue 2s infinite;}.estrelas label i.fa:before{content:"\f005";color:#fc0;}@keyframes pulse-blue{0%{transform:scale(0.95);box-shadow:0 0 0 0 rgba(40,98,195, 0.7);}70%{transform:scale(1);box-shadow:0 0 0 10px rgba(0, 172, 123, 0);}100%{transform:scale(0.95);box-shadow:0 0 0 0 rgba(0, 172, 123, 0);}}.badge{font-size:12px;font-family:"Rink";font-weight:600;padding:0.25em 0.5em;}