@font-face{font-family:Lato;src:url(/demos/autoprovas/fonts/Lato-Regular.ttf);font-weight:400;font-display:swap}@font-face{font-family:Lato;src:url(/demos/autoprovas/fonts/Lato-Bold.ttf);font-weight:700;font-display:swap}:root{--abertura-fundo: #0e1530;--abertura-icone: #22398e;--abertura-papel: #ffffff;--abertura-dobra: #e9edf8;--abertura-texto: #ffffff;--abertura-sub: #a3b0cd;--blue: #22398e;--blue-hover: #17296f;--blue-ghost: #e6eaf7;--gold: #f8b831;--bg: #e9ecf5;--surface: #f2f4fa;--surface-2: #e3e7f1;--ink: #15265a;--muted: #596783;--line: #d3d9e8;--line-strong: #9caac7;--pale-blue: #e4e8f5;--warm: #fff0c9;--warm-line: #e4c578;--focus: #b05d00;--success: #1d7446;--success-pale: #e5f3eb;--error: #c0261d;--error-pale: #fcebe9;--papel: #ffffff;--neo-luz: #ffffff;--neo-escuro: #c2c9dd;--neo-fora: 8px 8px 18px var(--neo-escuro), -8px -8px 18px var(--neo-luz);--neo-fora-p: 4px 4px 10px var(--neo-escuro), -4px -4px 10px var(--neo-luz);--neo-dentro: inset 5px 5px 12px var(--neo-escuro), inset -5px -5px 12px var(--neo-luz);--neo-dentro-p: inset 3px 3px 7px var(--neo-escuro), inset -3px -3px 7px var(--neo-luz);--vidro: #f4f6fbb3;--vidro-forte: #f4f6fbe6;--vidro-denso: #f4f6fbfb;--vidro-borda: #ffffffd9;--vidro-blur: 18px;--vidro-blur-denso: 28px;--vidro-sombra: 0 18px 48px -18px #15265a4d;--brilho-blue: #22398e59;--brilho-error: #c0261d4d;--mancha-blue: #22398e1f;--mancha-gold: #f8b83133;--sombra: 0 1px 2px #15265a14;--sombra-alta: -10px 0 80px #13245340;--veu: #0e153073;--r-control: 12px;--r-box: 18px;--r-dialog: 24px;font-family:Lato,Arial,sans-serif;font-synthesis:none;color:var(--ink);background:var(--bg);color-scheme:light}:root[data-tema=escuro]{--abertura-fundo: #0e1530;--abertura-icone: #22398e;--abertura-papel: #ffffff;--abertura-dobra: #e9edf8;--abertura-texto: #ffffff;--abertura-sub: #a3b0cd;--blue: #5a79d8;--blue-hover: #7490e4;--blue-ghost: #1f2c52;--gold: #f8b831;--bg: #121b3a;--surface: #182445;--surface-2: #1e2b50;--ink: #e8ecf7;--muted: #a3b0cd;--line: #2a3860;--line-strong: #41527f;--pale-blue: #1f2c52;--warm: #3a2f12;--warm-line: #6d5a24;--focus: #ffb454;--success: #5fd39b;--success-pale: #12301f;--error: #ff7a70;--error-pale: #371a1b;--papel: #ffffff;--neo-luz: #203059;--neo-escuro: #080d20;--neo-fora: 8px 8px 18px var(--neo-escuro), -8px -8px 18px var(--neo-luz);--neo-fora-p: 4px 4px 10px var(--neo-escuro), -4px -4px 10px var(--neo-luz);--neo-dentro: inset 5px 5px 12px var(--neo-escuro), inset -5px -5px 12px var(--neo-luz);--neo-dentro-p: inset 3px 3px 7px var(--neo-escuro), inset -3px -3px 7px var(--neo-luz);--vidro: #182445b3;--vidro-forte: #182445e6;--vidro-denso: #182445fb;--vidro-borda: #ffffff1f;--vidro-sombra: 0 18px 48px -18px #00000099;--brilho-blue: #5a79d866;--brilho-error: #ff7a7059;--mancha-blue: #5a79d82e;--mancha-gold: #f8b83121;--sombra: 0 1px 2px #0006;--sombra-alta: -10px 0 80px #0009;--veu: #05081ab3;color-scheme:dark}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){:root,:root[data-tema=escuro]{--vidro: var(--surface);--vidro-forte: var(--surface);--vidro-denso: var(--surface)}}*{box-sizing:border-box}body{margin:0;background:transparent;color:var(--ink);min-height:100vh}body:before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(60vw 40vh at 8% -10%,var(--mancha-blue),transparent 70%),radial-gradient(50vw 50vh at 100% 0%,var(--mancha-gold),transparent 70%),radial-gradient(70vw 50vh at 50% 110%,var(--mancha-blue),transparent 70%)}button,input,select,textarea{font:inherit}button,a,input,select{-webkit-tap-highlight-color:transparent}a{color:var(--blue)}:focus-visible{outline:3px solid var(--focus);outline-offset:4px}h1,h2,h3,p{margin-top:0}h1{font-size:44px;line-height:1.07;letter-spacing:-.04em;font-weight:700;margin-bottom:0}h2{font-size:30px;letter-spacing:-.025em;font-weight:700}h3{font-size:20px;font-weight:700}p{line-height:1.6}code,kbd,pre{font-family:ui-monospace,Cascadia Mono,Consolas,monospace}button,.button{cursor:pointer;border:1px solid var(--vidro-borda);background:var(--surface);color:var(--blue);padding:14px 22px;border-radius:var(--r-control);min-height:48px;font-weight:700;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:12px;box-shadow:var(--neo-fora-p);transition:box-shadow .18s ease,transform .18s ease,background-color .18s ease,color .18s ease}button:hover:not(:disabled),.button:hover{background:var(--surface);transform:translateY(-1px);box-shadow:var(--neo-fora)}button:active:not(:disabled),.button:active{transform:none;box-shadow:var(--neo-dentro-p)}button:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}button.primaria{background:linear-gradient(135deg,var(--blue-hover),var(--blue));border-color:transparent;color:#fff;padding:18px 28px;min-height:58px;box-shadow:inset 0 1px #fff3,0 10px 24px -8px var(--brilho-blue)}button.primaria:hover:not(:disabled){background:linear-gradient(135deg,var(--blue-hover),var(--blue-hover));box-shadow:inset 0 1px #fff3,0 14px 28px -8px var(--brilho-blue)}button.primaria:active:not(:disabled){box-shadow:inset 0 3px 8px #00000040,0 4px 12px -6px var(--brilho-blue)}button.perigo{color:var(--error)}button.perigo:hover:not(:disabled){background:var(--error-pale)}button.primaria.perigo{background:linear-gradient(135deg,#a01f17,var(--error));border-color:transparent;color:#fff;box-shadow:inset 0 1px #fff3,0 10px 24px -8px var(--brilho-error)}button.primaria.perigo:hover:not(:disabled){background:linear-gradient(135deg,#a01f17,var(--error));filter:brightness(.94)}:root[data-tema=escuro] button.primaria.perigo{color:var(--bg)}button.texto{border:0;background:transparent;min-height:0;padding:4px 2px;text-decoration:underline;box-shadow:none}button.texto:hover:not(:disabled){background:transparent;transform:none;box-shadow:none}input,select,textarea{border:1px solid transparent;border-radius:var(--r-control);background:var(--surface-2);color:var(--ink);padding:16px;min-height:52px;width:100%;box-shadow:var(--neo-dentro-p);transition:border-color .18s ease,box-shadow .18s ease}input:hover,select:hover,textarea:hover{border-color:var(--line-strong)}input:focus,select:focus,textarea:focus{border-color:var(--blue)}input[type=checkbox],input[type=radio]{box-shadow:none}@supports (appearance: base-select){select,select::picker(select){appearance:base-select}select{display:inline-flex;align-items:center;gap:10px}select::picker-icon{content:"";flex:none;width:10px;height:6px;margin-left:auto;background:currentColor;-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 6'><path d='M1 1l4 4 4-4' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round'/></svg>") center / contain no-repeat;mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 6'><path d='M1 1l4 4 4-4' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round'/></svg>") center / contain no-repeat;transition:transform .18s ease}select:open::picker-icon{transform:rotate(180deg)}select::picker(select){margin-top:6px;padding:8px;color:var(--ink);background:var(--vidro-denso);border:1px solid var(--vidro-borda);border-radius:var(--r-box);box-shadow:var(--vidro-sombra);-webkit-backdrop-filter:blur(var(--vidro-blur-denso)) saturate(1.4);backdrop-filter:blur(var(--vidro-blur-denso)) saturate(1.4)}option{display:flex;align-items:center;gap:12px;padding:12px 14px;min-height:44px;border-radius:var(--r-control);cursor:pointer}option:hover,option:focus-visible{background:var(--blue-ghost);outline:none}option:checked{color:var(--blue);font-weight:700}option::checkmark{order:1;margin-left:auto;color:var(--gold)}}textarea{min-height:120px;line-height:1.5}label{display:flex;flex-direction:column;gap:10px;font-size:14px;color:var(--muted)}label>input,label>select,label>textarea{color:var(--ink)}label.check{flex-direction:row;align-items:center;gap:12px}label.check input{width:22px;min-height:22px;accent-color:var(--blue)}.topo{display:flex;align-items:center;gap:32px;padding:20px 4vw;background:var(--vidro);border-bottom:1px solid var(--vidro-borda);-webkit-backdrop-filter:blur(var(--vidro-blur)) saturate(1.4);backdrop-filter:blur(var(--vidro-blur)) saturate(1.4)}.marca{display:inline-flex;align-items:center;gap:18px;text-decoration:none;color:inherit}.marca img{height:42px;width:auto}:root[data-tema=escuro] .marca img{filter:brightness(0) invert(1)}.marca-txt{display:flex;flex-direction:column;gap:2px}.marca .nome{font-size:20px;font-weight:700;letter-spacing:-.02em;line-height:1.1}.marca .nome b{color:var(--blue)}.marca .sub{font-size:13px;color:var(--muted)}.topo .direita{margin-left:auto;display:flex;align-items:center;gap:12px}.canto-tema{position:fixed;top:18px;right:4vw}.corpo.entrada{position:relative;max-width:520px;margin:60px auto;padding:44px 40px;background:var(--vidro-forte);border:1px solid var(--vidro-borda);border-radius:var(--r-dialog);box-shadow:var(--neo-fora);-webkit-backdrop-filter:blur(var(--vidro-blur));backdrop-filter:blur(var(--vidro-blur))}.corpo.entrada .canto-tema{position:absolute;top:18px;right:18px}:root[data-tema=escuro] .corpo.entrada>img{filter:brightness(0) invert(1)}.periodo{display:flex;align-items:center;gap:10px}.periodo-sel{width:auto;min-height:44px;padding:10px 14px;font-size:14px;max-width:44vw}.periodo.alerta .periodo-sel{border-color:var(--error);color:var(--error);font-weight:700}.topo.alerta{background:var(--error-pale);border-bottom:3px solid var(--error)}.botao-tema{width:44px;height:44px;min-height:44px;padding:0;border-radius:999px;color:var(--muted);overflow:hidden}.botao-tema:hover:not(:disabled){color:var(--blue)}:root[data-tema=escuro] .botao-tema:hover:not(:disabled){color:var(--gold)}.icone-tema .mordida,.icone-tema .astro,.icone-tema .raios{transform-box:view-box;transform-origin:12px 12px;transition:transform .45s cubic-bezier(.34,1.3,.5,1),opacity .3s ease}.icone-tema .mordida{transform:translate(13px,-9px)}.icone-tema .raios{transform:scale(1) rotate(0);opacity:1}.icone-tema .astro{transform:scale(1)}:root[data-tema=escuro] .icone-tema .mordida{transform:translate(5.5px,-4px)}:root[data-tema=escuro] .icone-tema .raios{transform:scale(.3) rotate(-45deg);opacity:0}:root[data-tema=escuro] .icone-tema .astro{transform:scale(1.18) rotate(-18deg)}.botao-tema:hover .icone-tema .raios{transform:scale(1.08) rotate(22deg)}:root[data-tema=escuro] .botao-tema:hover .icone-tema .astro{transform:scale(1.24) rotate(-28deg)}.abas{position:sticky;top:0;z-index:30;display:flex;gap:28px;padding:0 4vw;background:var(--vidro);border-bottom:1px solid var(--vidro-borda);-webkit-backdrop-filter:blur(var(--vidro-blur)) saturate(1.4);backdrop-filter:blur(var(--vidro-blur)) saturate(1.4)}.menu{position:relative}.menu-gatilho{border:0;border-radius:0;background:transparent;padding:20px 5px;min-height:0;white-space:nowrap;color:var(--muted);gap:8px;box-shadow:none}.menu-gatilho:hover,.menu-gatilho[aria-expanded=true]{background:var(--blue-ghost);color:var(--ink);border-radius:var(--r-control) var(--r-control) 0 0;transform:none;box-shadow:none}.menu-gatilho:active:not(:disabled){box-shadow:none}.menu-gatilho svg{opacity:.7}.menu-gatilho.ativa,.menu-gatilho.ativa:hover{color:var(--blue);box-shadow:inset 0 -3px var(--blue)}.menu-pop{position:absolute;top:100%;left:0;z-index:30;min-width:260px;padding:8px;background:var(--vidro-denso);border:1px solid var(--vidro-borda);border-radius:var(--r-box);box-shadow:var(--vidro-sombra);-webkit-backdrop-filter:blur(var(--vidro-blur-denso)) saturate(1.4);backdrop-filter:blur(var(--vidro-blur-denso)) saturate(1.4);display:flex;flex-direction:column}.menu-pop.entrando{animation:menu-entra .16s ease-out}@keyframes menu-entra{0%{opacity:0;transform:translateY(-6px) scale(.98)}}.menu-item{border:0;border-radius:var(--r-control);background:transparent;color:var(--ink);font-weight:400;text-align:left;justify-content:space-between;gap:16px;padding:12px 14px;min-height:44px;white-space:nowrap;box-shadow:none}.menu-item:hover,.menu-item:active:not(:disabled){background:var(--blue-ghost);transform:none;box-shadow:none}.menu-item.ativa{color:var(--blue);font-weight:700}.corpo{max-width:1700px;margin:auto;padding:36px 4vw 80px}.cabecalho-secao{display:flex;justify-content:space-between;align-items:baseline;gap:24px;margin-bottom:28px}.cabecalho-secao p{color:var(--muted);margin:8px 0 0;max-width:70ch}.colunas{display:grid;grid-template-columns:1fr 1fr;gap:60px;margin:25px 0}.pilha{display:flex;flex-direction:column;gap:20px}.linha{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:22px 0;border-bottom:1px solid var(--line)}.linha h3{margin-bottom:6px}.linha p{margin:6px 0 0;font-size:14px;color:var(--muted)}.metricas{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:20px;margin-bottom:40px}.metricas>div{padding:24px 26px;display:flex;flex-direction:column;gap:10px;background:var(--surface);border:1px solid var(--vidro-borda);border-radius:var(--r-box);box-shadow:var(--neo-fora)}.metricas strong{font-size:38px;color:var(--blue);line-height:1}.metricas span{font-size:14px;color:var(--muted)}.tabela-wrap{overflow-x:auto;background:var(--surface);border:1px solid var(--vidro-borda);border-radius:var(--r-box);box-shadow:var(--neo-fora)}table{border-collapse:collapse;width:100%;text-align:left;font-size:14px}th{font-size:12px;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);background:var(--pale-blue);position:sticky;top:0;z-index:1}th,td{padding:14px 16px;border-bottom:1px solid var(--line)}tbody tr:last-child td{border-bottom:0}td small{display:block;color:var(--muted);margin-top:6px}.vazio{padding:40px;text-align:center;color:var(--muted)}.aviso{padding:20px 24px;border-radius:var(--r-box);border:1px solid var(--vidro-borda);background:var(--surface);box-shadow:var(--neo-fora-p);margin-bottom:24px}.aviso.quente{background:var(--warm);border-color:var(--warm-line)}.aviso.erro{background:var(--error-pale);border-color:var(--error)}.aviso.ok{background:var(--success-pale);border-color:var(--success)}.aviso p{margin:6px 0 0;font-size:14px}.selo{display:inline-flex;align-items:center;gap:8px;padding:5px 12px;border-radius:999px;font-size:12px;font-weight:700;background:var(--warm);border:1px solid var(--warm-line);color:var(--ink);box-shadow:var(--sombra)}.selo.ok{background:var(--success-pale);border-color:var(--success);color:var(--success)}.selo.erro{background:var(--error-pale);border-color:var(--error);color:var(--error)}.prova-tutor{border-bottom:1px solid var(--line)}.prova-tutor>.linha{border-bottom:0}.acoes-prova{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.linha p.dica-validar{color:var(--focus);font-weight:700}.conferir{background:var(--surface);border:1px solid var(--vidro-borda);border-radius:var(--r-box);box-shadow:var(--neo-fora);padding:28px;margin-bottom:16px}.conferir-nota{color:var(--muted);font-size:14px;margin-bottom:20px}.questoes{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:28px}.questao h4{font-size:14px;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin:0 0 8px}.questao .enunciado{white-space:pre-wrap;line-height:1.6;overflow-wrap:anywhere;margin-bottom:12px}.alternativas{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.alt{display:flex;align-items:flex-start;gap:10px;padding:10px 14px;border:1px solid var(--line);border-radius:var(--r-control);line-height:1.5}.alt .letra{flex:none;min-width:1.6em}.alt .alt-texto{flex:1;white-space:pre-wrap;overflow-wrap:anywhere}.alt.certa{background:var(--success-pale);border:2px solid var(--success)}.alt .selo{flex:none}.img-questao{display:block;width:auto;height:auto;max-width:100%;max-height:267px;margin:10px 0;background:var(--papel);border-radius:4px}.img-questao.inline{display:inline-block;vertical-align:middle;max-height:40px;margin:0 2px}.img-falta{display:inline-block;padding:4px 8px;border:1px dashed var(--error);border-radius:4px;color:var(--error);font-size:14px}.conferir-fim{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin:0 0 22px}.gaveta{position:fixed;right:0;top:0;bottom:0;width:min(650px,100vw);background:var(--vidro-forte);border-left:1px solid var(--vidro-borda);box-shadow:var(--sombra-alta);-webkit-backdrop-filter:blur(var(--vidro-blur)) saturate(1.4);backdrop-filter:blur(var(--vidro-blur)) saturate(1.4);padding:30px;overflow-y:auto;z-index:40;display:flex;flex-direction:column;gap:18px;animation:gaveta-entra .26s cubic-bezier(.2,.8,.2,1)}@keyframes gaveta-entra{0%{opacity:0;transform:translate(32px)}}.gaveta-topo{display:flex;justify-content:space-between;align-items:center;gap:20px}.gaveta-topo h2{margin:0}.barra{height:10px;border-radius:999px;background:var(--surface-2);box-shadow:var(--neo-dentro-p);overflow:hidden}.barra>i{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,var(--blue),var(--blue-hover));box-shadow:0 0 12px var(--brilho-blue);transition:width .25s ease-out}.log{flex:1;min-height:200px;overflow-y:auto;background:var(--surface-2);border:1px solid transparent;border-radius:var(--r-control);box-shadow:var(--neo-dentro-p);padding:16px;font-size:12.5px;line-height:1.5;white-space:pre-wrap;word-break:break-word}.sobreposicao{position:fixed;inset:0;background:var(--veu);-webkit-backdrop-filter:blur(14px) saturate(1.1);backdrop-filter:blur(14px) saturate(1.1);z-index:50;display:grid;place-items:center;padding:20px;animation:veu-entra .18s ease-out}@keyframes veu-entra{0%{opacity:0}}.dialogo{background:var(--vidro-forte);color:var(--ink);border:1px solid var(--vidro-borda);border-radius:var(--r-dialog);box-shadow:var(--vidro-sombra),0 40px 90px -30px #000000a6;-webkit-backdrop-filter:blur(var(--vidro-blur));backdrop-filter:blur(var(--vidro-blur));padding:32px;max-width:min(520px,92vw);display:flex;flex-direction:column;gap:16px;animation:dialogo-entra .24s cubic-bezier(.2,.8,.2,1)}@keyframes dialogo-entra{0%{opacity:0;transform:translateY(12px) scale(.97)}}.dialogo.largo{max-width:min(1100px,96vw);width:100%;max-height:92vh;overflow:auto}.dialogo.largo>*{flex-shrink:0}.dialogo .acoes{display:flex;justify-content:flex-end;gap:12px}@media(max-width:900px){.colunas{grid-template-columns:1fr;gap:32px}.metricas{grid-template-columns:1fr}.linha{flex-direction:column;align-items:start}h1{font-size:32px}h2{font-size:24px}.abas{gap:10px;overflow-x:auto}.menu-gatilho{font-size:14px}.menu-pop{min-width:220px}.topo{flex-wrap:wrap;gap:16px}.periodo-sel{max-width:62vw}.corpo.entrada{margin:24px 16px;padding:32px 24px}.conferir{padding:16px 12px}.acoes-prova>button,.conferir-fim>button{flex:1 1 auto}}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}.botao-microsoft{display:inline-flex;align-items:center;justify-content:center;gap:12px;width:100%;padding:18px 28px;min-height:58px;border:1px solid transparent;border-radius:var(--r-control);background:linear-gradient(135deg,var(--blue-hover),var(--blue));color:#fff;font-weight:700;text-decoration:none;box-shadow:inset 0 1px #fff3,0 10px 24px -8px var(--brilho-blue);transition:box-shadow .18s ease,transform .18s ease}.botao-microsoft:hover{transform:translateY(-1px);box-shadow:inset 0 1px #fff3,0 14px 28px -8px var(--brilho-blue)}.botao-microsoft svg{flex:none}label.caixa{display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:start;padding:16px 18px;border:1px solid var(--vidro-borda);border-radius:var(--r-control);background:var(--surface);box-shadow:var(--neo-fora-p);cursor:pointer;font-weight:400;transition:box-shadow .18s ease,border-color .18s ease}label.caixa:hover{border-color:var(--line-strong)}label.caixa:has(input:checked){box-shadow:var(--neo-dentro-p);border-color:var(--blue)}label.caixa input{width:18px;height:18px;margin:2px 0 0;accent-color:var(--blue)}label.caixa span{display:block;font-weight:700;color:var(--ink)}label.caixa small{display:block;margin-top:4px;font-weight:400;color:var(--muted);font-size:14px;line-height:1.5}.trilha{display:flex;flex-wrap:wrap;align-items:center;gap:4px;font-size:14px;color:var(--muted)}.trilha button{min-height:0;padding:4px 6px}.tabela-edicao td{padding:8px 10px;vertical-align:middle}.tabela-edicao input,.tabela-edicao select{min-height:48px;padding:10px 12px}.tabela-edicao .campo-nome{min-width:10rem}.tabela-edicao input[type=date],.tabela-edicao input[type=time],.tabela-edicao select{min-width:8.5rem}details.lista{margin-top:12px;border:1px solid var(--vidro-borda);border-radius:var(--r-control);background:var(--surface);box-shadow:var(--neo-fora-p)}details.lista>summary{min-height:48px;padding:13px 16px;cursor:pointer;font-size:14px;font-weight:700;color:var(--blue)}details.lista[open]>summary{border-bottom:1px solid var(--line)}details.lista ul{margin:0;padding:12px 16px 12px 36px;max-height:320px;overflow-y:auto;font-size:14px;line-height:1.7}.so-leitor{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.subabas{display:flex;flex-wrap:wrap;gap:4px 20px;border-bottom:1px solid var(--line);margin-bottom:32px}.subabas button{border:0;border-radius:0;background:transparent;padding:12px 4px;color:var(--muted);box-shadow:none}.subabas button:hover,.subabas button:active:not(:disabled){color:var(--ink);background:transparent;transform:none;box-shadow:none}.subabas button[aria-pressed=true],.subabas button[aria-pressed=true]:hover{color:var(--blue);box-shadow:inset 0 -3px var(--blue)}.selos{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:24px}.filtros{display:flex;flex-wrap:wrap;gap:16px;align-items:end;margin-bottom:20px}.filtros>label{flex:1 1 180px}.filtros>label.check{flex:0 0 auto;min-height:48px}.marcacao{display:flex;flex-wrap:wrap;gap:4px 16px}.marcacao label.check{min-height:48px;color:var(--ink);white-space:nowrap}.acoes-linha{display:flex;flex-wrap:wrap;gap:6px}.acoes-linha button{min-height:48px;padding:8px 12px;font-size:13px}.abertura{position:fixed;inset:0;z-index:9999;display:grid;place-items:center;background:var(--abertura-fundo);cursor:pointer;animation:aberturaSai .45s ease 2.8s forwards}.abertura-conteudo{display:flex;flex-direction:column;align-items:center;animation:aberturaVoa .6s cubic-bezier(.6,0,.3,1) 2.65s forwards}.abertura svg{width:120px;height:120px;overflow:visible}.abertura .ab-card{fill:var(--abertura-icone);opacity:0;animation:aberturaAparece .35s ease forwards}.abertura .ab-contorno{fill:none;stroke:var(--abertura-papel);stroke-width:2;stroke-dasharray:130;stroke-dashoffset:130;animation:aberturaDesenha .6s ease .2s forwards}.abertura .ab-folha{fill:var(--abertura-papel);opacity:0;animation:aberturaAparece .25s ease .75s forwards}.abertura .ab-canto{fill:var(--abertura-dobra);opacity:0;animation:aberturaAparece .25s ease .75s forwards}.abertura .ab-marcas{animation:aberturaSome .25s ease 1.65s forwards}.abertura .ab-marca{fill:var(--abertura-icone);opacity:0;transform-box:fill-box;transform-origin:center;transform:scale(0);animation:aberturaMarca .2s ease forwards;animation-delay:calc(1.05s + var(--i) * .12s)}.abertura .ab-leitor{fill:var(--gold);opacity:0;animation:aberturaLe .75s ease-in-out .9s forwards}.abertura .ab-visto{fill:none;stroke:var(--abertura-icone);stroke-width:4.5;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:30;stroke-dashoffset:30;animation:aberturaDesenha .4s ease 1.7s forwards}.abertura .ab-barra{fill:var(--gold);transform-origin:22px 46px;transform:scaleX(0);animation:aberturaBarra .35s ease 1.95s forwards}.abertura-nome{margin-top:16px;font-weight:700;font-size:34px;letter-spacing:.3px;color:var(--abertura-texto);opacity:0;transform:translateY(10px);animation:aberturaNome .45s ease 1.9s forwards}.abertura-nome em{font-style:normal;color:var(--gold)}.abertura-esup{margin-top:4px;font-size:12px;letter-spacing:4px;color:var(--abertura-sub);opacity:0;animation:aberturaAparece .4s ease 2.15s forwards}@keyframes aberturaAparece{to{opacity:1}}@keyframes aberturaSome{to{opacity:0}}@keyframes aberturaDesenha{to{stroke-dashoffset:0}}@keyframes aberturaMarca{to{opacity:1;transform:none}}@keyframes aberturaLe{10%{opacity:1}90%{opacity:1}to{opacity:0;transform:translateY(36px)}}@keyframes aberturaBarra{to{transform:none}}@keyframes aberturaNome{to{opacity:1;transform:none}}@keyframes aberturaVoa{to{transform:translate(var(--voo-x, -42vw),var(--voo-y, -42vh)) scale(.2);opacity:0}}@keyframes aberturaSai{to{opacity:0;visibility:hidden}}@media(prefers-reduced-motion:reduce){.abertura{display:none}}.dica{margin:6px 0 0;max-width:46ch;font-size:13px;color:var(--muted)}.busca-aluno{position:relative}.busca-aluno>input{width:100%;color:var(--ink)}.busca-aluno__lista{position:absolute;z-index:20;top:calc(100% + 6px);left:0;right:0;max-height:320px;overflow-y:auto;margin:0;padding:6px;list-style:none;background:var(--vidro-denso);border:1px solid var(--line);border-radius:14px;box-shadow:var(--vidro-sombra)}.busca-aluno__lista li{display:flex;flex-direction:column;gap:2px;padding:8px 12px;border-radius:10px;color:var(--ink);cursor:pointer}.busca-aluno__lista li.ativo{background:var(--pale-blue)}.busca-aluno__lista li small{color:var(--muted)}.busca-aluno__lista li.busca-aluno__vazio{color:var(--muted);cursor:default}.pedido-filtros{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0 20px}.pedido{margin-bottom:18px;padding:18px 20px;border-radius:18px;background:var(--surface);border:1px solid var(--line)}.pedido-cab{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.pedido-cab h3{margin:0}.pedido-cab small{color:var(--muted)}.pedido-texto{white-space:pre-wrap;overflow-wrap:anywhere;margin:12px 0;padding:12px 14px;border-radius:12px;background:var(--surface-2)}.pedido-contato,.pedido-provas p{font-size:14px;margin:6px 0;overflow-wrap:anywhere}.pedido-aluno{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:10px 0}.pedido-provas{margin:10px 0}.pedido-acoes{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.pedido-editor{display:flex;flex-direction:column;gap:12px;margin-top:12px}.pedido-editor textarea{font-family:inherit;min-height:320px}

/* Selo da demo do portfolio */
.demo-selo{position:fixed;right:12px;bottom:12px;z-index:9999;padding:4px 10px;border-radius:999px;
  font:600 11px/1.6 "Inter",sans-serif;letter-spacing:.06em;text-transform:uppercase;
  color:#facc15;background:rgba(17,24,39,.92);border:1px solid rgba(250,204,21,.4);pointer-events:none}
