:root{--max-width:1100px;--border-radius:12px;--font-mono:ui-monospace,Menlo,Monaco,"Cascadia Mono","Segoe UI Mono","Roboto Mono","Oxygen Mono","Ubuntu Monospace","Source Code Pro","Fira Mono","Droid Sans Mono","Courier New",monospace;--foreground-rgb:0,0,0;--background-start-rgb:214,219,220;--background-end-rgb:255,255,255;--primary-glow:conic-gradient(from 180deg at 50% 50%,#16abff33 0deg,#0885ff33 55deg,#54d6ff33 120deg,#0071ff33 160deg,transparent 360deg);--secondary-glow:radial-gradient(#fff,hsla(0,0%,100%,0));--tile-start-rgb:239,245,249;--tile-end-rgb:228,232,233;--tile-border:conic-gradient(#00000080,#00000040,#00000030,#00000020,#00000010,#00000010,#00000080);--callout-rgb:238,240,241;--callout-border-rgb:172,175,176;--card-rgb:180,185,188;--card-border-rgb:131,134,135}*{box-sizing:border-box;padding:0;margin:0}body,html{max-width:100vw;overflow-x:hidden}body{color:rgb(var(--foreground-rgb));background:linear-gradient(to bottom,transparent,rgb(var(--background-end-rgb))) rgb(var(--background-start-rgb))}a{color:inherit;text-decoration:none}.checkbox-wrapper-16 *,.checkbox-wrapper-16 :after,.checkbox-wrapper-16 :before{box-sizing:border-box}.checkbox-wrapper-16 .checkbox-input{clip:rect(0 0 0 0);-webkit-clip-path:inset(100%);clip-path:inset(100%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.checkbox-wrapper-16 .checkbox-input:checked+.checkbox-tile{border-color:#2260ff;box-shadow:0 5px 10px rgba(0,0,0,.1);color:#2260ff}.checkbox-wrapper-16 .checkbox-input:checked+.checkbox-tile:before{transform:scale(1);opacity:1;background-color:#2260ff;border-color:#2260ff}.checkbox-wrapper-16 .checkbox-input:checked+.checkbox-tile .checkbox-icon,.checkbox-wrapper-16 .checkbox-input:checked+.checkbox-tile .checkbox-label{color:#0055a5}.checkbox-wrapper-16 .checkbox-input:focus+.checkbox-tile{border-color:#0055a5;box-shadow:0 5px 10px rgba(0,0,0,.1),0 0 0 4px #b5c9fc}.checkbox-wrapper-16 .checkbox-input:focus+.checkbox-tile:before{transform:scale(1);opacity:1}.checkbox-wrapper-16 .checkbox-tile{display:flex;flex-direction:column;align-items:center;justify-content:center;width:7rem;min-height:7rem;border-radius:.5rem;border:2px solid #b5bfd9;background-color:#fff;box-shadow:0 5px 10px rgba(0,0,0,.1);transition:.15s ease;cursor:pointer;position:relative}.checkbox-wrapper-16 .checkbox-tile:before{content:"";position:absolute;display:block;width:1.25rem;height:1.25rem;border:2px solid #8597c5;background-color:#fff;border-radius:50%;top:.25rem;left:.25rem;opacity:0;transform:scale(0);transition:.25s ease;background-image:url("data:image/svg+xml,%3Csvg xmlns='://www.w3.org/2000/svg' width='192' height='192' fill='%23FFFFFF' viewBox='0 0 256 256'%3E%3Crect width='256' height='256' fill='none'%3E%3C/rect%3E%3Cpolyline points='216 72.005 104 184 48 128.005' fill='none' stroke='%23FFFFFF' stroke-linecap='round' stroke-linejoin='round' stroke-width='32'%3E%3C/polyline%3E%3C/svg%3E");background-size:12px;background-repeat:no-repeat;background-position:50% 50%}.checkbox-wrapper-16 .checkbox-tile:hover{border-color:#0055a5}.checkbox-wrapper-16 .checkbox-tile:hover:before{transform:scale(1);opacity:1}.checkbox-wrapper-16 .checkbox-icon{transition:.375s ease;color:#0055a5}.checkbox-wrapper-16 .checkbox-icon svg{width:3rem;height:3rem}.checkbox-wrapper-16 .checkbox-label{color:#0055a5;transition:.375s ease;text-align:center;font-family:sans-serif}.card{width:350px;height:440px}.card,.cardR{transition:all .2s;position:relative}.cardR{width:500px;height:420px;cursor:pointer}.card-inner{width:inherit;height:inherit;background:hsla(0,0%,100%,.05);box-shadow:0 0 10px rgba(0,0,0,.25);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:8px;display:flex;justify-content:center;align-items:center;flex-direction:column;gap:25px;overflow:auto}.card-inner h1{color:#0055a5;font-family:sans-serif;margin:40px}.card-inner h2,.card-inner h4{color:#0055a5;font-family:sans-serif;font-size:large;margin:10px}.card-inner h4{text-align:center}.card-inner p{color:#0055a5;font-family:sans-serif;font-size:small}.card-inner div{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;gap:20px;cursor:pointer}.card-inner .table{border:1px solid #03a9f4;border-radius:6px;padding:3px;width:404px}.card-inner .th{background-color:#03a9f4}.card-inner .td,.card-inner .th{padding:3px;font-family:sans-serif}.card-inner .td{border:1px solid #03a9f4}.nome-aluno{color:#0055a5;font-family:sans-serif;font-size:xx-large;text-align:center}.input{max-width:75%;border:none;outline:none;border-radius:15px;padding:1em;background-color:#cccccc5b;box-shadow:inset 2px 5px 10px rgba(0,0,0,.3);transition:.3s ease-in-out}.input:focus{background-color:hsla(0,0%,100%,0);transform:scale(1.05);box-shadow:13px 13px 100px #969696,-13px -13px 100px #fff}.circle{width:100px;height:100px;background:radial-gradient(#0071ff,#54d6ff);border-radius:50%;position:absolute;animation:move-up6 2s ease-in infinite alternate-reverse}.circle:first-child{top:-25px;left:-25px}.circle:nth-child(2){bottom:-25px;right:-25px;animation-name:move-down1}.cta{position:relative;margin:auto;padding:12px 18px;transition:all .2s ease;border:none;background:none}.cta:before{content:"";position:absolute;top:0;left:0;display:block;border-radius:50px;background:#b1dae7;width:45px;height:45px;transition:all .3s ease}.cta span{position:relative;font-family:Ubuntu,sans-serif;font-size:18px;font-weight:700;letter-spacing:.05em;color:#0055a5}.cta svg{position:relative;top:0;margin-left:10px;fill:none;stroke-linecap:round;stroke-linejoin:round;stroke:#234567;stroke-width:2;transform:translateX(-5px);transition:all .3s ease}.cta:hover:before{width:100%;background:#b1dae7}.cta:hover svg{transform:translateX(0)}.cta:active{transform:scale(.95)}.cta2{position:relative;padding:12px 18px;transition:all .2s ease;border:none;background:none}.cta2:before{content:"";position:absolute;top:0;left:0;display:block;border-radius:50px;background:#b1dae7;width:45px;height:45px;transition:all .3s ease}.cta2 span{position:relative;font-family:Ubuntu,sans-serif;font-size:18px;font-weight:700;letter-spacing:.05em;color:#0055a5}.cta2 svg{position:relative;top:0;margin-left:10px;fill:none;stroke-linecap:round;stroke-linejoin:round;stroke:#234567;stroke-width:2;transform:translateX(-5px);transition:all .3s ease}.cta2:hover:before{width:100%;background:#b1dae7}.cta2:hover svg{transform:translateX(0)}.cta2:active{transform:scale(.95)}.cardQR{width:290px;height:354px;background:#07182e;position:relative;display:flex;place-content:center;place-items:center;overflow:hidden;border-radius:20px}.cardQR h2{z-index:1;color:#fff;font-size:2em}video{width:210px;height:310px;border-radius:20px;z-index:8}.cardQR:before{content:"";position:absolute;width:100px;background-image:linear-gradient(180deg,#00b7ff,#00b7ff);height:130%;animation:rotBGimg 3s linear infinite;transition:all .2s linear}@keyframes rotBGimg{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.cardQR:after{content:"";position:absolute;background:#07182e;inset:5px;border-radius:15px}@keyframes move-up6{to{transform:translateY(-10px)}}@keyframes move-down1{to{transform:translateY(10px)}}.spinner{width:44px;height:44px;animation:spinner-y0fdc1 2s ease infinite;transform-style:preserve-3d}.spinner>div{background-color:rgba(0,77,255,.2);height:100%;position:absolute;width:100%;border:2px solid #004dff}.spinner div:first-of-type{transform:translateZ(-22px) rotateY(180deg)}.spinner div:nth-of-type(2){transform:rotateY(-270deg) translateX(50%);transform-origin:top right}.spinner div:nth-of-type(3){transform:rotateY(270deg) translateX(-50%);transform-origin:center left}.spinner div:nth-of-type(4){transform:rotateX(90deg) translateY(-50%);transform-origin:top center}.spinner div:nth-of-type(5){transform:rotateX(-90deg) translateY(50%);transform-origin:bottom center}.spinner div:nth-of-type(6){transform:translateZ(22px)}@keyframes spinner-y0fdc1{0%{transform:rotate(45deg) rotateX(-25deg) rotateY(25deg)}50%{transform:rotate(45deg) rotateX(-385deg) rotateY(25deg)}to{transform:rotate(45deg) rotateX(-385deg) rotateY(385deg)}}.loader{--background:linear-gradient(135deg,#23c4f8,#275efe);--shadow:rgba(39,94,254,.28);--text:#6c7486;--page:hsla(0,0%,100%,.36);--page-fold:hsla(0,0%,100%,.52);--duration:3s;width:200px;height:140px;position:relative}.loader:after,.loader:before{--r:-6deg;content:"";position:absolute;bottom:8px;width:120px;top:80%;box-shadow:0 16px 12px var(--shadow);transform:rotate(var(--r))}.loader:before{left:4px}.loader:after{--r:6deg;right:4px}.loader div{width:100%;height:100%;border-radius:13px;position:relative;z-index:1;perspective:600px;box-shadow:0 4px 6px var(--shadow);background-image:var(--background)}.loader div ul{margin:0;padding:0;list-style:none;position:relative}.loader div ul li{--r:180deg;--o:0;--c:var(--page);position:absolute;top:10px;left:10px;transform-origin:100% 50%;color:var(--c);opacity:var(--o);transform:rotateY(var(--r));animation:var(--duration) ease infinite}.loader div ul li:nth-child(2){--c:var(--page-fold);animation-name:page-2}.loader div ul li:nth-child(3){--c:var(--page-fold);animation-name:page-3}.loader div ul li:nth-child(4){--c:var(--page-fold);animation-name:page-4}.loader div ul li:nth-child(5){--c:var(--page-fold);animation-name:page-5}.loader div ul li svg{width:90px;height:120px;display:block}.loader div ul li:first-child{--r:0deg;--o:1}.loader div ul li:last-child{--o:1}.loader span{display:block;left:0;right:0;top:100%;margin-top:20px;text-align:center;color:var(--text)}@keyframes page-2{0%{transform:rotateY(180deg);opacity:0}20%{opacity:1}35%,to{opacity:0}50%,to{transform:rotateY(0deg)}}@keyframes page-3{15%{transform:rotateY(180deg);opacity:0}35%{opacity:1}50%,to{opacity:0}65%,to{transform:rotateY(0deg)}}@keyframes page-4{30%{transform:rotateY(180deg);opacity:0}50%{opacity:1}65%,to{opacity:0}80%,to{transform:rotateY(0deg)}}@keyframes page-5{45%{transform:rotateY(180deg);opacity:0}65%{opacity:1}80%,to{opacity:0}95%,to{transform:rotateY(0deg)}}.prim{color:#0055a5;font-size:14px;width:48%;text-align:end;font-family:sans-serif}.checkbox-wrapperAp{box-shadow:0 0 10px rgba(0,0,0,.25);border:none;border-radius:4px;background:#fff;padding:5px}