:root{--cereja:#B5185F;--amarelo-claro:#FEFFE0;--lima:#D0E86E;--ciano:#35C1C2;--escuro:#2E2A2B;--fundo:#FEFFE0;--superficie:#FFFFFF;--superficie-2:#F5F8DA;--texto:#2E2A2B;--texto-2:#645B5E;--borda:#EAE9C8;--marca:#B5185F;--marca-forte:#8E1049;--marca-suave:#FBE3EE;--menu-fundo:#B5185F;--menu-texto:#FDE7F0;--menu-ativo-fundo:#D0E86E;--menu-ativo-texto:#2E2A2B;--perigo:#B42318;--raio:14px;--sombra:0 1px 2px rgba(46,42,43,.06),0 6px 18px rgba(46,42,43,.08);font-family:Quicksand,system-ui,sans-serif;color-scheme:light}@media (prefers-color-scheme:dark){:root{--fundo:#1C1819;--superficie:#272223;--superficie-2:#322B2D;--texto:#FEFFE0;--texto-2:#C9C2B8;--borda:#433A3D;--marca:#D63A80;--marca-forte:#F58BB8;--marca-suave:#3B1E33;--menu-fundo:#7E0F42;--perigo:#F97066;--sombra:none;color-scheme:dark}}*{box-sizing:border-box}body{margin:0;background:var(--fundo);color:var(--texto);font-size:15px;font-weight:500}a{color:var(--marca-forte)}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.app{min-height:100vh}.app,.menu{display:flex}.menu{width:232px;flex-shrink:0;padding:20px 14px;background:var(--menu-fundo);position:-webkit-sticky;position:sticky;top:0;height:100vh;flex-direction:column;gap:3px}.logo{font-weight:700;font-size:24px;color:var(--amarelo-claro);padding:4px 10px 18px;display:flex;align-items:center;gap:8px}.logo svg{width:28px;height:28px}.menu a{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:10px;color:var(--menu-texto);text-decoration:none;font-weight:600}.menu a svg{width:20px;height:20px;flex-shrink:0}.menu a:hover{background:rgba(254,255,224,.08);color:var(--amarelo-claro)}.menu a.ativo{background:var(--menu-ativo-fundo);color:var(--menu-ativo-texto)}.menu a.novo{background:var(--amarelo-claro);color:var(--cereja);justify-content:center;margin-bottom:14px}.menu a.novo:hover{background:#fff;color:var(--cereja)}.menu .rodape-menu{margin-top:auto;font-size:12px;color:var(--menu-texto);padding:10px}.menu .rodape-menu a{color:var(--lima);padding:4px 0;display:inline}.tela{flex:1 1;padding:30px 36px 60px;min-width:0}h1{font-size:27px;margin:0 0 4px}h1,h2{font-weight:700}h2{font-size:19px;margin:0 0 12px}h3{font-size:16px;margin:0 0 6px;font-weight:700}.sub{margin:0 0 22px}.mudo,.sub{color:var(--texto-2)}.mudo{font-size:13px}.cartao{background:var(--superficie);border:1px solid var(--borda);border-radius:var(--raio);padding:18px;box-shadow:var(--sombra)}.grade{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-gap:16px;gap:16px}.linha{gap:10px}.entre,.linha{display:flex;flex-wrap:wrap;align-items:center}.entre{justify-content:space-between;gap:12px}.btn{font:inherit;font-weight:700;border:1px solid var(--borda);background:var(--superficie);color:var(--texto);padding:10px 16px;border-radius:10px;cursor:pointer;display:inline-flex;align-items:center;gap:8px;text-decoration:none;transition:border-color .15s,background .15s,transform .1s}.btn svg{width:18px;height:18px}.btn:hover{border-color:var(--marca)}.btn:active{transform:scale(.98)}.btn.primario{background:var(--marca);border-color:var(--marca);color:#fff}.btn.primario:hover{background:var(--marca-forte);border-color:var(--marca-forte)}.btn.perigo{color:var(--perigo)}.btn.pequeno{padding:6px 10px;font-size:13px}.btn.so-icone{padding:7px}input,select,textarea{font:inherit;color:var(--texto);background:var(--superficie);border:1px solid var(--borda);border-radius:10px;padding:10px 12px;width:100%}textarea{resize:vertical;min-height:120px}.btn:focus-visible,input:focus,select:focus,textarea:focus{outline:2px solid var(--marca);outline-offset:1px}label{display:block;font-weight:700;font-size:13px;margin:14px 0 6px;color:var(--texto-2)}.etiqueta{display:inline-block;font-size:12px;font-weight:700;padding:3px 10px;border-radius:20px;background:var(--marca-suave);color:var(--marca-forte)}.etiqueta.rosa{background:#EEF6C8;color:#4E6113}.etiqueta.ceu{background:#D7F3F3;color:#136A6B}.dado-falso{font-size:12px;background:var(--superficie-2);padding:6px 10px;border-radius:8px;display:inline-flex;gap:6px;align-items:center;margin-bottom:18px}.dado-falso,.vazio{color:var(--texto-2)}.vazio{text-align:center;padding:40px 20px}.aviso{position:fixed;bottom:22px;left:50%;transform:translate(-50%,90px);opacity:0;background:var(--texto);color:var(--fundo);padding:12px 20px;border-radius:12px;font-weight:600;transition:transform .3s,opacity .3s;z-index:50;max-width:calc(100% - 32px)}.aviso.mostrar{transform:translate(-50%);opacity:1}.carregando{display:flex;flex-direction:column;align-items:center;gap:14px;padding:50px 20px;text-align:center}.bolinhas span{display:inline-block;width:12px;height:12px;margin:0 4px;border-radius:50%;background:var(--marca);animation:pula 1s infinite}.bolinhas span:nth-child(2){animation-delay:.15s;background:var(--lima)}.bolinhas span:nth-child(3){animation-delay:.3s;background:var(--ciano)}@keyframes pula{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@media (max-width:760px){.app{flex-direction:column}.menu{position:fixed;bottom:0;top:auto;height:auto;width:100%;flex-direction:row;justify-content:space-around;padding:6px 4px;z-index:20;gap:0}.logo,.menu .so-computador{display:none}.menu .rodape-menu{margin:0;padding:0;display:flex}.link-sair,.menu a{flex-direction:column;gap:2px;font-size:11px;padding:6px 8px}.menu a.novo{margin:0}.tela{padding:20px 16px 96px}h1{font-size:23px}}@media (prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}.link-sair{font:inherit;background:none;border:0;color:var(--menu-texto);cursor:pointer;display:inline-flex;gap:6px;align-items:center;padding:6px 0}.link-sair:hover{color:var(--amarelo-claro)}.entrada{min-height:100vh;display:grid;place-items:center;padding:24px 16px;background:var(--cereja);position:relative;overflow:hidden}.entrada .cartao{width:100%;max-width:400px;position:relative;z-index:1}.erro-texto{color:var(--perigo);font-size:13px;margin-top:8px}.entrada .ceu-animado .lampada{color:var(--lima)}.editor-topo{position:-webkit-sticky;position:sticky;top:0;z-index:10;background:var(--fundo);padding:6px 0 12px;margin-bottom:8px}.editor-corpo{display:grid;grid-template-columns:minmax(0,1fr) 330px;grid-gap:22px;gap:22px;align-items:start}.editor-painel{position:-webkit-sticky;position:sticky;top:72px;max-height:calc(100vh - 90px);overflow:auto}.abas{display:flex;gap:4px;background:var(--superficie-2);padding:4px;border-radius:12px;margin-bottom:14px}.abas button{flex:1 1;border:0;background:transparent;font:inherit;font-weight:700;font-size:13px;padding:8px 4px;border-radius:9px;cursor:pointer;color:var(--texto-2)}.abas button.ativa{background:var(--superficie);color:var(--marca-forte);box-shadow:var(--sombra)}.lista-blocos{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.lista-blocos button{text-align:left;font-size:13px}.barra-pagina{display:flex;justify-content:center;gap:8px;align-items:center;margin:10px 0 26px;font-size:13px;color:var(--texto-2)}.barra-pagina .atual{color:var(--marca-forte);font-weight:700}.bolinha-cor{width:30px;height:30px;border-radius:50%;border:3px solid var(--superficie);box-shadow:0 0 0 1px var(--borda);cursor:pointer;padding:0}.bolinha-cor.ativa{box-shadow:0 0 0 2px var(--marca-forte)}.titulo-material{font:inherit;font-size:20px;font-weight:700;border:1px solid transparent;background:transparent;padding:6px 8px;max-width:420px}.titulo-material:hover{border-color:var(--borda)}.status-erro{color:var(--perigo)}.lista-versoes{list-style:none;padding:0;margin:0;display:grid;grid-gap:8px;gap:8px}.lista-versoes li{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:10px;border:1px solid var(--borda);border-radius:10px}.btn:disabled{opacity:.55;cursor:not-allowed}.folha-caixa{margin:0 auto}@media (max-width:980px){.editor-corpo{grid-template-columns:minmax(0,1fr)}.editor-painel,.editor-topo{position:static}.editor-painel{max-height:none;order:-1}}.galeria-mini{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:6px;gap:6px}.galeria-mini button{padding:0;border:2px solid transparent;border-radius:8px;background:none;cursor:pointer;overflow:hidden}.galeria-mini button:focus-visible,.galeria-mini button:hover{border-color:var(--marca)}.galeria-mini img{width:100%;aspect-ratio:1;object-fit:cover;display:block}.logo-img{border-radius:9px;display:block}.logo-icone{display:inline-flex;color:var(--lima);animation:acende 3.2s ease-in-out infinite}@keyframes acende{0%,to{filter:drop-shadow(0 0 0 rgba(208,232,110,0))}50%{filter:drop-shadow(0 0 8px rgba(208,232,110,.9))}}.boas-vindas{position:relative;overflow:hidden;border-radius:22px;padding:30px 32px;margin-bottom:26px;background:var(--ciano);color:var(--escuro);min-height:168px}.boas-vindas h1,.boas-vindas p{color:var(--escuro);position:relative;z-index:1}.boas-vindas p{margin:0 0 18px}.boas-vindas .btn{position:relative;z-index:1}.boas-vindas .btn.claro{background:var(--cereja);border-color:var(--cereja);color:#fff}.boas-vindas .btn.claro:hover{background:#8E1049}.ceu-animado{inset:0;pointer-events:none}.ceu-animado,.ceu-animado>*{position:absolute}.lampada{width:56px;height:56px;overflow:visible}.boas-vindas .lampada,.lampada{color:var(--escuro)}@media (prefers-color-scheme:dark){.lampada{color:var(--lima)}}.flutua{animation:flutua 5s ease-in-out infinite}.flutua.devagar{animation-duration:7s}.flutua.atrasa{animation-delay:-2.4s}@keyframes flutua{0%,to{transform:translateY(0) rotate(-6deg)}50%{transform:translateY(-14px) rotate(6deg)}}.lampada-brilho{transform-origin:24px 19px;animation:brilha 2.6s ease-in-out infinite}@keyframes brilha{0%,to{opacity:.15;transform:scale(.8)}50%{opacity:.6;transform:scale(1.15)}}.flor-gira{width:34px;height:34px;animation:gira 14s linear infinite}@keyframes gira{to{transform:rotate(1turn)}}.pisca{animation:pisca 2.2s ease-in-out infinite}@keyframes pisca{0%,to{opacity:.25;transform:scale(.7)}50%{opacity:1;transform:scale(1)}}.faisca{width:10px;height:10px;border-radius:50%;background:var(--amarelo-claro)}.cartao{transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}a.cartao:hover,button.cartao:hover{transform:translateY(-3px);border-color:var(--ciano)}.tela>*{animation:entra .35s ease both}@keyframes entra{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.carregando .lampada{width:76px;height:76px}@media (max-width:760px){.boas-vindas{padding:24px 20px}.ceu-animado .some-celular{display:none}}@media (prefers-reduced-motion:reduce){.flor-gira,.flutua,.lampada-brilho,.logo-icone,.pisca,.tela>*{animation:none!important}}.folha{width:794px;height:1123px;background:#FFFFFF;color:var(--f-texto-cor,#2E2A2B);position:relative;padding:78px 80px 90px;font-family:var(--f-fonte-texto),sans-serif;font-size:15px;line-height:1.65;box-shadow:0 2px 14px rgba(30,20,60,.14);margin:0 auto;overflow:hidden;color-scheme:light}.folha *{box-sizing:border-box}.folha h1,.folha h2,.folha h3{font-family:var(--f-fonte-titulo),sans-serif;color:var(--f-cor);margin:0}.folha:before{content:"";position:absolute;pointer-events:none}.moldura-suave:before{inset:24px;border:4px solid var(--f-cor-suave);border-radius:28px}.moldura-pontilhada:before{inset:26px;border:3px dotted var(--f-cor);border-radius:22px}.moldura-dupla:before{inset:24px;border:6px double var(--f-cor);border-radius:6px}.moldura-tracejada:before{inset:26px;border:2.5px dashed var(--f-cor-destaque);border-radius:40px}.moldura-cantos:before{inset:24px;background:linear-gradient(var(--f-cor),var(--f-cor)) 0 0 /60px 4px no-repeat,linear-gradient(var(--f-cor),var(--f-cor)) 0 0 /4px 60px no-repeat,linear-gradient(var(--f-cor),var(--f-cor)) 100% 0 /60px 4px no-repeat,linear-gradient(var(--f-cor),var(--f-cor)) 100% 0 /4px 60px no-repeat,linear-gradient(var(--f-cor),var(--f-cor)) 0 100% /60px 4px no-repeat,linear-gradient(var(--f-cor),var(--f-cor)) 0 100% /4px 60px no-repeat,linear-gradient(var(--f-cor),var(--f-cor)) 100% 100% /60px 4px no-repeat,linear-gradient(var(--f-cor),var(--f-cor)) 100% 100% /4px 60px no-repeat}.moldura-nenhuma:before{display:none}.folha .rodape-folha{position:absolute;left:80px;right:80px;bottom:42px;display:flex;justify-content:space-between;align-items:center;font-size:11px;color:var(--f-texto-cor);opacity:.75}.folha .rodape-folha img{height:22px;width:auto}.folha .rodape-marca{gap:8px}.b-capa,.folha .rodape-marca{display:flex;align-items:center}.b-capa{min-height:950px;flex-direction:column;justify-content:center;text-align:center;gap:18px}.b-capa .capa-tipo{font-family:var(--f-fonte-titulo);font-weight:700;font-size:14px;letter-spacing:3px;color:var(--f-cor);background:var(--f-cor-suave);padding:6px 18px;border-radius:30px}.b-capa h1{font-size:52px;line-height:1.08;font-weight:700;max-width:560px}.b-capa .capa-sub{font-size:18px;max-width:480px}.b-capa .capa-autora{margin-top:26px;font-weight:700;color:var(--f-cor)}.b-capa .capa-enfeite{display:flex;gap:10px}.b-capa .capa-enfeite svg{width:34px;height:34px}.b-capitulo{margin-bottom:22px}.b-capitulo .cap-numero{display:inline-block;font-family:var(--f-fonte-titulo);font-weight:700;font-size:12px;letter-spacing:1.5px;color:#fff;background:var(--f-cor);padding:3px 14px;border-radius:20px}.b-capitulo h2{font-size:34px;line-height:1.15;margin-top:10px;font-weight:700}.b-capitulo .cap-traco{width:70px;height:6px;border-radius:6px;background:var(--f-cor-destaque);margin-top:12px}.b-texto{margin:0 0 16px}.b-texto p{margin:0 0 10px}.b-destaque{background:var(--f-cor-ceu-claro);border-radius:18px;padding:16px 20px;margin:0 0 18px}.b-destaque.rosa{background:var(--f-cor-destaque-claro)}.b-destaque.lilas{background:var(--f-cor-suave)}.b-destaque .dest-titulo{font-family:var(--f-fonte-titulo);font-weight:700;color:var(--f-cor-escura);margin-bottom:4px}.b-questao{margin:0 0 18px}.b-questao .q-cab{display:flex;gap:10px;align-items:baseline}.b-questao .q-num{flex-shrink:0;width:28px;height:28px;border-radius:50%;background:var(--f-cor);color:#fff;font-weight:700;display:inline-flex;align-items:center;justify-content:center;font-size:13px;font-family:var(--f-fonte-titulo)}.b-questao .q-enunciado{font-weight:700}.b-questao ol{list-style:none;padding:0 0 0 38px;margin:8px 0 0}.b-questao li{display:flex;gap:10px;margin:5px 0}.b-questao .q-letra{flex-shrink:0;width:22px;height:22px;border:2px solid var(--f-cor-suave-forte);border-radius:50%;font-size:11px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;color:var(--f-cor)}.b-linhas{margin:0 0 18px}.b-linhas .l{border-bottom:1.5px dotted var(--f-cor-suave-forte);height:30px}.b-imagem{margin:0 0 18px;text-align:center}.b-imagem img{max-width:100%;max-height:300px;border-radius:18px}.b-imagem .img-legenda{font-size:12px;margin-top:6px;opacity:.8}.b-imagem .img-vazia{border:2px dashed var(--f-cor-suave-forte);border-radius:18px;padding:40px;color:var(--f-cor)}.editando [contenteditable]:focus{outline:2px dashed var(--f-cor-suave-forte);outline-offset:3px;border-radius:4px}.editando .bloco{position:relative;border-radius:10px}.editando .bloco:hover{box-shadow:0 0 0 2px var(--f-cor-suave)}.editando .bloco.escolhido{box-shadow:0 0 0 2px var(--f-cor)}.editando .bloco .ferramentas-bloco{position:absolute;right:-6px;top:-16px;display:none;gap:4px;background:#fff;border:1px solid #e5ddf3;border-radius:10px;padding:3px;box-shadow:0 2px 8px rgba(0,0,0,.12);z-index:2}.editando .bloco.escolhido .ferramentas-bloco,.editando .bloco:hover .ferramentas-bloco{display:flex}.ferramentas-bloco button{border:0;background:transparent;cursor:pointer;padding:4px;border-radius:6px;color:#4B4463;display:inline-flex}.ferramentas-bloco button:hover{background:#F1ECFA}.ferramentas-bloco svg{width:16px;height:16px}.folha-caixa{margin:0 auto 24px}@page{size:A4;margin:0}@media print{body{background:#fff!important}body>:not(.area-impressao){display:none!important}.area-impressao{display:block!important}.area-impressao .folha{box-shadow:none;page-break-after:always;break-after:page}.area-impressao .folha,.area-impressao .folha-caixa{margin:0;zoom:1!important}*{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.area-impressao{display:none}.editando .bloco.grande-demais{box-shadow:0 0 0 3px #D92D20!important}