:root{--primary:#405189;--primary-ink:#ffffff;--primary-soft:#e2e5f1;--blue:#3577f1;--bg:#f3f3f9;--card:#ffffff;--line:#e6e8f0;--fg:#212529;--muted:#6b7086;--side:#405189;--side-fg:#c3cbe4;--side-active:#ffffff;--ok:#0ab39c;--ok-soft:#daf4f0;--warn:#e8a33b;--warn-soft:#fdf0d8;--bad:#f06548;--bad-soft:#fde8e4;--none:#d8dbe6;--ff:"Hanken Grotesk","HK Grotesk",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--mono:"IBM Plex Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;--r:8px;--shadow:0 1px 2px rgba(56,65,74,.12)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--primary:#6f82c9;--primary-ink:#0f1320;--primary-soft:#262d45;--blue:#6a9df6;--bg:#16181d;--card:#1f2229;--line:#2e323c;--fg:#e7e9ef;--muted:#9aa0b4;--side:#1b2033;--side-fg:#a3acc9;--side-active:#ffffff;--ok:#2bc9b0;--ok-soft:#163a35;--warn:#f0b357;--warn-soft:#3d3120;--bad:#f5826b;--bad-soft:#40241f;--none:#3a3f4b;--shadow:0 1px 2px rgba(0,0,0,.4);color-scheme:dark}}:root[data-theme=dark]{--primary:#6f82c9;--primary-ink:#0f1320;--primary-soft:#262d45;--blue:#6a9df6;--bg:#16181d;--card:#1f2229;--line:#2e323c;--fg:#e7e9ef;--muted:#9aa0b4;--side:#1b2033;--side-fg:#a3acc9;--side-active:#ffffff;--ok:#2bc9b0;--ok-soft:#163a35;--warn:#f0b357;--warn-soft:#3d3120;--bad:#f5826b;--bad-soft:#40241f;--none:#3a3f4b;--shadow:0 1px 2px rgba(0,0,0,.4);color-scheme:dark}*{box-sizing:border-box}[hidden]{display:none!important}html,body{height:100%}body{background:var(--bg);color:var(--fg);font-family:var(--ff);font-size:15px;line-height:1.5}button,input,select{font:inherit;color:inherit}a{color:var(--blue)}:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.app{display:grid;grid-template-columns:248px minmax(0,1fr);min-height:100%}.side{background:var(--side);color:var(--side-fg);padding-block:18px;position:sticky;top:0;height:100vh;overflow:auto}.brand{padding:0 20px 18px;display:flex;flex-direction:column;gap:2px}.brand b{color:#fff;font-size:17px;letter-spacing:.2px}.brand span{font-size:12px;opacity:.8}.menu-t{font-size:11px;letter-spacing:.12em;text-transform:uppercase;opacity:.6;padding:14px 20px 6px}.nav{display:flex;flex-direction:column}.nav button{all:unset;cursor:pointer;display:flex;align-items:center;gap:10px;padding:9px 20px;color:var(--side-fg);font-size:14.5px}.nav button:hover{color:#fff}.nav button[aria-current=page]{color:var(--side-active);background:#ffffff1a;box-shadow:inset 3px 0 #fff}.nav .ic{width:20px;text-align:center;font-size:15px}.main{min-width:0;display:flex;flex-direction:column}.top{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between;background:var(--card);border-bottom:1px solid var(--line);padding-block:10px;padding-left:max(24px,env(safe-area-inset-left,0px));padding-right:max(24px,env(safe-area-inset-right,0px));position:sticky;top:env(safe-area-inset-top,0px);z-index:5}.crumbs{font-size:13px;color:var(--muted);display:flex;gap:6px;flex-wrap:wrap;align-items:center}.crumbs button{all:unset;cursor:pointer;color:var(--blue)}.roles{display:flex;gap:4px;background:var(--bg);border:1px solid var(--line);border-radius:999px;padding:3px;flex-wrap:wrap}.roles button{all:unset;cursor:pointer;padding:5px 12px;border-radius:999px;font-size:13px;font-weight:600;color:var(--muted)}.roles button[aria-pressed=true]{background:var(--primary);color:var(--primary-ink)}.content{padding-block:22px 48px;padding-left:max(24px,env(safe-area-inset-left,0px));padding-right:max(24px,env(safe-area-inset-right,0px));display:flex;flex-direction:column;gap:20px;max-width:1280px;width:100%}h1{font-size:24px;line-height:1.2;margin:0;text-wrap:balance;font-weight:700}h2{font-size:17px;margin:0;font-weight:700;text-wrap:balance}h3{font-size:15px;margin:0;font-weight:700}p{margin:0}.sub{color:var(--muted);font-size:14px;max-width:68ch}.eyebrow{font-size:11.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-weight:700}.card{background:var(--card);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow);padding:18px;display:flex;flex-direction:column;gap:12px;min-width:0}.card.flat{box-shadow:none}.grid{display:grid;gap:16px}.g2{grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr))}.g3{grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr))}.g5{grid-template-columns:repeat(5,minmax(0,1fr))}@media(max-width:1100px){.g5{grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr))}}.g4{grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr))}.row{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.between{justify-content:space-between}.between>.row{min-width:0;max-width:100%}.row>select{flex:1 1 240px;width:auto;min-width:min(100%,240px)}.btn{all:unset;cursor:pointer;display:inline-flex;align-items:center;gap:8px;padding:9px 16px;border-radius:6px;font-weight:600;font-size:14px;background:var(--primary);color:var(--primary-ink);text-align:center}.btn:hover{filter:brightness(1.08)}.btn.ghost{background:transparent;color:var(--primary);box-shadow:inset 0 0 0 1px var(--primary)}.btn.soft{background:var(--primary-soft);color:var(--fg)}.btn.sm{padding:6px 11px;font-size:13px}.btn[disabled]{opacity:.45;pointer-events:none}.feature{all:unset;cursor:pointer;border-radius:var(--r);padding:18px;display:flex;gap:14px;align-items:flex-start;background:var(--primary);color:#fff;min-width:0}.feature.alt{background:var(--blue)}.feature .big{font-size:30px;line-height:1}.feature b{font-size:17px;display:block}.feature span{font-size:13.5px;opacity:.9}.kpi{display:flex;flex-direction:column;gap:2px}.kpi .v{font-size:28px;font-weight:800;font-variant-numeric:tabular-nums;line-height:1.1}.kpi .l{font-size:13px;color:var(--muted)}.pill{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:700;padding:2px 9px;border-radius:999px;white-space:nowrap}.n-adequado{background:var(--ok-soft);color:var(--ok)}.n-desenvolvimento{background:var(--warn-soft);color:var(--warn)}.n-defasagem{background:var(--bad-soft);color:var(--bad)}.n-poucos{background:var(--bg);color:var(--muted);box-shadow:inset 0 0 0 1px var(--line)}.code{font-family:var(--mono);font-size:12px;background:var(--primary-soft);color:var(--fg);padding:1px 6px;border-radius:4px;white-space:nowrap}.tbl-wrap{overflow-x:auto;min-width:0}table{border-collapse:collapse;width:100%;font-size:14px}th,td{text-align:left;padding:8px 10px;border-bottom:1px solid var(--line);vertical-align:top}th{font-size:12px;color:var(--muted);font-weight:700;text-transform:uppercase;letter-spacing:.05em}td.num,th.num{text-align:right;font-variant-numeric:tabular-nums}.bar{height:8px;background:var(--line);border-radius:99px;overflow:hidden;min-width:60px}.bar i{display:block;height:100%;background:var(--primary)}.list{display:flex;flex-direction:column;gap:8px}.item{all:unset;cursor:pointer;display:flex;gap:12px;align-items:center;justify-content:space-between;padding:12px 14px;border:1px solid var(--line);border-radius:6px;background:var(--card);flex-wrap:wrap}.item:hover{border-color:var(--primary)}.item .t{font-weight:600}.muted{color:var(--muted)}.small{font-size:13px}.folder{display:flex;flex-direction:column;gap:6px;border:1px solid var(--line);border-radius:6px;padding:12px 14px}.folder>.row b{font-size:15px}.aula{all:unset;cursor:pointer;display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:10px;align-items:center;padding:8px 6px;border-radius:5px}.aula:hover{background:var(--bg)}.aula .n{font-family:var(--mono);font-size:12.5px;color:var(--muted)}.player{aspect-ratio:16/9;max-width:100%;border-radius:var(--r);background:linear-gradient(135deg,var(--primary),#2b3768);color:#fff;display:flex;flex-direction:column;justify-content:flex-end;gap:8px;padding:22px;position:relative;overflow:hidden}.player .bot{position:absolute;right:22px;top:18px;font-size:60px;opacity:.9}.player b{font-size:22px;line-height:1.2;max-width:28ch}.player .meta{font-size:13px;opacity:.85}.gancho{border-left:3px solid var(--blue);padding:10px 14px;background:var(--primary-soft);border-radius:0 6px 6px 0;font-size:14.5px}.opt{all:unset;cursor:pointer;display:block;padding:12px 14px;border:1px solid var(--line);border-radius:6px;background:var(--card)}.opt:hover{border-color:var(--primary)}.opt.sel-ok{border-color:var(--ok);background:var(--ok-soft)}.opt.sel-bad{border-color:var(--bad);background:var(--bad-soft)}.opt.show-ok{border-color:var(--ok)}.opt[aria-disabled=true]{pointer-events:none}.steps{display:flex;gap:6px}.steps i{flex:1;height:5px;border-radius:9px;background:var(--line)}.steps i.on{background:var(--primary)}.steps i.ok{background:var(--ok)}.steps i.bad{background:var(--bad)}.heat{width:auto;border-collapse:separate;border-spacing:3px;font-size:13px}.heat th,.heat td{border:0;padding:4px 6px}.heat td.c{width:46px;text-align:center;border-radius:4px;font-variant-numeric:tabular-nums;font-weight:700;font-size:12px;cursor:pointer}.heat th.v{writing-mode:vertical-rl;transform:rotate(180deg);height:92px;text-transform:none;letter-spacing:0;font-family:var(--mono);font-size:11px}.c-adequado{background:var(--ok-soft);color:var(--ok)}.c-desenvolvimento{background:var(--warn-soft);color:var(--warn)}.c-defasagem{background:var(--bad-soft);color:var(--bad)}.c-poucos{background:var(--bg);color:var(--muted)}.game{display:flex;flex-direction:column;gap:16px;align-items:center;text-align:center}.game .stage{font-size:42px;line-height:1.25;letter-spacing:4px;word-break:break-word;max-width:100%}.game .choices{display:flex;gap:10px;flex-wrap:wrap;justify-content:center}.game .choices button{all:unset;cursor:pointer;min-width:64px;padding:12px 18px;border-radius:10px;border:2px solid var(--line);background:var(--card);font-size:24px;font-weight:800}.game .choices button:hover{border-color:var(--primary)}.game .choices button.bad{border-color:var(--bad);background:var(--bad-soft)}.game .choices button.ok{border-color:var(--ok);background:var(--ok-soft)}.slots{display:flex;gap:6px;justify-content:center;min-height:52px;flex-wrap:wrap}.slots span{min-width:56px;padding:8px 10px;border-bottom:3px solid var(--primary);font-size:24px;font-weight:800}.tabs{display:flex;gap:4px;border-bottom:1px solid var(--line);flex-wrap:wrap}.tabs button{all:unset;cursor:pointer;padding:9px 14px;font-weight:600;color:var(--muted);border-bottom:2px solid transparent;margin-bottom:-1px}.tabs button[aria-selected=true]{color:var(--primary);border-color:var(--primary)}.note{font-size:13.5px;padding:10px 12px;border-radius:6px;background:var(--bg);border:1px dashed var(--line)}.flag{font-size:12px;font-weight:700;padding:2px 8px;border-radius:4px;background:var(--primary-soft)}.legend{display:flex;gap:12px;flex-wrap:wrap;font-size:12.5px;color:var(--muted)}.legend span{display:inline-flex;gap:6px;align-items:center}.legend i{width:12px;height:12px;border-radius:3px;display:inline-block;box-shadow:inset 0 0 0 1px var(--line)}.spark{display:block;width:100%;height:56px}.ok-t{color:var(--ok);font-weight:700}.bad-t{color:var(--bad);font-weight:700}.test-row{display:grid;grid-template-columns:28px minmax(0,1fr) auto;gap:10px;align-items:start;padding:8px 0;border-bottom:1px solid var(--line)}select{max-width:100%;min-width:0;padding:7px 10px;border-radius:6px;border:1px solid var(--line);background:var(--card)}.toast{position:fixed;right:max(16px,env(safe-area-inset-right,0px));bottom:calc(16px + env(safe-area-inset-bottom,0px));background:var(--fg);color:var(--bg);padding:10px 16px;border-radius:6px;font-weight:600;z-index:20}.vp{display:flex;flex-direction:column;gap:10px}.vp-screen{position:relative;aspect-ratio:16/9;max-width:100%;border-radius:var(--r);overflow:hidden;background:#0f1220}.vp-screen video{width:100%;height:100%;display:block;background:#000}.vp-screen:fullscreen{border-radius:0}.vp-anim{position:absolute;inset:0;background:linear-gradient(135deg,var(--primary),#2b3768);color:#fff;display:flex;flex-direction:column;justify-content:flex-end;gap:6px;padding:22px}.vp-anim b{font-size:clamp(17px,2.6vw,24px);line-height:1.25;max-width:32ch;text-wrap:balance}.vp-img{position:absolute;left:50%;top:42%;transform:translate(-50%,-50%);font-size:clamp(64px,12vw,120px);line-height:1;filter:drop-shadow(0 6px 16px rgba(0,0,0,.35));animation:vp-flutua 4s ease-in-out infinite}@keyframes vp-flutua{50%{transform:translate(-50%,calc(-50% - 8px))}}@media(prefers-reduced-motion:reduce){.vp-img{animation:none}}.vp-tag{position:absolute;left:16px;top:14px;font-size:11.5px;letter-spacing:.06em;text-transform:uppercase;background:#ffffff29;padding:3px 9px;border-radius:999px}.vp-rot{font-size:12px;letter-spacing:.1em;text-transform:uppercase;opacity:.8}.vp-sub{font-size:13px;opacity:.85}.vp-fallback{position:absolute;inset:0;display:flex;flex-direction:column;gap:6px;justify-content:center;padding:24px;color:#fff;background:linear-gradient(135deg,var(--primary),#2b3768);font-size:14px}.vp-cc{position:absolute;left:50%;transform:translate(-50%);bottom:12px;max-width:90%;background:#000000bf;color:#fff;padding:5px 10px;border-radius:4px;font-size:14px;text-align:center;white-space:pre-line}.vp-big{all:unset;cursor:pointer;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:68px;height:68px;border-radius:50%;background:#ffffffeb;color:#2b3768;font-size:26px;display:grid;place-items:center;box-shadow:0 4px 18px #0000004d}.vp-big:focus-visible{outline:3px solid #fff;outline-offset:3px}.vp-bar{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.vp-bar input[type=range]{flex:1;min-width:120px;accent-color:var(--primary)}.vp-btn{all:unset;cursor:pointer;min-width:34px;height:32px;padding:0 8px;border-radius:6px;display:inline-grid;place-items:center;background:var(--primary-soft);font-weight:700;font-size:13px}.vp-btn[aria-pressed=true]{background:var(--primary);color:var(--primary-ink)}.vp-time{font-size:13px;color:var(--muted);min-width:86px}.tnum{font-variant-numeric:tabular-nums}.vp-strip{display:grid;grid-template-columns:repeat(60,1fr);gap:1px;height:8px}.vp-strip i{display:block;border-radius:1px}.aula.atual{background:var(--primary-soft)}@media(max-width:860px){.app{grid-template-columns:minmax(0,1fr)}.side{position:static;height:auto;padding-block:10px}.brand{padding:0 16px 8px}.menu-t{display:none}.nav{flex-direction:row;overflow-x:auto;padding:0 8px}.nav button{padding:8px 12px;white-space:nowrap}.nav button[aria-current=page]{box-shadow:inset 0 -2px #fff}.top,.content{padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px))}.player .bot{font-size:40px}}@media(prefers-reduced-motion:no-preference){.opt,.item,.btn{transition:border-color .15s,background .15s,filter .15s}}.login-wrap{min-height:100vh;display:grid;place-items:center;padding:16px;background:var(--bg)}.login{width:min(420px,100%);background:var(--card);border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow);padding:28px}.login h1{margin:4px 0 6px;font-size:24px}.login label{display:block;font-weight:600;margin:14px 0 6px;font-size:14px}.login input{width:100%;padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:var(--bg);color:var(--fg);font:inherit}.login .btn{display:flex;width:auto;margin:18px 0 0;justify-content:center}.login .erro{color:var(--bad);font-size:14px;min-height:20px;margin-top:10px}.login .contas{margin-top:18px;font-size:13px;color:var(--muted);line-height:1.6}.login .contas button{all:unset;cursor:pointer;color:var(--primary);font-weight:600;text-decoration:underline;margin-right:8px}.quem{display:flex;align-items:center;gap:10px;font-size:14px}.quem b{font-weight:600}.salvo{font-size:12px;color:var(--muted)}.game .stage.txt{font-size:22px;letter-spacing:0;line-height:1.45;font-weight:600}.stage-txt{font-size:20px;letter-spacing:0;font-weight:600}.choices.longo button{font-size:16px;font-weight:600;max-width:100%;white-space:normal;text-align:center}.slots.longo span{font-size:15px;min-width:auto}.choices.figs button{padding:8px}.just{background:var(--ok-soft);border-radius:8px;padding:10px 14px;max-width:560px;text-align:left}.sudoku{display:grid;grid-template-columns:repeat(4,46px);border:3px solid var(--fg);margin:auto;letter-spacing:0}.sudoku .sd{height:46px;display:grid;place-items:center;border:1px solid var(--line);font-size:22px;font-weight:800}.sudoku .sd.bd{border-right:3px solid var(--fg)}.sudoku .sd.bb{border-bottom:3px solid var(--fg)}.sudoku .sd.alvo,.cruz .cz.alvo{background:var(--warn-soft);color:var(--warn);outline:2px solid var(--warn)}.cruz{display:flex;gap:4px;justify-content:center;letter-spacing:0;flex-wrap:wrap}.cruz .cz{min-width:54px;height:54px;padding:0 6px;display:grid;place-items:center;border:2px solid var(--fg);border-radius:4px;font-size:24px;font-weight:800;background:var(--card)}.cruz .cz.op{border-color:transparent;background:none;min-width:30px}.blocos{display:inline-flex;gap:3px}.blocos span{width:30px;height:30px;border:2px dashed var(--line);border-radius:4px}.blocos span.on{background:#b9874f;border:2px solid #8a5f31}.sim{display:grid;gap:3px;width:max-content}.sim i{width:22px;height:22px;border:1px solid var(--line);background:var(--card)}.sim i.on{background:var(--primary);border-color:var(--primary)}.sim.vazio i{border-style:dashed}.espelho{width:0;align-self:stretch;border-left:3px dashed var(--bad);margin:0 4px}.plano{width:min(300px,80vw);height:auto}.plano .gl{stroke:var(--line)}.plano .gt{font-size:11px;fill:var(--muted);text-anchor:middle;letter-spacing:0}.plano .gp{fill:var(--primary)}.plano .gn{font-size:15px;font-weight:800;fill:var(--fg);letter-spacing:0}.caca-wrap{display:flex;gap:18px;flex-wrap:wrap;justify-content:center;align-items:flex-start}.caca{display:grid;gap:3px;width:min(400px,100%)}.caca button{all:unset;cursor:pointer;aspect-ratio:1;display:grid;place-items:center;border-radius:6px;background:var(--bg);font-weight:800;font-size:clamp(13px,3.5vw,19px)}.caca button.sel{background:var(--warn-soft);outline:2px solid var(--warn)}.caca button.achou{background:var(--ok-soft);color:var(--ok)}.caca-lista{display:flex;flex-direction:column;gap:6px;text-align:left;min-width:150px}.riscado{text-decoration:line-through}.pares{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:8px;width:100%;max-width:640px}.pares.longo{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.pares button{all:unset;cursor:pointer;min-height:64px;padding:8px;border-radius:10px;border:2px solid var(--line);background:var(--card);display:grid;place-items:center;text-align:center;font-size:14px;font-weight:600;line-height:1.3;word-break:break-word}.pares button.big{font-size:20px;font-weight:800}.pares button.sel{border-color:var(--warn);background:var(--warn-soft)}.pares button.achou{border-color:var(--ok);background:var(--ok-soft);cursor:default}.jogo-card{align-items:flex-start;flex-wrap:nowrap}.jogo-card .ic-j{font-size:28px;line-height:1}.col-end{display:flex;flex-direction:column;gap:6px;align-items:flex-end}.aula.trancada{cursor:default;opacity:.55}.mono{font-family:var(--mono)}.cert{--c-ink:#1f2a5a;--c-ouro:#b8892b;--c-papel:#fffdf6;background:var(--c-papel);color:#2b2f3a;border-radius:6px;padding:14px;box-shadow:0 6px 24px #1f2a5a2e;max-width:1040px;width:100%;margin-inline:auto}.cert-borda{border:3px solid var(--c-ink);outline:1px solid var(--c-ouro);outline-offset:-9px;padding:clamp(18px,4vw,44px) clamp(16px,5vw,60px);display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px;background:radial-gradient(circle at 50% 0,rgba(184,137,43,.08),transparent 60%)}.cert-topo{display:flex;align-items:center;gap:12px;text-align:left}.cert-logo{width:64px;height:64px;flex:none}.cert-topo div{display:flex;flex-direction:column}.cert-marca{font-size:clamp(18px,2.6vw,24px);color:var(--c-ink);letter-spacing:.3px}.cert-topo span{font-size:12px;color:#6b6f80}.cert-titulo{margin:6px 0 0;font-size:clamp(13px,1.6vw,15px);letter-spacing:.28em;text-transform:uppercase;color:var(--c-ouro);font-weight:700}.cert-txt{margin:0;font-size:clamp(14px,1.7vw,16.5px);max-width:720px;line-height:1.6}.cert-nome{margin:2px 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(28px,5vw,46px);color:var(--c-ink);border-bottom:1.5px solid var(--c-ouro);padding:0 18px 4px;font-weight:700}.cert-ra{margin:0;font-family:var(--mono);font-size:13px;color:#555b70;letter-spacing:.06em}.cert-conf{display:flex;align-items:center;justify-content:center;gap:clamp(10px,3vw,28px);flex-wrap:wrap;margin-top:6px}.cert-badge{display:flex;flex-direction:column;border:1.5px solid var(--c-ink);border-radius:999px;padding:8px 18px;min-width:170px}.cert-badge b{color:var(--c-ink);font-size:15px}.cert-badge span{font-size:11.5px;color:#6b6f80}.cert-selo{width:104px;height:104px;flex:none}.cert-decl{margin:0;font-size:12.5px;color:#4a4f60;max-width:820px;line-height:1.55}.cert-rodape{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;width:100%;margin-top:12px;flex-wrap:wrap}.cert-ass{display:flex;flex-direction:column;align-items:center;min-width:220px;flex:1}.cert-rubrica{font-family:Segoe Script,Brush Script MT,Lucida Handwriting,cursive;font-size:24px;color:var(--c-ink);border-bottom:1px solid #2b2f3a;padding:0 16px 2px;margin-bottom:4px;transform:rotate(-3deg)}.cert-ass b{font-size:13px;color:var(--c-ink)}.cert-ass span:last-child{font-size:12px;color:#6b6f80}.cert-dig{display:flex;flex-direction:column;align-items:flex-start;text-align:left;gap:1px;font-size:11.5px;color:#4a4f60;border:1px dashed var(--c-ouro);border-radius:8px;padding:8px 12px;background:#b8892b0f;flex:1;min-width:240px;max-width:380px;overflow-wrap:anywhere}.cert-dig b{color:var(--c-ink)}.cert-dig .mono{font-size:11px}.cert-st{font-weight:700;color:#6b6f80;margin-top:2px}.cert-st.ok{color:#08876f}.cert-st.bad{color:#c4442a}@media print{@page{size:A4 landscape;margin:8mm}body{background:#fff}.side,.top,.no-print,.toast{display:none!important}.app{display:block}.main,.content{padding:0;margin:0}.cert{box-shadow:none;max-width:none;padding:0;print-color-adjust:exact;-webkit-print-color-adjust:exact}.cert-borda{min-height:190mm;justify-content:center}}.reta{position:relative;width:min(640px,92%);height:92px;margin:8px auto 0}.reta-linha{position:absolute;left:0;right:0;top:30px;height:4px;background:var(--fg);border-radius:2px}.reta-p{all:unset;cursor:pointer;position:absolute;top:12px;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:6px;min-width:28px;padding:2px}.reta-p i{display:block;width:4px;height:40px;background:var(--fg);border-radius:2px}.reta-p:not(.rot) i{height:26px;margin-top:7px;background:var(--muted)}.reta-p span{font-size:15px;font-weight:800;min-height:20px;white-space:nowrap}.reta-p:hover i,.reta-p:focus-visible i{background:var(--primary);width:8px}.reta-p.ok i{background:var(--ok);width:10px}.reta-p.bad i{background:var(--bad);width:10px}.etapas{display:flex;flex-direction:column;gap:10px;align-items:center;width:100%;max-width:640px}.etapas-feitos{text-align:left;margin:0;padding-left:22px;font-size:15px}.pintar-wrap{display:flex;justify-content:center;width:100%}.pizza{width:min(240px,70vw);height:auto}.pizza .fat{fill:var(--card);stroke:var(--fg);stroke-width:2;cursor:pointer}.pizza .fat:hover{fill:var(--primary-soft)}.pizza .fat.on{fill:var(--warn)}.barra-fr{display:grid;gap:0;width:100%;border:3px solid var(--fg);border-radius:6px;overflow:hidden}.barra-fr button{all:unset;cursor:pointer;height:56px;border-right:2px solid var(--fg);border-bottom:2px solid var(--fg);background:var(--card)}.barra-fr button:hover{background:var(--primary-soft)}.barra-fr button.on{background:var(--warn)}.relogio-wrap{display:flex;gap:20px;flex-wrap:wrap;justify-content:center;align-items:center}.relogio{width:min(230px,66vw);height:auto}.relogio .rf{fill:var(--card);stroke:var(--fg);stroke-width:4}.relogio .rt{stroke:var(--muted);stroke-width:1}.relogio .rT{stroke:var(--fg);stroke-width:3}.relogio .rn{font-size:17px;font-weight:800;text-anchor:middle;fill:var(--fg);letter-spacing:0}.relogio .rh{stroke:var(--fg);stroke-width:7;stroke-linecap:round}.relogio .rm{stroke:var(--primary);stroke-width:4;stroke-linecap:round}.relogio .rc{fill:var(--fg)}.rel-ctl{display:flex;flex-direction:column;gap:10px;align-items:center}.rel-v{font-size:24px;min-width:44px;display:inline-block;font-family:var(--mono)}.loja{display:flex;flex-direction:column;gap:12px;align-items:center;width:100%;max-width:640px}.loja-carteira,.loja-bandeja{display:flex;gap:8px;flex-wrap:wrap;justify-content:center}.din{all:unset;cursor:pointer;padding:8px 12px;border-radius:999px;border:2px solid #b8913a;background:#fbf1d6;color:#5b4310;font-weight:800;font-size:15px}.din.nota{border-radius:6px;border-color:#3f8f5a;background:#e2f3e7;color:#1d4d2c;min-width:84px;text-align:center}.loja-balcao{border:2px dashed var(--line);border-radius:10px;padding:10px;width:100%;display:flex;flex-direction:column;gap:6px;align-items:center}.setas-wrap{display:flex;gap:20px;flex-wrap:wrap;justify-content:center;align-items:flex-start;width:100%}.setas-grade{display:grid;gap:3px;width:min(300px,84vw)}.setas-grade span{aspect-ratio:1;display:grid;place-items:center;font-size:24px;background:var(--primary-soft);border-radius:6px}.setas-grade span.parede{background:var(--line)}.setas-grade span.rastro{background:var(--ok-soft)}.setas-ctl{display:flex;flex-direction:column;gap:10px;align-items:center;max-width:320px}.setas-prog{display:flex;flex-wrap:wrap;gap:6px;min-height:48px;padding:8px;border:2px dashed var(--line);border-radius:10px;width:100%;justify-content:center}.setas-prog button{all:unset;cursor:pointer;font-size:24px;padding:2px 6px;border-radius:6px;background:var(--card);border:1px solid var(--line)}.setas-prog sub{font-size:13px;font-weight:800}.seta-b{font-size:22px;padding:8px 14px}.detetive{max-width:640px;text-align:left;line-height:1.9;font-size:17px;background:var(--bg);border-radius:10px;padding:14px 16px}.detetive button{all:unset;cursor:pointer;border-radius:4px;padding:1px 2px;box-decoration-break:clone;-webkit-box-decoration-break:clone}.detetive button:hover,.detetive button:focus-visible{background:var(--warn-soft)}.detetive button.bad{background:var(--bad-soft);text-decoration:line-through}.detetive button.ok{background:var(--ok-soft);font-weight:700}.classifica{display:flex;flex-direction:column;gap:14px;width:100%;max-width:720px}.cl-cartas{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;min-height:48px}.cl-cartas button{all:unset;cursor:pointer;padding:10px 14px;border-radius:10px;border:2px solid var(--line);background:var(--card);font-weight:700;font-size:15px}.cl-cartas button.sel{border-color:var(--warn);background:var(--warn-soft)}.cl-cestos{display:grid;gap:8px}.cesto{all:unset;cursor:pointer;min-height:110px;border:2px dashed var(--primary);border-radius:12px;padding:10px;display:flex;flex-direction:column;gap:6px;align-items:center;background:var(--primary-soft)}.cesto span{font-size:13px;background:var(--ok-soft);border-radius:6px;padding:2px 8px}@media(max-width:560px){.cl-cestos{grid-template-columns:1fr!important}.cesto{min-height:64px}}.balanca{display:flex;flex-direction:column;align-items:center;gap:0;width:min(560px,94%);margin:auto}.bal-pratos{display:flex;align-items:flex-end;justify-content:space-between;width:100%;gap:8px}.prato{flex:1;min-height:64px;display:flex;flex-wrap:wrap;gap:4px;justify-content:center;align-items:flex-end;padding:6px;border-bottom:6px solid var(--fg);border-radius:0 0 40% 40%}.prato .bx{background:var(--primary);color:var(--primary-ink);font-weight:800;font-size:18px;padding:6px 10px;border-radius:6px;font-family:var(--mono)}.prato .peso{background:var(--warn);color:#3b2a08;font-weight:800;font-size:18px;padding:6px 12px;border-radius:14px 14px 6px 6px;font-family:var(--mono)}.bal-igual{font-size:28px;font-weight:800;padding-bottom:10px}.bal-braco{width:100%;height:6px;background:var(--fg);border-radius:3px}.bal-pe{width:0;height:0;border-left:22px solid transparent;border-right:22px solid transparent;border-bottom:34px solid var(--fg)}.origem{font-size:12px}
