:root{--fondo:#ffffff;--entrada:#f0f0f0;--azul:#0a7cff;--azul-hondo:#0062d6;--azul-claro:#e7f1ff;--tinta:#050505;--tinta-2:#65676b;--linea:#e4e6eb;--campo:#f0f2f5;--activo:#31a24c;--marca:#e8467c;--rosa-hondo:var(--azul-hondo);--texto:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--ease:cubic-bezier(.2,0,0,1);color-scheme:light}*{box-sizing:border-box}body,html{margin:0;height:100%}body{background:var(--fondo);color:var(--tinta);font-family:var(--texto);font-size:15px;line-height:1.34;-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent}button,input{font:inherit;color:inherit}button{cursor:pointer}:focus-visible{outline:3px solid var(--azul);outline-offset:2px}img{display:block;max-width:100%}.app{display:flex;flex-direction:column;height:100dvh;max-width:520px;margin:0 auto;background:var(--fondo)}@media (min-width:560px){.app{border-inline:1px solid var(--linea)}}.barra{position:relative;z-index:2;display:flex;align-items:center;gap:10px;min-height:60px;padding:8px 14px;background:#fff;box-shadow:0 1px 0 var(--linea),0 2px 6px rgba(0,0,0,.05);flex:none}.barra-nome{font-weight:600;font-size:17px;line-height:1.2}.barra-status{font-size:13px;color:var(--tinta-2);min-height:16px}.avatar{position:relative;width:40px;height:40px;border-radius:50%;background:var(--marca) url(/marca/lucia.webp) center /cover;color:transparent;display:grid;place-items:center;font-weight:600;font-size:18px;flex:none}.avatar.com-ponto:after{content:"";position:absolute;right:-1px;bottom:-1px;width:12px;height:12px;border-radius:50%;background:var(--activo);border:2px solid #fff}.avatar.mini{width:28px;height:28px;font-size:13px}.avatar.grande{width:72px;height:72px;font-size:30px}.rolo{flex:1 1;overflow-y:auto;padding:8px 10px 12px;gap:2px;overscroll-behavior:contain}.perfil,.rolo{display:flex;flex-direction:column}.perfil{align-self:center;align-items:center;max-width:300px;margin:20px 0 12px;text-align:center}.perfil-nome{margin-top:10px;font-weight:600;font-size:17px}.perfil p,.perfil-sub{font-size:13px;color:var(--tinta-2)}.perfil p{margin:8px 0 0;line-height:1.4}.perfil a{color:inherit}.quando{margin:14px 0 4px;font-weight:500}.quando,.sistema{align-self:center;font-size:12px;color:var(--tinta-2)}.sistema{margin:8px 16px;text-align:center}.linha{display:flex;align-items:flex-end;gap:8px}.linha:not(.cima){margin-top:8px}.linha.ela{justify-content:flex-end}.linha.largo>:last-child{flex:1 1;min-width:0}.av-slot{width:28px;flex:none}.bolha{position:relative;max-width:75%;padding:8px 12px;border-radius:18px;background:var(--entrada);white-space:pre-line;overflow-wrap:anywhere}.linha.ela .bolha{background:var(--azul);color:#fff}.linha.bot.cima .bolha{border-top-left-radius:4px}.linha.bot.baixo .bolha{border-bottom-left-radius:4px}.linha.ela.cima .bolha{border-top-right-radius:4px}.linha.ela.baixo .bolha{border-bottom-right-radius:4px}.linha .bolha.emoji{background:none;padding:0 2px;font-size:40px;line-height:1.1}.visto{display:flex;justify-content:flex-end;height:16px;margin-top:2px}.visto svg,.visto-av{width:14px;height:14px}.visto-av{border-radius:50%;background:var(--marca) url(/marca/lucia.webp) center /cover;color:transparent;display:grid;place-items:center;font-size:8px;font-weight:700}.digitando{display:inline-flex;gap:4px;padding:12px 14px}.digitando i{width:7px;height:7px;border-radius:50%;background:#90949c;animation:pulo 1.2s infinite}.digitando i:nth-child(2){animation-delay:.15s}.digitando i:nth-child(3){animation-delay:.3s}@keyframes pulo{0%,60%,to{transform:none;opacity:.45}30%{transform:translateY(-3px);opacity:1}}.espera{display:flex;align-items:center;gap:10px;color:var(--tinta-2)}.revela{width:22px;height:28px;border-radius:4px;background:linear-gradient(#cfe3ff,var(--azul));animation:respira 1.6s ease-in-out infinite alternate;flex:none}@keyframes respira{0%{opacity:.35}to{opacity:1}}.midia{position:relative;max-width:240px;margin:0}.midia button{display:block;border:0;padding:0;background:none;border-radius:18px;overflow:hidden}.midia img{width:240px;max-width:100%;height:auto;border-radius:18px}.reacao{position:absolute;right:6px;bottom:-14px;padding:1px 5px;border-radius:12px;background:#fff;font-size:14px;box-shadow:0 1px 3px rgba(0,0,0,.2)}.linha.reagida{margin-bottom:14px}.audio{display:flex;align-items:center;gap:10px;width:220px;max-width:100%}.play{position:relative;width:34px;height:34px;border:0;border-radius:50%;background:#fff;color:var(--azul);display:grid;place-items:center;flex:none}.play:after{content:"";position:absolute;inset:-6px}.play svg{width:18px;height:18px}.trilha{flex:1 1;height:4px;border-radius:2px;background:#c9ccd1;position:relative}.trilha span{position:absolute;inset:0 auto 0 0;border-radius:2px;background:var(--azul)}.audio-tempo{min-width:32px;text-align:right;font-size:13px;color:var(--tinta-2)}.btn{min-height:44px;padding:10px 18px;border-radius:22px;border:1px solid var(--azul);background:#fff;color:var(--azul);font-weight:600;text-align:center;transition:transform .12s var(--ease),background-color .12s}a.btn{display:flex;align-items:center;justify-content:center;text-decoration:none}.btn:active{background:var(--azul-claro);transform:scale(.97)}.btn.cheio{background:var(--azul);border-color:var(--azul);color:#fff}.btn.cheio:active{background:var(--azul-hondo)}.btn:disabled{opacity:.45;cursor:default}.btn-link{min-height:44px;padding:10px 4px;border:0;background:none;color:var(--azul);font-size:15px;text-decoration:underline;text-underline-offset:3px}.botoes{flex-direction:column}.botoes,.respostas{display:flex;gap:8px}.respostas{flex-wrap:wrap;justify-content:flex-end;margin:10px 0 2px 36px}.rapida{min-height:44px;padding:0 16px;border-radius:22px;border:1px solid var(--azul);background:#fff;color:var(--azul);font-weight:600;transition:transform .12s var(--ease),background-color .12s}.rapida:active{background:var(--azul-claro);transform:scale(.96)}.rapida.cheia{background:var(--azul);color:#fff}.rapida:disabled{opacity:.45;cursor:default}.edad input{width:120px;min-height:44px;padding:0 16px;border:0;border-radius:22px;background:var(--campo);font-size:16px}.carrossel,.tira{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;margin-right:-10px;padding:2px 10px 4px 0}.carrossel{gap:8px}.tira{gap:6px}.carrossel::-webkit-scrollbar,.luz-fotos::-webkit-scrollbar,.tira::-webkit-scrollbar{display:none}.cartao{flex:none;width:min(232px,68vw);display:flex;flex-direction:column;padding:0;border:1px solid var(--linea);border-radius:18px;overflow:hidden;background:#fff;text-align:left;scroll-snap-align:start;transition:transform .12s var(--ease)}.cartao img{width:100%;aspect-ratio:1/1;object-fit:cover;object-position:center 30%}.cartao-titulo{padding:10px 12px 0;font-weight:600;font-size:15px}.cartao-acao{display:grid;place-items:center;min-height:44px;margin-top:10px;border-top:1px solid var(--linea);color:var(--azul);font-weight:600}.cartao:active{transform:scale(.97)}.inerte .cartao{cursor:default}.inerte .cartao:active{transform:none}.inerte .cartao-acao{color:var(--tinta-2)}.tira button{flex:none;width:min(170px,44vw);padding:0;border:0;border-radius:18px;overflow:hidden;background:none;scroll-snap-align:start;transition:transform .12s var(--ease)}.tira button:active{transform:scale(.97)}.tira img{width:100%;aspect-ratio:9/14;object-fit:cover}.tira.unica button{width:min(220px,60vw)}.lista{max-width:320px;border:1px solid var(--linea);border-radius:18px;overflow:hidden}.item,.lista{background:#fff}.item{width:100%;display:flex;align-items:center;gap:12px;min-height:64px;padding:10px 14px;border:0;text-align:left;transition:background-color .12s}.item+.item{border-top:1px solid var(--linea)}.item:active{background:var(--campo)}.item-txt{flex:1 1;display:flex;flex-direction:column;gap:1px}.item-txt b{font-weight:600}.item-txt small{font-size:13px;color:var(--tinta-2)}.item-preco,.item.rec small{color:var(--azul);font-weight:600}.inerte .item{cursor:default}.inerte .item:active{background:#fff}.inerte .item-preco{color:var(--tinta-2)}.pagar{max-width:320px}.pagar .btn{width:100%;min-height:48px}.pagar small{display:block;margin-top:6px;text-align:center;font-size:12px;color:var(--tinta-2)}.previa img{width:260px;aspect-ratio:9/14;object-fit:cover;animation:revelar 2.4s ease-out both}.previa figcaption{margin-top:6px;font-size:13px;color:var(--tinta-2)}@keyframes revelar{0%{filter:saturate(0) brightness(1.7) contrast(.6)}to{filter:none}}.galeria-b{max-width:320px}.galeria{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:2px;gap:2px;border-radius:18px;overflow:hidden}.galeria button{padding:0;border:0;background:none}.galeria img{width:100%;aspect-ratio:9/16;object-fit:cover}.galeria-b .btn{margin-top:8px;width:100%}.compor{display:flex;align-items:center;gap:4px;padding:8px 6px calc(8px + env(safe-area-inset-bottom)) 12px;background:#fff;flex:none}.compor input{flex:1 1;min-height:40px;padding:0 14px;border:0;border-radius:20px;background:var(--campo);font-size:16px}.compor input::placeholder{color:var(--tinta-2)}.enviar{width:44px;height:44px;border:0;border-radius:50%;background:none;color:var(--azul);display:grid;place-items:center;flex:none;transition:transform .12s var(--ease)}.enviar svg{width:24px;height:24px}.enviar:active{transform:scale(.88)}.bloco-cartao{max-width:340px}.captura{display:flex;flex-direction:column;gap:10px;padding:14px;border:1px solid var(--linea);border-radius:18px;background:#fff}.captura h3{margin:0;font-size:16px;font-weight:600}.captura p{margin:0;font-size:14px;color:var(--tinta-2)}.consent{display:flex;gap:10px;align-items:flex-start;min-height:44px;padding-top:4px;font-size:14px}.consent input{width:22px;height:22px;margin:0;accent-color:var(--azul);flex:none}.erro{color:#e41e3f;font-size:14px}.miniaturas{display:flex;gap:6px}.miniaturas img{width:56px;height:72px;object-fit:cover;border-radius:10px}.oculto{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.camera{position:fixed;inset:0;z-index:50;display:flex;flex-direction:column;background:#000;color:#fff}.camera-topo{display:flex;justify-content:space-between;align-items:center;min-height:52px;padding:8px 8px 0 16px}.camera-aviso{flex:none;min-height:40px;padding:6px 12px 10px;text-align:center;font-size:18px;font-weight:600}.camera-aviso.ok{color:#7fe3a8}.fechar{width:44px;height:44px;border:0;background:none;color:#fff;font-size:28px;line-height:1}.visor{position:relative;flex:1 1;min-height:0;overflow:hidden}.visor-caixa{position:absolute;inset:0}.visor canvas.fixa,.visor video{display:block;width:100%;height:100%;object-fit:contain}.visor video{transform:scaleX(-1)}.oval{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.camera-base{display:flex;flex-direction:column;align-items:center;gap:8px;padding:14px 16px calc(14px + env(safe-area-inset-bottom))}.disparo{width:74px;height:74px;border-radius:50%;border:5px solid #fff;background:var(--azul);transition:transform .12s var(--ease)}.disparo:active{transform:scale(.92)}.disparo:disabled{background:#3a3b3c;border-color:#8a8d91}.camera-base .btn-link{color:#9ec9ff}.camera-acoes{display:flex;gap:10px;width:100%;max-width:420px}.camera-acoes .btn{flex:1 1}.luz{position:fixed;inset:0;z-index:60;display:flex;flex-direction:column;background:rgba(0,0,0,.94);animation:fundo .2s var(--ease) backwards}.luz-fotos{flex:1 1;display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.luz-fotos figure{flex:none;width:100%;margin:0;padding:8px;display:grid;place-items:center;scroll-snap-align:center}.luz-fotos img{max-height:calc(100dvh - 150px);width:auto;border-radius:8px;animation:pop .26s var(--ease) backwards}.luz-base{display:flex;justify-content:center;gap:10px;padding:12px 16px calc(12px + env(safe-area-inset-bottom))}.luz-base .btn{flex:1 1;max-width:360px}.luz .fechar{position:absolute;top:6px;right:6px;z-index:2}.pagina{max-width:560px;margin:0 auto;padding:24px 16px 48px;font-size:16px;line-height:1.45}.pagina h1{margin:0 0 8px;font-size:28px;font-weight:700;color:var(--tinta)}.pagina h2{margin:24px 0 6px;font-size:18px}.pagina li,.pagina p{color:var(--tinta)}.pagina .botoes{margin-top:16px}@keyframes pop{0%{opacity:0;transform:translateY(6px) scale(.94)}to{opacity:1;transform:none}}@keyframes entra{0%{opacity:0;transform:translateX(28px)}to{opacity:1;transform:none}}@keyframes fundo{0%{opacity:0}}.linha.nova .avatar.mini,.linha.nova>.bloco-cartao,.linha.nova>.bolha,.linha.nova>.galeria-b,.linha.nova>.lista,.linha.nova>.midia,.linha.nova>.pagar{animation:pop .24s var(--ease) backwards;transform-origin:bottom left}.linha.ela.nova>*{transform-origin:bottom right}.linha.nova .cartao,.linha.nova .tira button{animation:entra .3s var(--ease) backwards;animation-delay:calc(var(--i, 0) * 55ms)}.respostas.nova>*{animation:pop .22s var(--ease) backwards;animation-delay:calc(.12s + var(--i, 0) * 45ms);transform-origin:right center}.visto svg,.visto-av{animation:pop .2s var(--ease) backwards}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.001ms!important;animation-delay:0s!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}