:root{--noite: #16224f;--noite-2: #23367a;--real: #2f4ea8;--ouro: #f5c04a;--ouro-claro: #ffe49a;--ouro-escuro: #b97a17;--pergaminho: #fbf2de;--cartao: #fffaf0;--cartao-2: #f7ecd5;--texto: #3a2a1e;--suave: #8a755f;--linha: #ecd9ad;--destaque: #2f4ea8;--destaque-claro: #e3e9fb;--rosa: #e86f8f;--verde: #5cc28f;--perigo: #c0392b;--sombra: 0 8px 24px rgba(70, 45, 15, .14);--raio: 22px;--conto: "Cinzel Decorative", "Fraunces", Georgia, serif;--serif: "Fraunces", Georgia, serif;--redonda: "Fredoka", "Nunito", system-ui, sans-serif;--sans: "Nunito", system-ui, -apple-system, "Segoe UI", sans-serif;color-scheme:light}*{box-sizing:border-box}html,body{margin:0}body{background:radial-gradient(ellipse at 50% -10%,rgba(255,214,120,.35),transparent 55%),radial-gradient(ellipse at 100% 100%,rgba(232,111,143,.08),transparent 50%),var(--pergaminho);background-attachment:fixed;color:var(--texto);font-family:var(--sans);font-size:16px;-webkit-tap-highlight-color:transparent;overscroll-behavior-y:none}button{font:inherit;color:inherit;cursor:pointer}a{color:inherit}img.emoji{display:inline-block;vertical-align:middle;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}h1,h2,h3{margin:0}.titulo-serif{font-family:var(--redonda);font-weight:700;letter-spacing:-.01em;line-height:1.1;color:var(--noite)}.discreto{color:var(--suave);font-size:.92em}.centro-texto{text-align:center}.cresce{flex:1;min-width:0}.logo{position:relative;display:inline-flex;align-items:flex-end;justify-content:center;line-height:1;padding:.45em .2em 0 .5em;max-width:100%}.logo-texto{font-family:var(--conto);font-weight:900;letter-spacing:.01em;white-space:nowrap;background:linear-gradient(180deg,#fff8d6,#ffe08a,#f5b93b 60%,#c9831c);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 2px 0 #7a4710) drop-shadow(0 6px 14px rgba(0,0,0,.35))}.logo-z{display:inline-flex;align-items:flex-end;margin-left:.04em;font-family:var(--redonda);font-weight:700;font-style:italic}.logo-z i{display:inline-block;font-style:italic;color:#fff3c4;text-shadow:0 0 10px rgba(255,220,120,.9),0 2px 0 #b97a17;animation:zzz 3s ease-in-out infinite}.logo-z i:nth-child(1){font-size:.62em;transform:translateY(-.05em)}.logo-z i:nth-child(2){font-size:.48em;transform:translateY(-.55em);animation-delay:.4s}.logo-z i:nth-child(3){font-size:.36em;transform:translateY(-1.05em);animation-delay:.8s}.logo-z.grande{font-size:3rem}@keyframes zzz{0%,to{opacity:.55;translate:0 0}50%{opacity:1;translate:.04em -.12em}}.logo-lua{position:absolute;width:.75em;height:.75em;left:0;top:-.05em;filter:drop-shadow(0 0 14px rgba(255,210,100,.8));animation:flutuar 5s ease-in-out infinite}@keyframes flutuar{50%{transform:translateY(-6px) rotate(-6deg)}}.subtitulo-conto{color:#f6e7c3;font-family:var(--serif);font-style:italic;font-size:1.1rem;margin:8px 0 0;text-align:center;text-shadow:0 2px 8px rgba(0,0,0,.4)}.titulo-conto{font-family:var(--conto);font-weight:900;color:var(--noite);text-align:center;font-size:1.7rem;margin:6px 0 18px}.ceu{position:relative;min-height:100dvh;overflow:hidden;color:#fff;background:radial-gradient(ellipse at 50% 0%,#4565c4 0%,transparent 60%),radial-gradient(ellipse at 50% 110%,rgba(255,190,90,.45) 0%,transparent 45%),linear-gradient(180deg,#13204f,#1d2f72 55%,#2b3f8a)}.ceu-estrelas,.ceu-estrelas-2{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:radial-gradient(1.6px 1.6px at 12% 18%,#fff,transparent),radial-gradient(1.2px 1.2px at 28% 42%,#fff,transparent),radial-gradient(2px 2px at 44% 12%,#ffe9a8,transparent),radial-gradient(1.3px 1.3px at 63% 30%,#fff,transparent),radial-gradient(1.8px 1.8px at 78% 14%,#fff,transparent),radial-gradient(1.2px 1.2px at 88% 48%,#ffe9a8,transparent),radial-gradient(1.4px 1.4px at 8% 62%,#fff,transparent),radial-gradient(1.2px 1.2px at 35% 70%,#fff,transparent),radial-gradient(1.6px 1.6px at 56% 58%,#fff,transparent),radial-gradient(1.2px 1.2px at 94% 72%,#fff,transparent);animation:piscar 4s ease-in-out infinite}.ceu-estrelas-2{transform:translate(7%,9%) scale(1.1);animation-delay:2s;opacity:.7}@keyframes piscar{50%{opacity:.35}}.brilhos{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden;z-index:1}.brilhos span{position:absolute;width:6px;height:6px;border-radius:50%;background:radial-gradient(circle,#fff7d0 0%,#ffd36b 40%,transparent 70%);box-shadow:0 0 10px 3px #ffd2648c;opacity:0;transform:scale(var(--t));animation:brilho 4s ease-in-out infinite}@keyframes brilho{0%,to{opacity:0;translate:0 6px}40%{opacity:.95}70%{opacity:.4;translate:0 -18px}}.castelo{position:absolute;left:0;right:0;bottom:0;width:100%;height:34vh;pointer-events:none}.castelo .morro{fill:#101a40}.castelo-corpo{fill:#0d1636}.castelo .janela{fill:#ffd477;filter:drop-shadow(0 0 4px #ffb84a)}.ceu-conteudo{position:relative;z-index:2;min-height:100dvh;display:flex;flex-direction:column;align-items:center;padding:calc(28px + env(safe-area-inset-top)) 16px 40px;gap:6px}.cartao{background:var(--cartao);border-radius:var(--raio);box-shadow:var(--sombra),inset 0 0 0 1.5px var(--linha);padding:18px;color:var(--texto)}.cartao+.cartao{margin-top:14px}.cartao h2{font-family:var(--redonda);font-weight:700;color:var(--noite);font-size:1.3rem;margin-bottom:10px}.cartao h3{font-family:var(--redonda);font-size:1.05rem;margin:16px 0 4px;color:var(--noite)}.form{display:flex;flex-direction:column;gap:12px}.form label,.form .campo{display:flex;flex-direction:column;gap:5px;font-weight:700;font-size:.9rem}input,textarea,select{font:inherit;color:var(--texto);background:#fff;border:1.5px solid var(--linha);border-radius:14px;padding:11px 13px;width:100%;outline:none}input:focus,textarea:focus,select:focus{border-color:var(--ouro);box-shadow:0 0 0 3px #f5c04a40}textarea{resize:vertical}select{width:auto}.pin{width:9.5em;text-align:center;letter-spacing:.4em;font-size:1.3rem}.botao{display:inline-flex;align-items:center;justify-content:center;gap:8px;text-decoration:none;background:linear-gradient(180deg,#ffe590,#f7c24c 55%,#eaa52e);color:#5a3510;border:0;border-radius:999px;padding:12px 22px;font-family:var(--redonda);font-weight:700;font-size:1.02rem;box-shadow:inset 0 2px #fff9,0 4px #b97a17,0 8px 18px #b97a1759;transition:transform .08s}.botao:active{transform:translateY(3px);box-shadow:inset 0 2px #fff9,0 1px #b97a17}.botao:disabled{opacity:.55;cursor:default}.botao-claro{background:linear-gradient(180deg,#fff,#e9eefc);color:var(--real);box-shadow:inset 0 0 0 1.5px #c9d4f3,0 4px #b9c6ea}.botao-pequeno{padding:8px 16px;font-size:.92rem}.botao-grande{width:100%;padding:16px;font-size:1.1rem;margin-top:16px}.link{background:none;border:0;color:var(--real);font-weight:700;padding:6px 4px;text-decoration:underline;text-underline-offset:3px;display:inline-flex;align-items:center;gap:6px}.link.perigo{color:var(--perigo)}.link-claro{color:#ffe7a6;margin-top:18px;text-decoration:none;font-family:var(--redonda);font-size:1.05rem}.acoes-form{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.acoes-form.coluna{flex-direction:column}.aviso{background:#fde8e4;color:#8a2f20;border-radius:14px;padding:10px 14px;font-size:.92rem;margin:8px 0}.aviso.suave{background:#fdf3dc;color:#6b5420;box-shadow:inset 0 0 0 1px var(--linha)}.bolinha{display:inline-block;width:12px;height:12px;border-radius:50%;flex:none;box-shadow:inset 0 0 0 1.5px #0000001a}.redondo{width:52px;height:52px;border-radius:50%;border:0;background:var(--cartao);box-shadow:var(--sombra),inset 0 0 0 2px var(--ouro-claro);display:grid;place-items:center;text-decoration:none;font-size:1.4rem;font-weight:800;color:var(--noite)}.redondo.pequeno{width:42px;height:42px}.redondo:disabled{opacity:.4}.balancando{animation:balancar 2.2s ease-in-out infinite;transform-origin:50% 90%}.pulando{animation:pular 1.8s ease-in-out infinite}@keyframes balancar{0%,to{transform:rotate(-6deg)}50%{transform:rotate(6deg)}}@keyframes pular{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.carregando{min-height:60vh;display:grid;place-items:center}.entrada .ceu-conteudo{justify-content:center;gap:22px}.entrada-marca{text-align:center}.entrada .cartao{width:min(420px,100%)}.linha-crianca{display:flex;align-items:center;gap:10px;padding:10px 0;border-bottom:1px solid var(--linha)}.cores{display:flex;flex-wrap:wrap;gap:8px}.cor{width:34px;height:34px;border-radius:50%;border:3px solid transparent;box-shadow:inset 0 0 0 1px #00000014}.cor.escolhida{border-color:var(--noite)}.especies{display:flex;gap:10px}.especie{display:flex;flex-direction:column;align-items:center;gap:2px;padding:10px 14px;border-radius:16px;background:#fff;border:2px solid var(--linha);font-weight:700}.especie.escolhida{border-color:var(--ouro)}.especie.bloqueada{opacity:.55;filter:grayscale(.6)}.especie small{color:var(--suave);font-weight:600}.form-crianca{padding-top:12px}.perfis .ceu-conteudo{padding-bottom:36vh}.perfis-grade{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;width:min(560px,100%);margin-top:18px}@media (min-width: 700px){.perfis-grade{grid-template-columns:repeat(3,minmax(0,1fr))}}.capa-livro{--capa: #6b3fa0;position:relative;border:0;padding:14px 10px 14px 22px;aspect-ratio:3 / 4;border-radius:6px 14px 14px 6px;display:flex;flex-direction:column;align-items:center;justify-content:space-between;text-align:center;overflow:hidden;color:#fff8e0;text-decoration:none;background:linear-gradient(135deg,rgba(255,255,255,.28),transparent 40%,rgba(0,0,0,.18)),repeating-linear-gradient(45deg,rgba(255,255,255,.05) 0 2px,transparent 2px 6px),radial-gradient(ellipse at 50% 55%,color-mix(in srgb,var(--capa) 55%,#fff) 0%,var(--capa) 70%);box-shadow:inset 0 0 0 3px #ffdc8cd9,inset 0 0 0 6px color-mix(in srgb,var(--capa) 80%,#000),inset 0 0 0 7.5px #ffdc8c99,0 10px 24px #00000059,4px 4px #efe2c4,6px 6px #d8c69e;transition:transform .15s}.capa-livro:active{transform:scale(.97) rotate(-.5deg)}.capa-lombada{position:absolute;left:0;top:0;bottom:0;width:14px;background:linear-gradient(90deg,color-mix(in srgb,var(--capa) 60%,#000),color-mix(in srgb,var(--capa) 85%,#000));box-shadow:inset -2px 0 #ffdc8cb3,inset -5px 0 #0003}.capa-lombada:before,.capa-lombada:after{content:"";position:absolute;left:2px;right:3px;height:3px;background:#f5c04a;border-radius:2px}.capa-lombada:before{top:18%}.capa-lombada:after{bottom:18%}.capa-titulo{font-family:var(--conto);font-weight:700;font-size:1.15rem;line-height:1.05;color:#fff1c4;text-shadow:0 2px 0 rgba(0,0,0,.35),0 0 12px rgba(255,210,120,.5);padding:4px 4px 0}.capa-capitular{font-size:1.7em;color:#ffd66b}.capa-cena{flex:1;display:grid;place-items:center;position:relative;width:100%}.capa-emoji{filter:drop-shadow(0 6px 10px rgba(0,0,0,.35))}.capa-emoji-1{position:absolute;left:6%;bottom:8%;transform:rotate(-12deg)}.capa-emoji-2{position:absolute;right:6%;top:6%;transform:rotate(12deg)}.capa-rodape{font-family:var(--redonda);font-weight:600;font-size:.88rem;color:#fff3cf;line-height:1.2}.capa-rodape small{opacity:.85;font-weight:500}.pagina{max-width:760px;margin:0 auto;padding:18px 16px 120px}.pagina.centro{min-height:100dvh;display:grid;place-items:center}.cabecalho{display:flex;align-items:center;gap:12px;margin-bottom:14px}.cabecalho h1{font-size:1.6rem}.cabecalho-grande{padding:14px 0 8px;display:flex;align-items:center;gap:12px}.cabecalho-grande h1{font-size:2.1rem}.voltar{font-size:2.2rem;line-height:1;text-decoration:none;padding:0 8px;color:var(--noite);background:none;border:0}.secao{font-family:var(--redonda);font-size:.85rem;letter-spacing:.14em;text-transform:uppercase;color:var(--ouro-escuro);margin:22px 2px 10px}.secao-linha{display:flex;align-items:center;justify-content:space-between}.chips{display:flex;gap:8px;overflow-x:auto;padding:4px 0 8px;scrollbar-width:none}.chip{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;border:1.5px solid var(--linha);background:var(--cartao);border-radius:999px;padding:8px 14px;font-weight:700;font-family:var(--redonda)}.chip.ativo{border-color:var(--ouro);background:linear-gradient(180deg,#fff3c9,#ffe08a);color:#5a3510}.toast{position:fixed;left:50%;bottom:100px;transform:translate(-50%);z-index:50;background:var(--noite);color:#fff3cf;padding:12px 18px;border-radius:999px;display:flex;gap:10px;align-items:center;box-shadow:var(--sombra),inset 0 0 0 1.5px var(--ouro);max-width:calc(100% - 32px);animation:subir .25s ease-out;font-weight:700}@keyframes subir{0%{opacity:0;transform:translate(-50%,10px)}}.fundo-modal{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f16368c;display:grid;place-items:center;z-index:40;padding:16px}.modal{width:min(340px,100%);align-items:center;text-align:center}.modal-largo{width:min(460px,100%);max-height:92dvh;overflow:auto}.grade-emojis{display:grid;grid-template-columns:repeat(8,1fr);gap:4px}.grade-emojis button{background:#fff;border:2px solid transparent;border-radius:10px;padding:3px}.grade-emojis button.escolhido{border-color:var(--ouro);background:#fff4d0}.com-barra{min-height:100dvh}.barra{position:fixed;left:0;right:0;bottom:0;z-index:30;display:flex;justify-content:space-around;background:linear-gradient(180deg,#1d2d6b,#16224f);border-top:2px solid rgba(245,192,74,.6);padding:6px 2px calc(8px + env(safe-area-inset-bottom))}.barra a{display:flex;flex-direction:column;align-items:center;gap:2px;text-decoration:none;font-size:.72rem;font-weight:700;color:#c9d2f3;padding:4px 8px;border-radius:14px;font-family:var(--redonda)}.barra a.active{color:#5a3510;background:linear-gradient(180deg,#ffe590,#f7c24c)}.flutuante{position:fixed;right:16px;bottom:calc(84px + env(safe-area-inset-bottom));z-index:31;display:flex;align-items:center;gap:6px;background:linear-gradient(180deg,#ffe590,#f7c24c 55%,#eaa52e);color:#5a3510;text-decoration:none;font-family:var(--redonda);font-weight:700;padding:10px 18px 10px 12px;border-radius:999px;box-shadow:inset 0 2px #fff9,0 4px #b97a17,0 10px 22px #b97a1773}.ilustracao{position:relative;display:grid;place-items:center;overflow:hidden;border-radius:18px}.ilustracao:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 30% 20%,rgba(255,255,255,.55),transparent 45%);pointer-events:none}.ilustracao.arredondada{border-radius:var(--raio);margin-bottom:14px;box-shadow:inset 0 0 0 2px #f5c04a80}.ilustracao-principal{position:relative;z-index:2;filter:drop-shadow(0 6px 8px rgba(0,0,0,.15))}.ilustracao-a{position:absolute;left:12%;bottom:10%;transform:rotate(-10deg);z-index:1}.ilustracao-b{position:absolute;right:12%;top:12%;transform:rotate(10deg);z-index:3}.sugestoes{display:flex;gap:12px;overflow-x:auto;padding:2px 2px 10px;scroll-snap-type:x mandatory;scrollbar-width:none;margin:0 -16px;padding-inline:16px}.sugestao{position:relative;flex:0 0 150px;scroll-snap-align:start;text-decoration:none;background:var(--cartao);border-radius:20px;box-shadow:var(--sombra),inset 0 0 0 1.5px var(--linha);overflow:hidden;border:0;padding:0;text-align:left}.sugestao .ilustracao{border-radius:0}.sugestao span{display:block;padding:9px 11px 11px;font-weight:700;font-size:.88rem;line-height:1.25;font-family:var(--redonda)}.sugestao.nova .ilustracao{background:repeating-linear-gradient(45deg,#fbf2de 0,#fbf2de 8px,#f6e8c8 8px,#f6e8c8 16px)}.mais-grande{font-size:2.6rem;color:var(--ouro-escuro);font-family:var(--redonda)}.sugestao-ferramentas{position:absolute;top:6px;right:6px;display:flex;gap:4px;z-index:4}.sugestao-ferramentas button{width:30px;height:30px;border-radius:50%;border:0;background:#16224fd1;color:#fff;font-size:.85rem}.vazio{text-align:center;display:flex;flex-direction:column;align-items:center;gap:10px}.momento{margin-bottom:16px}.momento-topo{display:flex;justify-content:space-between;align-items:center;gap:8px}.rotulo{font-family:var(--redonda);font-size:.75rem;letter-spacing:.14em;font-weight:700;color:var(--ouro-escuro);display:flex;align-items:center;gap:10px}.momento-crianca{display:inline-flex;align-items:center;gap:5px;letter-spacing:0;text-transform:none;font-size:.85rem;color:var(--texto)}.momento-data{color:var(--suave);font-size:.9rem}.momento-titulo{font-family:var(--serif);font-weight:600;font-size:1.4rem;margin:10px 0 2px;color:var(--noite)}.momento-idade{color:var(--suave);font-size:.82rem;margin-bottom:6px}.momento-frase{color:#6b5a4c;font-family:var(--serif);font-style:italic;font-size:1.06rem;line-height:1.45;margin:6px 0 12px;cursor:pointer}.momento-frase.cortada{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.mais{color:var(--real);font-weight:700;font-style:normal}.momento-fotos{display:grid;gap:6px;margin-top:10px}.momento-fotos.n1 .momento-foto{aspect-ratio:4 / 3}.momento-fotos.n2{grid-template-columns:1fr 1fr}.momento-fotos.n2 .momento-foto{aspect-ratio:3 / 4}.momento-fotos.n3{grid-template-columns:2fr 1fr;grid-template-rows:1fr 1fr;aspect-ratio:4 / 3}.momento-fotos.n3 .momento-foto:first-child{grid-row:span 2}.momento-foto{position:relative;border-radius:16px;overflow:hidden;box-shadow:inset 0 0 0 1px #0000000f}.mais-fotos{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:#00000059;color:#fff;font-size:1.6rem;font-weight:800;cursor:pointer}.momento-acoes{display:flex;gap:14px;justify-content:flex-end;margin-top:8px}.momento .audio{margin-top:10px}.foto{width:100%;height:100%;background:var(--cartao-2);cursor:pointer}.foto img{width:100%;height:100%;object-fit:cover;display:block}.foto-carregando{width:100%;height:100%;min-height:60px;background:linear-gradient(90deg,#f3e8d8,#fbf3e6,#f3e8d8);background-size:200% 100%;animation:brilhar 1.2s linear infinite}@keyframes brilhar{to{background-position:-200% 0}}.visualizador{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:#0c1028f2;display:grid;place-items:center;padding:16px}.visualizador img{max-width:100%;max-height:88dvh;border-radius:10px;box-shadow:0 0 0 6px #fff8e6,0 0 40px #ffd2784d}.visualizador-rodape{position:absolute;bottom:calc(16px + env(safe-area-inset-bottom));color:#f6efe4;font-size:.9rem;text-align:center;left:16px;right:16px}.audio{display:flex;align-items:center;gap:10px;background:var(--cartao-2);border-radius:999px;padding:6px 14px 6px 6px;box-shadow:inset 0 0 0 1px var(--linha)}.audio-botao{width:40px;height:40px;border-radius:50%;border:0;background:linear-gradient(180deg,#3e60c2,#2a438f);color:#fff;font-size:.9rem;flex:none}.audio-meio{flex:1;display:flex;flex-direction:column;gap:4px;min-width:0}.audio-rotulo{font-size:.78rem;font-weight:700;color:var(--suave)}.audio-barra{height:6px;background:var(--linha);border-radius:3px;overflow:hidden}.audio-barra div{height:100%;background:linear-gradient(90deg,var(--ouro),var(--ouro-escuro));transition:width .2s linear}.audio-tempo{font-size:.82rem;color:var(--suave);font-variant-numeric:tabular-nums}.botoes-midia{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:14px 0}.botao-midia{display:flex;flex-direction:column;align-items:center;gap:4px;padding:12px 4px;border-radius:18px;border:0;background:var(--cartao);box-shadow:var(--sombra),inset 0 0 0 1.5px var(--linha);font-weight:700;font-size:.82rem;position:relative;font-family:var(--redonda)}.botao-midia img{width:38px;height:38px}.botao-midia.gravando{background:#fde3dd;color:var(--perigo);animation:pulsar 1s ease-in-out infinite}.botao-midia.bloqueado{opacity:.6}.botao-midia.bloqueado img{filter:grayscale(.8)}.botao-midia small{font-size:.68rem;color:var(--suave);display:flex;align-items:center;gap:2px}@keyframes pulsar{50%{transform:scale(1.04)}}.pendentes{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:8px}.pendente{position:relative;border-radius:14px;overflow:hidden;background:var(--cartao);box-shadow:var(--sombra)}.pendente.foto{aspect-ratio:1}.pendente.audio{grid-column:1 / -1}.pendente img{width:100%;height:100%;object-fit:cover}.pendente img.processando{opacity:.5}.pendente-audio{display:flex;align-items:center;gap:8px;padding:8px 40px 8px 10px}.pendente-audio audio{flex:1;height:36px;min-width:0}.tirar{position:absolute;top:5px;right:5px;width:28px;height:28px;border-radius:50%;border:0;background:#16224fcc;color:#fff;font-size:.8rem;z-index:3}.comemoracao{text-align:center;display:flex;flex-direction:column;align-items:center;gap:10px;max-width:380px}.comemoracao h1{font-family:var(--conto);font-size:1.9rem}.ganho{font-size:1.15rem;font-weight:800;display:flex;align-items:center;gap:6px;flex-wrap:wrap;justify-content:center}.quarto{--cor: #f2a7a0;position:fixed;top:0;right:0;bottom:0;left:0;overflow:hidden;display:flex;flex-direction:column;background:#f3e1c3;transition:filter .8s}.quarto.noite{filter:brightness(.55) saturate(.85) hue-rotate(-8deg)}.quarto-parede{position:absolute;top:0;right:0;bottom:50%;left:0;background:radial-gradient(ellipse at 50% 18%,rgba(255,214,140,.75),transparent 55%),repeating-linear-gradient(90deg,rgba(255,255,255,.06) 0 22px,transparent 22px 44px),linear-gradient(180deg,#d9cff3,#f0dcc8 55%,#f6e2c3)}.quarto-parede:after{content:"";position:absolute;left:50%;top:14%;width:140%;height:120%;transform:translate(-50%);background:conic-gradient(from 160deg at 50% 0%,transparent 0deg,rgba(255,223,150,.35) 10deg,transparent 20deg,rgba(255,223,150,.25) 30deg,transparent 40deg);filter:blur(6px);pointer-events:none;animation:raios 8s ease-in-out infinite}@keyframes raios{50%{opacity:.6}}.quarto-janela{position:absolute;top:9%;left:50%;transform:translate(-50%);width:min(42vw,190px);aspect-ratio:.82;border-radius:999px 999px 18px 18px;background:radial-gradient(circle at 70% 26%,#fff6c9 0 6%,transparent 7%),linear-gradient(180deg,#6f7fe0,#b892e0 45%,#ffb98a 85%,#ffd59a);border:10px solid #e2b06e;box-shadow:inset 0 0 0 4px #c48f5c,0 0 40px #ffc87899;overflow:hidden}.quarto-janela:before,.quarto-janela:after{content:"";position:absolute;background:#c48f5c}.quarto-janela:before{left:50%;top:0;bottom:0;width:6px;transform:translate(-50%)}.quarto-janela:after{top:46%;left:0;right:0;height:6px}.nuvem{position:absolute;background:#ffffffe6;border-radius:20px;height:14px;animation:nuvem 18s linear infinite}.nuvem.n1{width:48px;top:30%;left:-30%}.nuvem.n2{width:34px;top:58%;left:-30%;animation-delay:-9s}@keyframes nuvem{to{left:120%}}.quarto-prateleira{position:absolute;right:6%;top:34%;width:100px;display:flex;justify-content:space-around;align-items:flex-end;padding-bottom:4px;border-bottom:8px solid #c98d52;border-radius:2px}.quarto-chao{position:absolute;top:50%;right:0;bottom:0;left:0;background:repeating-linear-gradient(90deg,rgba(0,0,0,.04) 0 2px,transparent 2px 70px),linear-gradient(180deg,#e3bf8f,#cf9f6c)}.quarto-topo{position:relative;z-index:5;display:flex;justify-content:space-between;align-items:center;padding:calc(12px + env(safe-area-inset-top)) 14px 0;gap:8px}.chip-perfil{display:flex;align-items:center;gap:8px;background:var(--cartao);border:0;border-radius:999px;padding:7px 14px 7px 10px;box-shadow:var(--sombra),inset 0 0 0 2px var(--ouro-claro);text-align:left;font-family:var(--redonda)}.chip-perfil span{display:flex;flex-direction:column;line-height:1.15}.chip-perfil b{color:var(--noite)}.chip-perfil small{font-size:.72rem;color:var(--suave)}.chip-perfil .bolinha{width:22px;height:22px}.contadores{display:flex;gap:6px}.contador{display:flex;align-items:center;gap:4px;background:var(--cartao);border-radius:999px;padding:6px 12px 6px 8px;font-weight:800;box-shadow:var(--sombra),inset 0 0 0 2px var(--ouro-claro);font-family:var(--redonda);color:var(--noite)}.aneis{position:relative;z-index:5;display:flex;gap:8px;padding:10px 14px 0}.anel{position:relative;width:48px;height:48px;display:grid;place-items:center;background:var(--cartao);border-radius:50%;box-shadow:var(--sombra)}.anel svg{position:absolute;top:0;right:0;bottom:0;left:0;transform:rotate(-90deg)}.anel-fundo{fill:none;stroke:#efe3d1;stroke-width:5}.anel-valor{fill:none;stroke-width:5;stroke-linecap:round;transition:stroke-dashoffset .6s}.anel.alerta{animation:pulsar 1.2s ease-in-out infinite}.quarto-lado{position:absolute;z-index:6;right:12px;top:calc(130px + env(safe-area-inset-top));display:flex;flex-direction:column;gap:10px}.quarto-cena{position:relative;z-index:4;flex:1;min-height:0;cursor:pointer}.mascote-canvas{position:absolute!important;top:0;right:0;bottom:0;left:0;touch-action:none}.efeito{position:absolute;bottom:30%;width:38px;height:38px;pointer-events:none;animation:efeito 1.8s ease-out forwards;opacity:0}@keyframes efeito{0%{opacity:0;transform:translateY(0) scale(.6)}15%{opacity:1;transform:translateY(-20px) scale(1.1)}to{opacity:0;transform:translateY(-190px) scale(.9) rotate(15deg)}}.zzz{position:absolute;left:58%;top:18%;font-family:var(--redonda);font-style:italic;font-size:2.4rem;color:#fff3c4;font-weight:700;text-shadow:0 0 12px rgba(255,220,120,.9);animation:pular 2s ease-in-out infinite}.zzz span:nth-child(1){font-size:.75em;margin-left:4px}.zzz span:nth-child(2){font-size:.55em;margin-left:4px}.balao-fala{position:relative;z-index:6;margin:0 14px 10px;display:flex;align-items:center;gap:10px;background:var(--cartao);border-radius:22px;padding:10px 12px;box-shadow:var(--sombra),inset 0 0 0 2px var(--ouro-claro);animation:subir-simples .3s ease-out}.balao-fala p{margin:0;flex:1;font-weight:700;font-size:.98rem;line-height:1.3;font-family:var(--redonda);color:var(--noite)}@keyframes subir-simples{0%{opacity:0;transform:translateY(8px)}}.quarto-acoes{position:relative;z-index:6;background:linear-gradient(180deg,#1f2f70,#16224f);border-top:2px solid rgba(245,192,74,.7);border-radius:26px 26px 0 0;padding:12px 10px calc(12px + env(safe-area-inset-bottom));box-shadow:0 -6px 24px #16224f59}.acoes-linha{display:grid;grid-template-columns:repeat(5,1fr);gap:6px}.acao{display:flex;flex-direction:column;align-items:center;gap:3px;background:linear-gradient(180deg,#fffaf0,#f4e6c8);border:0;border-radius:18px;padding:8px 2px;font-size:.72rem;font-weight:700;font-family:var(--redonda);color:var(--noite);box-shadow:inset 0 0 0 1.5px var(--ouro-claro),0 4px #b97a17;transition:transform .08s}.acao:active{transform:translateY(3px) scale(.96);box-shadow:inset 0 0 0 1.5px var(--ouro-claro),0 1px #b97a17}.acao.apagada{opacity:.45}.microfone{margin-top:10px;width:100%;display:flex;align-items:center;justify-content:center;gap:8px;border:0;background:linear-gradient(180deg,#ffe590,#f7c24c 55%,#eaa52e);border-radius:999px;padding:10px 14px;font-weight:700;font-family:var(--redonda);font-size:1.02rem;color:#5a3510;box-shadow:inset 0 2px #fff9,0 4px #8a5a12}.microfone.gravando{background:#fde3dd;color:var(--perigo);animation:pulsar 1s ease-in-out infinite}.quarto-acoes .aviso{margin-bottom:0}.album{max-width:1240px;padding-bottom:130px}.album-corpo{display:flex;flex-direction:column;gap:14px}.livro-area{flex:1;min-width:0;display:flex;flex-direction:column;align-items:center}.livro{width:100%;display:grid;grid-template-columns:1fr;background:linear-gradient(135deg,#3a56b0,#22357a);border-radius:10px;padding:12px;box-shadow:0 16px 34px #16224f59,inset 0 0 0 3px #f5c04ab3}.livro.aberto{grid-template-columns:1fr 1fr;gap:0;position:relative}.livro.aberto:after{content:"";position:absolute;top:12px;bottom:12px;left:50%;width:26px;transform:translate(-50%);background:linear-gradient(90deg,transparent,rgba(90,60,30,.22),transparent);pointer-events:none}.pagina-livro{background:radial-gradient(ellipse at 50% 50%,transparent 60%,rgba(185,122,23,.12) 100%),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='60' height='60'%3E%3Cpath d='M30 26l1.2 2.8 2.8 1.2-2.8 1.2L30 34l-1.2-2.8-2.8-1.2 2.8-1.2z' fill='%23ecd9ad'/%3E%3C/svg%3E"),#fdf6e6;padding:18px 16px 12px;display:flex;flex-direction:column;min-height:min(118vw,600px)}.livro.aberto .pagina-livro{min-height:620px}.pagina-titulo{font-family:var(--serif);font-weight:500;font-style:italic;text-align:center;font-size:1.45rem;margin-bottom:14px;color:var(--noite)}.espacos{flex:1;display:grid;gap:10px}.espacos.formato-1{grid-template-rows:1fr}.espacos.formato-2{grid-template-rows:1fr 1fr}.espacos.formato-3{grid-template-columns:1fr 1fr;grid-template-rows:1.3fr 1fr}.espacos.formato-3 .espaco:first-child{grid-column:span 2}.espacos.formato-4{grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr}.espacos.formato-6{grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr 1fr;gap:8px}.espacos.formato-6 .espaco{min-height:90px}.espacos.formato-6 .espaco.cheio{padding:5px 5px 20px}.espacos.formato-6 .espaco-dica{font-size:.75rem}.pagina-cabeca{position:relative;margin-bottom:14px}.pagina-cabeca .pagina-titulo{margin-bottom:0;cursor:text;padding:0 56px}.pagina-ferramentas{position:absolute;right:-4px;top:0;display:flex;gap:2px}.pagina-ferramentas button{background:none;border:0;width:30px;height:30px;border-radius:8px;color:#a8937c;font-size:1rem}.pagina-ferramentas button:hover{background:#0000000d}.pagina-renomear input{text-align:center;font-family:var(--serif);font-style:italic;font-size:1.3rem;padding:6px 10px}.pagina-vazia{align-items:center;justify-content:center;gap:10px;color:var(--suave)}.espaco{position:relative;border-radius:6px;min-height:120px;transition:transform .1s,box-shadow .1s}.espaco.vazio{border:3px dashed #d8c08c;display:grid;place-items:center;cursor:pointer}.espaco.vazio.alvo{border-color:var(--ouro);background:#f5c04a1a;animation:pulsar 1.2s ease-in-out infinite}.espaco.sobre{border-color:var(--ouro);background:#f5c04a2e;transform:scale(1.02)}.espaco.cheio{background:#fff;padding:8px 8px 24px;box-shadow:0 4px 12px #5a3c1e33}.espaco.cheio.alvo{outline:3px dashed var(--ouro)}.espaco-conteudo{width:100%;height:100%;position:relative}.espaco-conteudo .foto{position:absolute;top:0;right:0;bottom:0;left:0}.espaco-audio{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:6px;background:var(--cartao-2)}.espaco-audio .audio{width:100%}.carimbo{position:absolute;bottom:-20px;left:0;right:0;text-align:center;font-size:.75rem;color:var(--suave);font-family:var(--serif);font-style:italic}.espaco-dica{display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center;color:#a8937c;font-size:.88rem;padding:10px}.espaco-dica img{opacity:.55}.formatos{display:flex;justify-content:center;gap:4px;margin-top:12px}.formato{background:transparent;border:0;border-radius:8px;padding:6px 8px;color:#a8937c}.formato.ativo{background:var(--noite);color:var(--ouro-claro)}.dica-arrastar{margin:10px 0 4px;text-align:center}.paginacao{display:flex;align-items:center;gap:16px;font-weight:800;font-family:var(--redonda);color:var(--noite)}.paginacao .redondo{width:44px;height:44px}.paginacao .botao{margin-left:6px}.biblioteca{background:var(--cartao);border-radius:var(--raio);box-shadow:var(--sombra),inset 0 0 0 1.5px var(--linha);padding:12px;display:flex;flex-direction:column;gap:8px}.biblioteca-topo{display:flex;justify-content:space-between;align-items:center;font-family:var(--redonda);color:var(--noite)}.biblioteca-lista{display:flex;gap:8px;overflow-x:auto;padding-bottom:4px}.item-biblioteca{position:relative;flex:0 0 84px;height:84px;border-radius:10px;overflow:hidden;cursor:grab;border:3px solid transparent;background:var(--cartao-2)}.item-biblioteca.selecionada{border-color:var(--ouro);transform:scale(1.04)}.item-biblioteca.usada{opacity:.6}.item-audio{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;font-size:.7rem}.usada-marca{position:absolute;top:3px;right:3px;width:20px;height:20px;border-radius:50%;background:var(--verde);color:#fff;font-size:.7rem;display:grid;place-items:center;font-weight:800}.biblioteca-camera{align-self:center;display:grid;place-items:center;width:52px;height:52px;border-radius:50%;background:var(--cartao-2);box-shadow:inset 0 0 0 2px var(--ouro-claro)}.capitulos{position:fixed;left:0;right:0;bottom:calc(64px + env(safe-area-inset-bottom));z-index:20;display:flex;gap:6px;overflow-x:auto;padding:8px 12px;background:#fbf2def5;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);scrollbar-width:none;border-top:1px solid var(--linha)}.album.modo-crianca .capitulos{bottom:0;padding-bottom:calc(8px + env(safe-area-inset-bottom))}.capitulo{position:relative;flex:none;display:flex;align-items:center;gap:4px;border:0;background:var(--cartao);border-radius:12px;padding:7px 11px;font-weight:700;font-family:var(--redonda);font-size:.85rem;overflow:hidden;box-shadow:inset 0 0 0 1.5px var(--linha)}.capitulo.ativo{background:var(--noite);color:var(--ouro-claro);box-shadow:inset 0 0 0 1.5px var(--ouro)}.progresso-cap{position:absolute;left:0;bottom:0;height:3px;background:var(--ouro)}@media (min-width: 980px){.album-corpo{flex-direction:row;align-items:flex-start}.biblioteca{width:150px;position:sticky;top:16px;max-height:calc(100dvh - 140px)}.biblioteca-lista{flex-direction:column;overflow-x:hidden;overflow-y:auto}.item-biblioteca{flex:0 0 auto;width:100%;height:96px}.capitulos{justify-content:center}}.estante-pagina{position:relative;min-height:100dvh;padding:calc(16px + env(safe-area-inset-top)) 16px 40px;overflow:hidden;background:radial-gradient(ellipse at 50% 0%,rgba(255,214,140,.6),transparent 60%),linear-gradient(180deg,#f3e2c3,#e7cfa6)}.estante-pagina .logo-texto{font-size:1em}.estante{position:relative;z-index:2;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 16px;max-width:760px;margin:0 auto}@media (min-width: 700px){.estante{grid-template-columns:repeat(3,minmax(0,1fr))}}.prateleira{height:14px;max-width:760px;margin:0 auto;border-radius:4px;background:linear-gradient(180deg,#a86a32,#7a4a20);box-shadow:0 8px 16px #46280f59}.leitor{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;overflow:hidden;background:radial-gradient(ellipse at 50% 0%,rgba(255,214,140,.55),transparent 60%),linear-gradient(180deg,#f3e2c3,#e7cfa6);transition:background .6s}.leitor.noite{background:radial-gradient(ellipse at 50% 0%,#3d5bb8 0%,transparent 60%),linear-gradient(180deg,#13204f,#1d2f72)}.leitor-topo{position:relative;z-index:3;display:flex;align-items:center;gap:10px;padding:calc(10px + env(safe-area-inset-top)) 12px 6px}.leitor.noite .voltar,.leitor.noite .leitor-titulo{color:#ffe7a6}.leitor-titulo{flex:1;text-align:center;font-family:var(--conto);font-weight:700;color:var(--noite);font-size:1.05rem}.livro-historia{position:relative;z-index:2;flex:1;min-height:0;display:grid;place-items:center;padding:6px 16px}.folha{position:relative;width:min(560px,100%);max-height:100%;overflow:auto;border-radius:6px 16px 16px 6px;padding:16px 18px 34px;background:radial-gradient(ellipse at 50% 50%,#fffaf0 60%,#f6e6c4);box-shadow:inset 8px 0 14px -8px #5a3c1e59,inset 0 0 0 2px #ecd9ad,0 14px 30px #16224f4d,5px 5px #efe2c4,9px 9px color-mix(in srgb,var(--capa) 85%,#000);animation:virar .45s ease-out}@keyframes virar{0%{opacity:0;transform:perspective(900px) rotateY(-14deg) translate(18px)}}.folha-cena .ilustracao{border-radius:12px;box-shadow:inset 0 0 0 3px #f5c04ab3}.folha-texto{font-family:var(--serif);font-size:1.32rem;line-height:1.55;color:#3a2a1e;margin:16px 2px 0}.capitular{float:left;font-family:var(--conto);font-weight:900;font-size:3.4em;line-height:.85;margin:4px 8px 0 0;background:linear-gradient(180deg,#ffe08a,#e2a12f 60%,#a8650f);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 2px 0 rgba(90,50,10,.35))}.folha-numero{position:absolute;bottom:8px;left:0;right:0;text-align:center;font-family:var(--serif);font-style:italic;color:var(--suave)}.folha-fim{display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px;padding:28px 18px}.folha-fim p{font-family:var(--serif);font-style:italic;font-size:1.3rem;margin:0}.folha-fim .titulo-conto{font-size:2.4rem;margin:0}.leitor-controles{position:relative;z-index:3;display:flex;align-items:center;justify-content:center;gap:18px;padding:8px 16px 6px}.leitor-pontos{position:relative;z-index:3;display:flex;justify-content:center;gap:6px;padding:4px 0 calc(14px + env(safe-area-inset-bottom))}.leitor-pontos i{width:8px;height:8px;border-radius:50%;background:#5a3c1e40}.leitor-pontos i.ativo{background:var(--ouro);box-shadow:0 0 8px var(--ouro)}.leitor.noite .folha{background:radial-gradient(ellipse at 50% 50%,#fdf3dc 55%,#ead6a8)}.medidor{height:14px;background:#efe3d1;border-radius:7px;overflow:hidden;margin:6px 0;box-shadow:inset 0 0 0 1px var(--linha)}.medidor div{height:100%;background:linear-gradient(90deg,var(--ouro),var(--ouro-escuro));border-radius:7px;transition:width .6s}.medidor.alerta div{background:#e8786a}.uso-lista{list-style:none;padding:0;margin:8px 0;display:flex;flex-direction:column;gap:6px}.uso-lista li{display:flex;align-items:center;gap:8px}.creditos{text-align:center;font-size:.78rem;margin-top:18px}@media (min-width: 700px){.botoes-midia{gap:12px}.sugestao{flex-basis:180px}}
