@font-face{font-family:Schibsted Grotesk;font-style:normal;font-weight:400 900;font-display:swap;src:url(../media/481eac7be1c268b7-s.1shg3f9j2jih-.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Schibsted Grotesk;font-style:normal;font-weight:400 900;font-display:swap;src:url(../media/31a9145ccb84606d-s.p.3j3x29wbycqkn.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Schibsted Grotesk Fallback;src:local(Arial);ascent-override:93.46%;descent-override:24.67%;line-gap-override:0.0%;size-adjust:104.49%}.hzqyCW_className{font-family:Schibsted Grotesk,Schibsted Grotesk Fallback;font-style:normal}.hzqyCW_variable{--f-corpo:"Schibsted Grotesk", "Schibsted Grotesk Fallback"}
@font-face{font-family:Big Shoulders;font-style:normal;font-weight:800;font-display:swap;src:url(../media/6b40788a9976829c.2f-rqgq3dgi_-.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Big Shoulders;font-style:normal;font-weight:800;font-display:swap;src:url(../media/6a31c961a50fd049.0r0uq4xkua55t.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Big Shoulders;font-style:normal;font-weight:800;font-display:swap;src:url(../media/855bfadd61d35c29.p.1qqbt6sur5-01.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.BQOU0q_className{font-family:Big Shoulders;font-style:normal;font-weight:800}.BQOU0q_variable{--f-display:"Big Shoulders"}
:root{--bg:#f1f2ee;--panel:#fafaf7;--ink:#15181e;--muted:#5c6169;--line:#d5d7d0;--soft:#e7e8e2;--accent:#2339a8;--accent-ink:#fff;--star:#8a6a00;--hl:#f3df4a;--st-estudando:#2339a8;--st-revisar:#c23a22;--st-concluido:#15181e;--shadow:none;--font:var(--f-corpo), ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--display:var(--f-display), "Arial Narrow", Impact, sans-serif;--mono:ui-monospace, "SF Mono", Menlo, Consolas, monospace;--gaveta:300px;--topbar:52px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#14161a;--panel:#1b1e23;--ink:#eceee8;--muted:#9a9fa6;--line:#2f3339;--soft:#252a30;--accent:#8da2ff;--accent-ink:#14161a;--star:#e6d23c;--hl:#e6d23c;--st-estudando:#8da2ff;--st-revisar:#ff7c63;--st-concluido:#eceee8;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--bg:#14161a;--panel:#1b1e23;--ink:#eceee8;--muted:#9a9fa6;--line:#2f3339;--soft:#252a30;--accent:#8da2ff;--accent-ink:#14161a;--star:#e6d23c;--hl:#e6d23c;--st-estudando:#8da2ff;--st-revisar:#ff7c63;--st-concluido:#eceee8;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body{height:100%}body{background:var(--bg);color:var(--ink);font:15px/1.5 var(--font);-webkit-font-smoothing:antialiased;margin:0}a{color:inherit;text-decoration:none}button,input,select{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}h1,h2,h3{text-wrap:balance;margin:0;line-height:1.2}p{margin:0}.app{min-height:100dvh}.main{min-width:0}.topo{z-index:35;background:var(--bg);border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:28px;padding:10px max(24px,50% - 496px);display:flex;position:sticky;top:0}.topo-marca{font:800 1.3rem/1 var(--display);letter-spacing:.04em}.topo-menu{gap:2px;display:flex}.topo-item{color:var(--muted);padding:8px 14px;font-weight:600;position:relative}.topo-item:hover{color:var(--ink)}.topo-item[aria-current=page]{color:var(--ink);box-shadow:inset 0 -3px 0 var(--ink)}.topo-ponto{background:var(--accent);vertical-align:middle;border-radius:50%;width:8px;height:8px;margin-left:6px;display:inline-block}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (max-width:600px){.topo{gap:10px 16px;padding-inline:16px}.topo-item{padding:8px 10px}}.gaveta{width:min(var(--gaveta), 92vw);z-index:40;background:var(--panel);border-right:1px solid var(--line);visibility:hidden;flex-direction:column;gap:12px;padding:14px 12px 24px;transition:transform .18s,visibility .18s;display:flex;position:fixed;top:0;bottom:0;left:0;overflow-y:auto;transform:translate(-104%);box-shadow:0 0 40px #00000029}.app.overlay .gaveta{width:min(var(--gaveta), 88vw);left:0}.gaveta.aberta{visibility:visible;transform:none}.gaveta-cab{align-items:center;gap:8px;padding:0 2px 0 6px;display:flex}.gaveta-cab b{font-size:1rem}.gaveta-cab .stat{color:var(--muted);flex:1;font-size:.75rem}.scrim{z-index:30;background:#0000004d;border:0;padding:0;position:fixed;inset:0}.search{border:1px solid var(--line);background:var(--bg);border-radius:8px;width:100%;padding:8px 10px}.nav-sec{grid-template-columns:minmax(0,1fr);gap:1px;display:grid}.nav-cab{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);justify-content:space-between;align-items:center;padding:4px 8px;font-size:.7rem;font-weight:700;display:flex}.nav-rotulo{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.nav-busca{align-items:center;display:flex;position:relative}.nav-busca .ic{pointer-events:none;color:var(--muted);position:absolute;left:10px}.nav-busca .search{padding-left:32px}.nav-group{grid-template-columns:minmax(0,1fr);display:grid}.nav-toggle{text-align:left;cursor:pointer;width:100%;min-height:32px;color:inherit;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;padding:5px 8px;font-size:.88rem;font-weight:600;display:flex}.nav-toggle:hover:not(:disabled),.nav-link:hover{background:var(--soft)}.nav-toggle:disabled{cursor:default}.nav-seta{color:var(--muted);flex:none;transition:transform .15s}.nav-group.aberta .nav-seta{transform:rotate(90deg)}.nav-group.atual>.nav-toggle{color:var(--accent)}.nav-cor{border-radius:2px;flex:none;width:8px;height:8px}.nav-n{color:var(--muted);font-size:.72rem;font-weight:600}.nav-filhos{border-left:1px solid var(--line);grid-template-columns:minmax(0,1fr);gap:1px;margin:1px 0 6px 14px;padding-left:8px;display:grid}.nav-link{text-overflow:ellipsis;white-space:nowrap;border-radius:6px;padding:5px 8px;font-size:.88rem;display:block;overflow:hidden}.nav-link.active{background:var(--soft);box-shadow:inset 3px 0 0 var(--accent);font-weight:600}.nav-link.nav-ver{color:var(--muted);font-size:.8rem}@media (prefers-reduced-motion:reduce){.gaveta,.nav-seta{transition:none!important}}.btn{border:1px solid var(--line);background:var(--panel);cursor:pointer;white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;gap:6px;height:34px;padding:0 12px;font-size:.88rem;font-weight:600;display:inline-flex}.btn:hover{border-color:var(--muted)}.btn.icon{width:34px;padding:0}.btn.primary{background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}.btn.ghost{background:0 0;border-color:#0000}.btn.ghost:hover{background:var(--soft)}.btn[aria-pressed=true]{color:var(--star)}.btn:disabled{opacity:.4;cursor:default}select.btn{padding-right:8px}.page{gap:32px;max-width:1040px;margin:0 auto;padding:32px 24px 64px;display:grid}@media (max-width:600px){.page{gap:24px;padding:20px 16px 48px}}.page-head{gap:6px;display:grid}.page-head h1{letter-spacing:-.02em;font-size:clamp(1.6rem,4vw,2.2rem);font-weight:800}.lede{color:var(--muted);max-width:64ch}.crumb{color:var(--muted);font-size:.85rem}.crumb a:hover{color:var(--ink)}.section{gap:12px;display:grid}.section h2{font-size:1rem;font-weight:700}.grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;display:grid}.card{background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:12px;align-content:start;gap:8px;min-width:0;padding:16px;transition:border-color .15s;display:grid}a.card:hover{border-color:var(--muted)}.card h3{font-size:1.02rem;font-weight:700}.card .desc{color:var(--muted);font-size:.9rem}.card .meta{color:var(--muted);flex-wrap:wrap;gap:6px 12px;font-size:.8rem;display:flex}.card .bar{background:var(--accent);border-radius:2px;width:32px;height:4px}.hero{background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:20px;display:flex}.hero .k{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-size:.75rem;font-weight:700}.hero h2{margin-top:2px;font-size:1.3rem;font-weight:800}.list{gap:8px;display:grid}.row{background:var(--panel);border:1px solid var(--line);border-radius:10px;align-items:center;gap:12px;padding:12px 14px;display:flex}.row:hover{border-color:var(--muted)}.row .grow{flex:1;min-width:0}.row .title{font-weight:600}.row .sub{color:var(--muted);font-size:.82rem}.chip{background:var(--soft);color:var(--muted);white-space:nowrap;border-radius:999px;align-items:center;padding:2px 8px;font-size:.72rem;font-weight:700;display:inline-flex}.chip.estudando{color:var(--st-estudando)}.chip.revisar{color:var(--st-revisar)}.chip.concluido{color:var(--st-concluido)}.star{color:var(--star)}.tags{flex-wrap:wrap;gap:4px;display:flex}.empty{color:var(--muted);border:1px dashed var(--line);border-radius:10px;padding:14px;font-size:.92rem}.notice{background:var(--soft);border-left:3px solid var(--st-revisar);border-radius:10px;padding:10px 14px;font-size:.88rem}.stat{font-family:var(--mono);font-variant-numeric:tabular-nums}.viewer{grid-template-rows:var(--topbar) minmax(0, 1fr);height:100dvh;display:grid}.viewer-bar{border-bottom:1px solid var(--line);background:var(--panel);align-items:center;gap:6px;min-width:0;padding:0 8px;display:flex}.viewer-title{flex:1;min-width:0;padding:0 4px;line-height:1.2;display:grid}.viewer-title b{text-overflow:ellipsis;white-space:nowrap;font-size:.95rem;overflow:hidden}.viewer-title span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.viewer-frame{background:var(--bg);position:relative}.viewer-frame iframe{border:0;width:100%;height:100%;display:block;position:absolute;inset:0}.viewer-frame .loading{color:var(--muted);place-items:center;font-size:.9rem;display:grid;position:absolute;inset:0}.viewer.foco{grid-template-rows:minmax(0,1fr)}.viewer.foco .viewer-bar{display:none}.foco-sair{z-index:5;border:1px solid var(--line);background:var(--panel);width:28px;height:14px;color:var(--muted);cursor:pointer;opacity:.45;border-top:0;border-radius:0 0 6px 6px;padding:0;font-size:10px;line-height:1;position:absolute;top:0;left:50%;transform:translate(-50%)}.foco-sair:hover,.foco-sair:focus-visible{opacity:1;color:var(--ink)}@media (max-width:640px){.hide-sm{display:none!important}}.prog{background:var(--soft);border-radius:2px;max-width:320px;height:4px;margin-top:6px;overflow:hidden}.prog i{background:var(--accent);border-radius:2px;height:100%;display:block}.chip.padrao-fora{color:var(--bad,#b3261e);background:#b3261e1f}.chip.padrao-avisos{color:var(--star)}.chip.padrao-ok{color:var(--st-concluido)}.check{background:var(--panel);border:1px solid var(--line);border-radius:12px;gap:10px;padding:16px;scroll-margin-top:16px;display:grid}.check:target{border-color:var(--accent)}.check-head{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.check-head h3{flex:1;min-width:0;font-size:1rem}.check ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.check li{border-left:3px solid var(--line);gap:2px;padding-left:12px;display:grid}.check li.erro{border-left-color:#b3261e}.check li.aviso{border-left-color:var(--star)}.check li .dica{color:var(--muted);font-size:.88rem}.check code,.lede code{font-family:var(--mono);background:var(--soft);border-radius:4px;padding:1px 5px;font-size:.85em}.kpis{flex-wrap:wrap;gap:10px;display:flex}.kpi{background:var(--panel);border:1px solid var(--line);border-radius:10px;padding:10px 14px;display:grid}.kpi b{font-size:1.4rem;font-family:var(--mono)}.kpi span{color:var(--muted);font-size:.8rem}.login{place-items:center;min-height:100dvh;padding:16px;display:grid}.login-card{background:var(--panel);border:1px solid var(--line);width:min(360px,100%);box-shadow:var(--shadow);border-radius:14px;gap:10px;padding:24px;display:grid}.login-card h1{margin-bottom:8px;font-size:1.3rem;font-weight:800}.login-card label{color:var(--muted);font-size:.85rem;font-weight:600}.login-card .btn{height:40px;margin-top:4px}.login-erro{color:#b3261e;font-size:.88rem}.chip.gp-chip-nova{color:var(--accent-ink);background:var(--accent)}.notice.gp-nova-aviso{border-left-color:var(--accent);display:block}a.notice.gp-nova-aviso:hover{background:color-mix(in srgb, var(--accent) 10%, var(--soft))}
.ek{gap:22px;max-width:860px}.ek h1{letter-spacing:0;font-size:1.15rem;font-weight:700}.ek h2{font-size:1rem;font-weight:700}.ek-muted{color:var(--muted);font-weight:400}.ek-cab{gap:6px;display:grid}.ek-voltar{font-size:.85rem}.ek-voltar a{color:var(--muted)}.ek-voltar a:hover{color:var(--ink)}.ek-meta{color:var(--muted);font-size:.88rem}.ek-abas{border-bottom:1px solid var(--line);gap:2px;margin-top:6px;display:flex}.ek-abas a{color:var(--muted);padding:8px 14px;font-weight:600}.ek-abas a[aria-current=page]{color:var(--ink);box-shadow:inset 0 -3px 0 var(--ink)}.ek-sec{gap:8px;display:grid}.ek-nota,.ek-dica{color:var(--muted);max-width:70ch;font-size:.84rem}.ek-link{text-underline-offset:3px;text-decoration:underline}.ek-texto{max-width:70ch}.ek-vazio{color:var(--muted);padding:22px 6px}.ek-erro{color:var(--st-revisar);margin-left:6px;font-size:.78rem}.ek-placar{flex-wrap:wrap;align-items:end;gap:10px 40px;display:flex}.ek-placar>div{gap:2px;display:grid}.ek-placar span{color:var(--muted);max-width:30ch;font-size:.85rem}.ek-num{font:800 2.6rem/.9 var(--display);letter-spacing:.01em;font-variant-numeric:tabular-nums}.ek-lista-wrap{gap:14px;display:grid}.ek-ctl{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ek-busca{border:1px solid var(--line);background:var(--panel);border-radius:8px;flex:200px;min-width:0;padding:8px 12px}.ek-filtros{flex-wrap:wrap;gap:6px;display:flex}.ek-f{border:1px solid var(--line);background:var(--panel);cursor:pointer;border-radius:999px;padding:4px 12px;font-size:.84rem}.ek-f:hover{border-color:var(--muted)}.ek-f[aria-pressed=true],.ek-f[data-on=true]{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink);font-weight:700}.ek-lista{border-top:2px solid var(--ink)}.ek-grupo{border-bottom:1px solid var(--line)}.ek-linha{grid-template-columns:minmax(0,1fr) 44px 52px 128px;align-items:center;gap:10px;min-height:44px;padding:3px 4px 3px 10px;display:grid}.ek-linha+.ek-linha,.ek-grupo>div+div{border-top:1px solid var(--line)}.ek-mat{background:var(--panel);font-weight:700}.ek-nome{text-align:left;cursor:pointer;min-width:0;font:inherit;font-weight:inherit;color:inherit;background:0 0;border:0;align-items:center;gap:8px;padding:8px 0;display:flex}.ek-nome:disabled{cursor:default}.ek-nome span{overflow-wrap:anywhere}.ek-folha{cursor:default;padding-left:22px}.ek-seta{width:14px;height:14px;color:var(--muted);flex:none;transition:transform .12s;transform:rotate(-90deg)}button[aria-expanded=true]>.ek-seta{transform:none}.ek-cont,.ek-peso{color:var(--muted);font-variant-numeric:tabular-nums;text-align:right;font-size:.84rem;font-weight:400}.ek-dica code{font-family:var(--mono)}.ek-st{text-align:left;cursor:pointer;width:124px;color:inherit;background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:8px;padding:5px 8px;font-family:inherit;font-size:.86rem;font-weight:600;display:inline-flex}.ek-st:hover{border-color:var(--line);background:var(--bg)}.ek-bol{border:2px solid var(--ink);border-radius:50%;flex:none;width:15px;height:15px}.ek-st[data-s=nao_iniciado]{color:var(--muted);font-weight:500}.ek-st[data-s=nao_iniciado] .ek-bol{border-color:var(--muted)}.ek-st[data-s=estudando] .ek-bol{background:linear-gradient(to top, var(--ink) 0 50%, transparent 50%)}.ek-st[data-s=concluido] .ek-bol{background:var(--ink)}.ek-st-wrap{align-items:center;display:inline-flex}.ek-destaque{border:1px solid var(--line);background:var(--panel);border-radius:8px;padding:12px 14px}.ek-destaque b{background:linear-gradient(transparent 58%, var(--hl) 58% 92%, transparent 92%);color:#15181e;padding:0 3px}.ek-rank{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1.3fr) minmax(90px,1fr) 52px 128px;align-items:center;gap:12px;min-height:48px;padding:4px 4px 4px 10px;display:grid}.ek-rank-nome{overflow-wrap:anywhere;gap:1px;min-width:0;font-weight:600;display:grid}.ek-rank-sub{color:var(--muted);font-size:.8rem;font-weight:400}.ek-trilha{background:var(--line);border-radius:2px;max-width:100%;height:10px;display:flex;overflow:hidden}.ek-trilha-fixa{background:var(--line);width:100%;min-width:80px}.ek-trilha .ek-feito{background:var(--ink);height:100%;display:block}.ek-trilha .ek-meio{background:var(--muted);opacity:.55;height:100%;display:block}.ek-alerta{border-bottom:1px solid var(--line);border-left:3px solid var(--ink);padding:10px 10px 10px 14px;font-size:.92rem}.ek-det{border-bottom:1px solid var(--line)}.ek-det summary{cursor:pointer;background:var(--panel);justify-content:space-between;gap:12px;padding:12px 10px;font-weight:700;display:flex}.ek-det-corpo{gap:0;padding-bottom:8px;display:grid}.ek-det-corpo .ek-link{padding:8px 14px;font-size:.86rem}.ek-edital-cab{grid-template-columns:minmax(0,1fr) auto}.ek-area{color:inherit;grid-template-columns:minmax(0,1fr) 44px minmax(80px,160px) 52px}.ek-area:hover{background:var(--panel)}.ek-item{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px;display:grid}.ek-item:hover{background:var(--panel)}@media (max-width:640px){.ek-linha{grid-template-columns:minmax(0,1fr) auto auto}.ek-linha .ek-cont,.ek-linha .ek-peso{display:none}.ek-st{width:auto}.ek-rank{grid-template-columns:minmax(0,1fr) 46px auto}.ek-rank .ek-trilha{display:none}.ek-area{grid-template-columns:minmax(0,1fr) auto 52px}.ek-area .ek-trilha{display:none}.ek-num{font-size:2.1rem}}@media (prefers-reduced-motion:reduce){.ek-seta{transition:none}}
