:root{--studio-bg-1:#170F1A;--studio-bg-2:#26172B;--studio-glow-rose:rgba(168,85,247,.35);--studio-glow-amber:rgba(244,184,96,.22);--studio-ink:#F6EEFA;--studio-ink-dim:#BBA7C7;--studio-accent:#D9A8F5;--studio-accent-ink:#2A1330;--studio-line:rgba(246,238,250,.12);--bezel:#0C0710;--bezel-edge:#241726;--cream50:#FFFBF5;--cream100:#FDF6EC;--cream200:#F5EBDC;--cream300:#E8D9C0;--rose100:#F5E8FF;--rose300:#D4A8F5;--rose500:#A855F7;--rose700:#7E22CE;--gir-tan:#D4A574;--gir-dark:#8B5E3C;--gir-light:#F2D9B9;--ink900:#2A1F1A;--ink700:#5A4A3F;--ink500:#8B7A6E;--ink300:#BDB0A4;--line:rgba(139,94,60,.08);--green600:#2D9D6A;--green100:#E8F7EF;--amber500:#F4B860;--amber100:#FEF3DD;--red500:#C44040;--red100:#FEEBEB}*{box-sizing:border-box}body,html{margin:0;padding:0}body{background:radial-gradient(60vw 60vw at 12% -6%,var(--studio-glow-rose),transparent 60%),radial-gradient(50vw 50vw at 96% 18%,var(--studio-glow-amber),transparent 60%),linear-gradient(180deg,var(--studio-bg-1),var(--studio-bg-2));color:var(--studio-ink);font-family:Nunito,system-ui,sans-serif;min-height:100vh;overflow-x:hidden}.display,h1,h2,h3{font-family:Baloo\ 2,Nunito,sans-serif;text-wrap:balance}.tab-bar{display:none;flex:0 0 auto;padding:10px 8px 16px;background:var(--cream50);border-top:1px solid var(--line);gap:2px}.shell[data-chrome=tabs] .tab-bar,.tab-btn{display:flex}.tab-btn{flex:1 1;flex-direction:column;align-items:center;gap:3px;background:none;border:none;font-family:inherit;cursor:pointer;color:var(--ink500);font-size:10.5px;font-weight:800;padding:6px 2px;border-radius:14px}.tab-btn .ic{font-size:19px;line-height:1}.tab-btn.active{color:var(--rose700);background:var(--rose100)}.tab-btn-fab{flex:1 1;display:flex;flex-direction:column;align-items:center;gap:4px;background:none;border:none;font-family:inherit;cursor:pointer;color:var(--rose700);font-size:10.5px;font-weight:800;padding:0}.tab-btn-fab .fab-circle{width:52px;height:52px;border-radius:50%;background:var(--rose500);display:flex;align-items:center;justify-content:center;overflow:hidden;margin-top:-28px;border:3px solid var(--cream50);box-shadow:0 10px 22px rgba(168,85,247,.4)}.tab-btn-fab .fab-circle img{width:72%;height:72%;object-fit:contain}.back-header{display:none;position:absolute;top:0;left:0;right:0;height:56px;z-index:25;align-items:center;gap:10px;padding:0 16px;background:linear-gradient(var(--cream50) 60%,transparent)}.shell[data-chrome=back] .back-header{display:flex}.shell[data-chrome=back] .screen{padding-top:78px}.back-btn{width:34px;height:34px;border-radius:12px;border:1px solid var(--line);background:var(--surface,#fff);display:flex;align-items:center;justify-content:center;font-size:16px;cursor:pointer;color:var(--ink700);flex:0 0 auto}.back-title{font-family:Baloo\ 2;font-weight:700;font-size:15px;color:var(--ink900)}.eyebrow-app{font-size:11px;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:var(--rose700)}.h-app{font-family:Baloo\ 2;font-size:23px;font-weight:700;color:var(--ink900);margin:4px 0 6px;letter-spacing:-.2px}.sub-app{font-size:13.5px;color:var(--ink500);line-height:1.55;margin:0 0 20px}.card{background:#fff;border-radius:22px;padding:18px;box-shadow:0 8px 24px rgba(139,94,60,.08)}.stack{flex-direction:column;gap:14px}.row,.stack{display:flex}.row{align-items:center;gap:12px}.btn{font-family:Baloo\ 2;font-weight:700;font-size:14.5px;border:none;border-radius:16px;padding:14px 18px;cursor:pointer;text-align:center;width:100%;transition:transform .12s ease,box-shadow .12s ease}.btn:active{transform:scale(.98)}.btn-primary{background:var(--rose500);color:#fff;box-shadow:0 8px 20px rgba(168,85,247,.28)}.btn-ghost{background:var(--cream100);color:var(--ink900)}.btn-outline{background:#fff;border:1.5px solid var(--rose300);color:var(--rose700)}.chip{font-size:12.5px;font-weight:700;padding:8px 13px;border-radius:999px;background:var(--cream100);color:var(--ink700);border:1.5px solid transparent;cursor:pointer}.chip.selected{background:var(--rose500);color:#fff}.chip-row{display:flex;flex-wrap:wrap;gap:8px}.pill{font-size:10.5px;font-weight:800;padding:4px 10px;border-radius:999px}.pill-rose{background:var(--rose100);color:var(--rose700)}.pill-green{background:var(--green100);color:var(--green600)}.pill-amber{background:var(--amber100);color:#9a6a1c}.field{display:flex;flex-direction:column;gap:6px}.field label{font-size:11.5px;font-weight:800;color:var(--ink500);text-transform:uppercase;letter-spacing:.05em}.field input,.field select,.field textarea{font-family:Nunito;font-size:14px;padding:13px 14px;border-radius:14px;border:1.5px solid var(--line);background:var(--cream50);color:var(--ink900)}.field input:focus,.field select:focus,.field textarea:focus{outline:2px solid var(--rose300);border-color:var(--rose500)}.phone-row{display:flex;gap:8px}.phone-row select{flex:0 0 108px;min-width:0;padding-left:10px;padding-right:6px}.phone-row input{flex:1 1;min-width:0}.avatar{border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:800;flex:0 0 auto}.app-wordmark{font-family:Baloo\ 2;font-weight:800;letter-spacing:-1px;color:var(--ink900)}.app-wordmark .dot{color:var(--rose500)}.screen-chat-onb{position:relative;overflow:hidden}.screen-chat-onb.active{display:flex;flex-direction:column}.chat-blob{position:absolute;border-radius:50%;background:var(--rose100);opacity:.7;pointer-events:none;z-index:0}.chat-header{display:flex;align-items:center;gap:10px;margin-bottom:20px;position:relative;z-index:1}.chat-avatar{width:42px;height:42px;border-radius:50%;background:var(--avatarBg,#B773F6);overflow:hidden;flex:0 0 auto}.chat-avatar img{width:100%;height:100%;object-fit:cover;object-position:top}.game-giraffe-wrap{width:110px;margin:0 auto;overflow:hidden;position:relative;transition:height .4s ease}.avatar-edit{position:relative;cursor:pointer;flex:0 0 auto}.avatar-edit img{width:100%;height:100%;object-fit:cover;border-radius:50%}.avatar-edit-badge{position:absolute;bottom:-2px;right:-2px;width:22px;height:22px;border-radius:50%;background:var(--rose500);color:#fff;display:flex;align-items:center;justify-content:center;font-size:11px;border:2px solid var(--cream50)}.game-giraffe-img{position:absolute;top:0;left:0;width:100%;height:auto;display:block;transition:filter .3s ease}.chat-header-name{font-family:Baloo\ 2;font-weight:700;font-size:15px;color:var(--ink900)}.chat-header-status{font-size:11px;color:var(--green600);font-weight:700;display:flex;align-items:center;gap:5px}.chat-header-status:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--green600)}.bubble-girafa-onb{align-self:flex-start;background:var(--rose300);color:var(--ink900);border-radius:20px;border-bottom-left-radius:6px}.bubble-girafa-onb,.bubble-me-onb{position:relative;z-index:1;max-width:86%;font-size:13.5px;line-height:1.55;padding:14px 16px}.bubble-me-onb{align-self:flex-end;background:var(--rose500);color:#fff;border-radius:20px;border-bottom-right-radius:6px}.chat-input-row{margin-top:auto;padding-top:14px;position:relative;z-index:1}.chat-input-row input{flex:1 1;min-width:0;font-family:Nunito;font-size:13.5px;padding:13px 16px;border-radius:999px;border:1.5px solid var(--line);background:#fff;color:var(--ink900)}.chat-input-row input:focus{outline:2px solid var(--rose300);border-color:var(--rose500)}.chat-icon-btn{width:38px;height:38px;border-radius:50%;background:var(--rose500);color:#fff;border:none;font-size:14px;display:flex;align-items:center;justify-content:center;cursor:pointer;flex:0 0 auto}.chat-disclaimer{font-size:10px;color:var(--ink500);text-align:center;margin:10px 0 0}.lang-row{display:flex;gap:4px}.lang-btn{border:none;background:none;font-size:15px;padding:4px;border-radius:8px;cursor:pointer;opacity:.45;filter:grayscale(60%);transition:.15s}.lang-btn.selected{opacity:1;filter:none;background:var(--rose100)}.switch{position:relative;width:46px;height:26px;border-radius:999px;background:var(--cream300);cursor:pointer;flex:0 0 auto;transition:.15s}.switch.on{background:var(--rose500)}.switch .knob{position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:#fff;transition:.18s;box-shadow:0 2px 6px rgba(0,0,0,.2)}.switch.on .knob{left:23px}.dots{display:flex;gap:6px;margin-bottom:22px}.dots span{height:6px;flex:1 1;border-radius:999px;background:var(--cream300)}.dots span.done{background:var(--rose500)}.onb-back{display:inline-flex;align-items:center;gap:5px;margin-bottom:14px;background:none;border:none;padding:2px 0;cursor:pointer;font-family:Nunito;font-weight:800;font-size:12.5px;color:var(--ink500)}.onb-back:hover{color:var(--rose700)}.toast{position:absolute;left:50%;bottom:96px;transform:translateX(-50%) translateY(12px);background:var(--ink900);color:var(--cream50);font-size:12.5px;font-weight:700;padding:11px 16px;border-radius:14px;opacity:0;pointer-events:none;z-index:60;transition:.25s ease;max-width:82%;text-align:center;box-shadow:0 10px 24px rgba(0,0,0,.25)}.toast.show{opacity:1;transform:translateX(-50%) translateY(0)}body,html{height:100%}body{overscroll-behavior:none}.shell{width:100%;max-width:440px;height:100dvh;margin:0 auto;background:var(--cream50);color:var(--ink900);display:flex;flex-direction:column;position:relative;overflow:hidden;font-family:Nunito,sans-serif}@media (min-width:480px){.shell{box-shadow:0 30px 80px -20px rgba(0,0,0,.55),0 0 0 1px var(--bezel-edge)}}.app-body{flex:1 1;min-height:0;overflow-y:auto;position:relative;scrollbar-width:none;-webkit-overflow-scrolling:touch}.app-body::-webkit-scrollbar{display:none}.screen{min-height:100%;padding:calc(26px + env(safe-area-inset-top)) 20px 28px;animation:rise .32s ease both}.shell[data-chrome=back] .screen{padding-top:calc(78px + env(safe-area-inset-top))}.back-header{padding-top:env(safe-area-inset-top);height:calc(56px + env(safe-area-inset-top))}.tab-bar{padding-bottom:calc(12px + env(safe-area-inset-bottom))}.screen-chat-onb{display:flex;flex-direction:column}.screen-chat-onb .stack{gap:10px}a{color:inherit}button{font-family:inherit}.back-btn,.tab-btn,.tab-btn-fab{text-decoration:none}.toast{bottom:calc(96px + env(safe-area-inset-bottom))}.link{color:var(--rose700);font-weight:800;text-decoration:underline;cursor:pointer;background:none;border:0;padding:0;font:inherit}.muted{color:var(--ink500);font-size:12.5px;line-height:1.5}.erro-txt{color:var(--red500)}.erro-txt,.ok-txt{font-size:12.5px;font-weight:700;margin:10px 0 0}.ok-txt{color:var(--green600)}.btn:disabled{opacity:.55;cursor:default;transform:none}.btn-sm{font-size:13px;padding:9px 14px;border-radius:12px;width:auto}.btn-perigo{background:var(--red500);color:#fff}.row-link{display:flex;align-items:center;gap:12px;text-decoration:none;cursor:pointer}.card.row-link span.tit{flex:1 1;font-weight:700;font-size:13.5px}.lista-vazia{text-align:center;padding:26px 12px;color:var(--ink500);font-size:13.5px}.lista-vazia .ic{font-size:30px;margin-bottom:8px}.grade-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.grade-2>*{min-width:0}.grade-2 .input,.grade-2 input{width:100%;box-sizing:border-box}.em-breve{background:var(--cream100);box-shadow:none;text-align:center}.aviso{background:var(--amber100);color:#7a5413}.aviso,.aviso-rosa{box-shadow:none;font-size:12.5px;line-height:1.5}.aviso-rosa{background:var(--rose100);color:var(--rose700);font-weight:700}.codigo-input{letter-spacing:.5em;text-align:center;font-size:22px!important;font-weight:800}.btn:focus-visible,.chip:focus-visible,.link:focus-visible,.tab-btn:focus-visible{outline:2px solid var(--rose500);outline-offset:2px}.bubble-girafa-onb p{margin:0 0 8px}.bubble-girafa-onb p:last-child{margin:0}.bubble-girafa-onb ol,.bubble-girafa-onb ul{margin:0 0 8px;padding-left:18px}.bubble-girafa-onb a{color:var(--rose700)}.bubble-girafa-onb img,.bubble-me-onb img{max-width:100%;border-radius:12px;display:block;margin-bottom:6px}.acao-skloo{align-self:flex-start;font-size:11.5px;font-weight:700;color:var(--rose700);background:var(--rose100);padding:5px 10px;border-radius:999px;position:relative;z-index:1}.digitando{display:inline-flex;gap:4px}.digitando i{width:6px;height:6px;border-radius:50%;background:var(--ink700);opacity:.35;animation:pisca 1s infinite}.digitando i:nth-child(2){animation-delay:.15s}.digitando i:nth-child(3){animation-delay:.3s}@keyframes pisca{50%{opacity:.9}}.chat-icon-btn.ouvindo{background:var(--red500);animation:pulso 1s infinite}@keyframes pulso{50%{box-shadow:0 0 0 6px rgba(196,64,64,.2)}}.anexo-previa{position:relative;display:inline-block;margin-bottom:8px}.anexo-previa img{height:64px;border-radius:10px;display:block}.anexo-previa button{position:absolute;top:-6px;right:-6px;width:22px;height:22px;border-radius:50%;border:0;background:var(--ink900);color:#fff;font-size:12px;cursor:pointer}.chat-input-row{position:-webkit-sticky;position:sticky;bottom:0;background:linear-gradient(transparent,var(--cream50) 28%);padding-bottom:4px}.avatar img{width:100%;height:100%;object-fit:cover;border-radius:50%}.centro{display:flex;flex-direction:column;align-items:center;text-align:center}.girafa-balanca{animation:balanca 3.2s ease-in-out infinite;transform-origin:50% 100%}@keyframes balanca{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-4px) rotate(-1.2deg)}}.girafa-pose{display:block;filter:drop-shadow(0 6px 10px rgba(80,50,20,.18))}.savana{position:relative;border-radius:24px;overflow:hidden;height:250px;margin:0 0 14px;background-size:cover;background-position:center 70%;box-shadow:0 10px 28px rgba(139,94,60,.18)}.savana-girafa{left:50%;bottom:10px;transform:translateX(-50%);flex-direction:column;align-items:center}.savana-girafa,.savana-topo{position:absolute;display:flex}.savana-topo{left:12px;right:12px;top:10px;justify-content:space-between;gap:8px;z-index:4}.selo{background:rgba(255,251,245,.94);border-radius:999px;padding:5px 11px;font-size:12px;font-weight:800;color:var(--ink900);display:inline-flex;gap:5px;align-items:center}.savana-energia{position:absolute;left:12px;right:12px;bottom:10px;z-index:4}.barra{height:10px;background:rgba(255,251,245,.75);overflow:hidden}.barra,.barra>i{border-radius:999px}.barra>i{display:block;height:100%;background:linear-gradient(90deg,var(--amber500),var(--green600));transition:width .6s cubic-bezier(.2,1.2,.4,1)}.savana-aviso{position:absolute;left:50%;top:44%;transform:translate(-50%,-50%);z-index:5;text-align:center}.pegadas{position:absolute;left:42%;bottom:26px;font-size:14px;opacity:.55;letter-spacing:10px;transform:rotate(-12deg)}.linha-cuidado{display:flex;align-items:center;gap:10px;padding:10px 0;border-top:1px solid var(--line)}.linha-cuidado:first-of-type{border-top:0}.linha-cuidado .nome{flex:1 1;font-weight:800;font-size:13.5px}.opcoes-mini{display:flex;gap:6px}.opcoes-mini button{border:1.5px solid transparent;background:var(--cream100);border-radius:12px;font-size:19px;width:42px;height:38px;cursor:pointer;transition:transform .12s}.opcoes-mini button:active{transform:scale(.9)}.opcoes-mini button.sel{background:var(--rose100);border-color:var(--rose500)}.feito-btn{border:1.5px solid var(--rose300);background:#fff;color:var(--rose700);border-radius:12px;font-weight:800;font-size:12.5px;padding:8px 12px;cursor:pointer;font-family:inherit}.feito-btn.ok{background:var(--green100);border-color:var(--green600);color:var(--green600)}.missao{display:flex;align-items:center;gap:10px;padding:9px 0}.missao .check{width:26px;height:26px;border-radius:50%;border:2px solid var(--cream300);display:grid;place-items:center;font-size:13px;flex:0 0 auto}.missao.cumprida .check{background:var(--green600);border-color:var(--green600);color:#fff}.missao .txt{flex:1 1;font-weight:700;font-size:13.5px}.missao.resgatada .txt{color:var(--ink500);text-decoration:line-through}.resgatar{position:relative;background:var(--amber500);color:#4a2f05;border:0;border-radius:10px;font-weight:800;padding:7px 11px;font-size:12.5px;cursor:pointer;font-family:inherit}.resgatar:after{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:0 0 0 5px rgba(244,184,96,.3);opacity:0;animation:pulsa-luz 1.6s ease-in-out infinite;pointer-events:none}@keyframes pulsa-luz{50%{opacity:1}}@keyframes pulsa-brilho{50%{box-shadow:0 0 0 5px rgba(244,184,96,.3)}}.rolagem-h{display:flex;gap:10px;overflow-x:auto;padding:2px 2px 8px;scroll-snap-type:x mandatory;scrollbar-width:none}.rolagem-h::-webkit-scrollbar{display:none}.powerup{flex:0 0 120px;scroll-snap-align:start;background:linear-gradient(160deg,#FFE7A3,var(--amber500));border-radius:18px;padding:12px;border:0;text-align:left;cursor:pointer;font-family:inherit;color:#4a2f05;min-height:104px;display:flex;flex-direction:column;justify-content:space-between}.powerup .ic{font-size:26px}.powerup b{font-size:13px;line-height:1.25}.powerup.feito{background:var(--cream200);color:var(--ink500)}.vilao{display:flex;gap:12px;align-items:center;background:linear-gradient(160deg,#EBDDFB,#D9C2F5);box-shadow:none}.vilao img{width:92px;height:92px;object-fit:contain;flex:0 0 auto}.vilao.vencido img{filter:grayscale(.7) opacity(.6)}.modal-fundo{position:fixed;inset:0;background:rgba(42,31,26,.45);z-index:80;display:flex;align-items:flex-end;justify-content:center;animation:aparece .2s ease}.modal{width:100%;max-width:440px;background:var(--cream50);border-radius:26px 26px 0 0;padding:22px 20px calc(24px + env(safe-area-inset-bottom));max-height:88dvh;overflow-y:auto;animation:sobe .28s cubic-bezier(.2,1.2,.4,1)}@keyframes aparece{0%{opacity:0}}@keyframes sobe{0%{transform:translateY(40px);opacity:.4}}.relogio{width:132px;height:132px;margin:6px auto 14px;position:relative}.relogio svg{transform:rotate(-90deg)}.relogio b{position:absolute;inset:0;display:grid;place-items:center;font-family:Baloo\ 2;font-size:30px;color:var(--ink900)}.cartao-postal{width:100%;border-radius:18px;display:block;box-shadow:0 10px 24px rgba(0,0,0,.15);transform:rotate(-2deg)}.ganho{position:fixed;left:50%;top:38%;transform:translate(-50%,-50%);z-index:90;pointer-events:none;font-family:Baloo\ 2;font-weight:800;font-size:22px;color:var(--green600);background:#fff;padding:8px 16px;border-radius:999px;box-shadow:0 10px 30px rgba(0,0,0,.15);animation:ganho 1.4s ease forwards}@keyframes ganho{0%{opacity:0;transform:translate(-50%,-30%) scale(.8)}20%{opacity:1;transform:translate(-50%,-50%) scale(1.05)}80%{opacity:1}to{opacity:0;transform:translate(-50%,-90%)}}.celebra{position:fixed;inset:0;z-index:85;background:linear-gradient(180deg,#8B6CF0,#6B4FD8);color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:30px;animation:aparece .3s ease}.celebra .num{font-family:Baloo\ 2;font-size:92px;font-weight:800;line-height:.9}.dias-semana{display:flex;gap:10px;margin:18px 0 28px}.dias-semana span{width:30px;height:30px;border-radius:50%;background:rgba(255,255,255,.18);display:grid;place-items:center;font-size:11px;font-weight:800}.dias-semana span.on{background:var(--amber500);color:#4a2f05}.loja{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px}.loja-item{background:#fff;border-radius:18px;padding:10px 6px 8px;text-align:center;border:2px solid transparent;cursor:pointer;font-family:inherit;box-shadow:0 6px 16px rgba(139,94,60,.08)}.loja-item img{width:64px;height:56px;object-fit:contain;display:block;margin:0 auto 4px}.loja-item .preco{font-size:12px;font-weight:800;color:var(--green600)}.loja-item.usando{border-color:var(--rose500);background:var(--rose100)}.loja-item.caro{opacity:.55}.onb-jogo .h-app{font-size:22px;text-align:center}.onb-opcao{display:flex;align-items:center;gap:12px;width:100%;background:#fff;border:2px solid var(--line);border-radius:18px;padding:14px 16px;font-family:inherit;font-size:14.5px;font-weight:700;color:var(--ink900);text-align:left;cursor:pointer;transition:transform .1s,border-color .15s}.onb-opcao:active{transform:scale(.98)}.onb-opcao.sel{border-color:var(--rose500);background:var(--rose100)}.onb-opcao .ic{font-size:24px;width:30px;text-align:center}.progresso-onb{display:flex;align-items:center;gap:10px;margin-bottom:18px}.progresso-onb .barra{flex:1 1;background:var(--cream200);height:12px}.progresso-onb .barra>i{background:var(--green600)}.bloco-onb{font-size:11px;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:var(--ink500);text-align:center;margin-bottom:4px}.cor-lenco{width:46px;height:46px;border-radius:50%;border:3px solid #fff;box-shadow:0 0 0 2px var(--line);cursor:pointer}.cor-lenco.sel{box-shadow:0 0 0 3px var(--rose500);transform:scale(1.08)}.nasce{animation:nasce .9s cubic-bezier(.2,1.6,.4,1) both}@keyframes nasce{0%{transform:scale(.2) translateY(40px);opacity:0}}.brilhos{position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle,rgba(217,168,245,.45) 0 30%,transparent 62%);animation:brilha 2.4s ease-in-out infinite}@keyframes brilha{50%{transform:scale(1.15);opacity:.6}}.passos-instalar{counter-reset:p;list-style:none;padding:0;margin:10px 0 0;display:grid;grid-gap:8px;gap:8px}.passos-instalar li{counter-increment:p;display:flex;gap:10px;align-items:center;font-size:13px;color:var(--ink700);line-height:1.4}.passos-instalar li:before{content:counter(p);width:24px;height:24px;border-radius:50%;background:var(--rose500);color:#fff;display:grid;place-items:center;font-weight:800;font-size:12px;flex:0 0 auto}@media (prefers-reduced-motion:reduce){.brilhos,.girafa-balanca,.nasce,.resgatar{animation:none}}.input{font-family:inherit;font-size:14px;padding:11px 13px;border-radius:14px;border:1.5px solid var(--cream300);background:#fff;color:var(--ink900)}.input:focus{outline:2px solid var(--rose300);border-color:var(--rose500)}.vilao .row img{width:92px;height:92px}.onb-avatar{width:52px;height:52px;flex:0 0 auto;border-radius:50%;background:var(--rose100);display:grid;place-items:center;overflow:hidden;box-shadow:0 4px 12px rgba(168,85,247,.18)}.onb-avatar img{width:100%;height:100%;object-fit:cover;object-position:center 8%}.tab-bar{position:relative;z-index:30}.shell[data-chrome=tabs] .screen{padding-bottom:48px}.app-body{-webkit-overflow-scrolling:auto}.chat-input-row input,.field input,.field select,.field textarea,.input,.phone-row select{font-size:16px}html{-webkit-tap-highlight-color:transparent}.btn:active:not(:disabled),.card.row-link:active,.chip:active,.feito-btn:active,.loja-item:active,.onb-opcao:active,.powerup:active,.tab-btn-fab:active .fab-circle,.tab-btn:active{transform:scale(.97)}.btn,.card.row-link,.chip,.fab-circle,.loja-item,.powerup,.tab-btn{transition:transform .1s ease}.modal{position:relative;color:var(--ink900);font-family:Nunito,sans-serif}.modal-fechar{position:absolute;top:12px;right:12px;width:36px;height:36px;border-radius:50%;border:0;background:var(--cream200);color:var(--ink700);font-size:22px;line-height:1;cursor:pointer}.celebra{font-family:Nunito,sans-serif}.celebra .btn,.modal-fundo .btn{font-family:inherit}.linha-cuidado .nome{display:flex;flex-direction:column;line-height:1.2}.linha-cuidado .resposta{font-size:11.5px;font-weight:700;color:var(--rose700);margin-top:2px}.progresso-onb .onb-back{width:36px;height:36px;font-size:24px;display:grid;place-items:center;padding:0;flex:0 0 auto}.dica-voz{align-self:center;background:var(--ink900);color:#fff;font-size:12.5px;font-weight:700;padding:8px 14px;border-radius:999px;margin-bottom:10px;animation:aparece .3s ease}.chat-icon-btn.chama{animation:pulso 1.2s infinite}.dica-voz{display:table;margin:0 auto 10px}.back-header{background:var(--cream50);box-shadow:0 1px 0 var(--line)}.shell[data-chrome=tabs] .screen-chat-onb{padding-bottom:6px}.chat-input-row{padding-bottom:30px}.savana{height:270px}.savana-fala{position:absolute;top:48px;left:50%;transform:translateX(-50%);max-width:82%;z-index:6;background:#fff;color:var(--ink900);font-size:12.5px;font-weight:800;line-height:1.35;padding:8px 13px;border-radius:14px;text-align:center;box-shadow:0 6px 16px rgba(0,0,0,.14);animation:aparece .25s ease}.mais-pra-hoje{width:100%;border:0;text-align:left;font-family:inherit;cursor:pointer;margin-bottom:14px;display:block}.mais-conteudo{animation:aparece .25s ease}.missao-ir{background:none;border:0;padding:0;text-align:left;font-family:inherit;color:var(--ink900);cursor:pointer}.missao-ir span{color:var(--rose700);font-weight:800}@keyframes piscar{0%,to{box-shadow:0 0 0 0 rgba(168,85,247,0)}30%{box-shadow:0 0 0 4px rgba(168,85,247,.45)}}.piscar{animation:piscar 1.2s ease 1;border-radius:22px}.semana{display:flex;flex-direction:column;gap:6px}.semana-topo{display:flex;align-items:center;gap:10px;background:linear-gradient(135deg,var(--rose100),var(--cream50))}.bolinhas{display:flex;gap:4px}.bolinhas span{width:20px;height:20px;border-radius:50%;background:var(--cream200);color:var(--ink500);font-size:9.5px;font-weight:800;display:grid;place-items:center}.bolinhas span.on{background:var(--green600);color:#fff}.bolinhas span.futuro{opacity:.4}.marco{margin-left:14px;padding:10px 14px;box-shadow:none;background:var(--cream100)}.girafa{position:relative;display:block;transition:filter .3s}.girafa-cabeca{position:absolute;left:0;top:0;width:100%;background-image:url(/img/girafa.png);background-repeat:no-repeat;background-position:top;z-index:2}.girafa-pescoco{left:0;z-index:0;overflow:visible;transition:height .6s cubic-bezier(.2,1.4,.4,1)}.girafa-item,.girafa-lenco,.girafa-pescoco{position:absolute}.girafa-item{z-index:3;pointer-events:none;filter:drop-shadow(0 2px 2px rgba(0,0,0,.12))}.girafa-em-pose .girafa-pose{position:absolute;left:0;top:0}.loja-item.bloqueado img{filter:grayscale(.6) opacity(.7)}.savana-volta{position:absolute;left:12px;bottom:12px;z-index:5;max-width:52%;text-align:left}.aula{display:flex;flex-direction:column;gap:12px}.aula-progresso{background:var(--cream50);position:-webkit-sticky;position:sticky;top:calc(56px + env(safe-area-inset-top));z-index:5;padding:6px 2px 10px;margin:0 -2px}.aula-secao{margin:6px 2px 0}.aula-secao h3{font-family:Baloo\ 2;font-size:21px;line-height:1.2;margin:0 0 4px;color:var(--ink900)}.aula-md{font-size:15px;line-height:1.6;color:var(--ink700)}.aula-md p{margin:0 0 10px}.aula-md p:last-child{margin-bottom:0}.aula-md h4{font-family:Baloo\ 2;font-size:16px;margin:12px 0 4px;color:var(--ink900)}.aula-md ol,.aula-md ul{margin:0 0 10px;padding-left:20px}.aula-md a{color:var(--rose700);font-weight:700}.aula-texto{border-radius:20px;padding:14px 16px;background:#fff;box-shadow:0 6px 18px rgba(139,94,60,.07);border-left:5px solid var(--cream300)}.aula-texto.estilo-explicacao{background:var(--rose100);border-left-color:var(--rose500)}.aula-texto.estilo-leitura{background:#fff;border-left-color:var(--amber500)}.aula-texto.estilo-leitura .aula-md{font-size:15.5px;line-height:1.75;color:var(--ink900)}.aula-texto.estilo-dica{background:var(--amber100);border-left-color:var(--amber500)}.aula-texto.estilo-lembrete{background:var(--green100);border-left-color:var(--green600)}.aula-texto-topo{font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--ink500);margin-bottom:6px}.aula-link{display:flex;gap:12px;align-items:center;background:#fff;border-radius:20px;padding:10px;text-decoration:none;color:var(--ink900);box-shadow:0 6px 18px rgba(139,94,60,.07)}.aula-video{position:relative;width:120px;flex:0 0 auto;border-radius:14px;overflow:hidden;aspect-ratio:16/9;background:var(--cream200)}.aula-video img{width:100%;height:100%;object-fit:cover;display:block}.aula-video .play{position:absolute;inset:0;margin:auto;width:38px;height:38px;border-radius:50%;background:rgba(168,85,247,.92);color:#fff;display:grid;place-items:center;font-size:15px;padding-left:3px}.aula-link-ic{width:52px;height:52px;border-radius:14px;background:var(--amber100);display:grid;place-items:center;font-size:24px;flex:0 0 auto}.aula-link-txt{display:flex;flex-direction:column;gap:2px;min-width:0;font-size:14px;line-height:1.35}.aula-link-abrir{font-size:12px;font-weight:800;color:var(--rose700);margin-top:2px}.aula-imagem{margin:0;text-align:center}.aula-imagem img{max-width:100%;border-radius:16px}.aula-imagem figcaption{font-size:12px;color:var(--ink500);margin-top:4px}.aula-questao{background:#fff;border-radius:22px;padding:14px 16px 16px;box-shadow:0 6px 18px rgba(139,94,60,.08);display:flex;flex-direction:column;gap:10px;border:2px solid transparent}.aula-questao.st-certo{border-color:var(--green100)}.aula-questao.st-errado{border-color:var(--red100)}.aula-questao.st-parcial{border-color:var(--amber100)}.aula-questao-topo{display:flex;align-items:center;gap:8px;min-height:0}.aula-questao-topo:empty{display:none}.aula-numero{width:30px;height:30px;border-radius:50%;background:var(--rose500);color:#fff;font-weight:800;font-size:13px;display:grid;place-items:center;flex:0 0 auto}.aula-status{font-size:11.5px;font-weight:800;padding:4px 10px;border-radius:999px}.aula-status.st-certo{background:var(--green100);color:var(--green600)}.aula-status.st-parcial{background:var(--amber100);color:#9a6a1c}.aula-status.st-errado{background:var(--red100);color:var(--red500)}.aula-enunciado{color:var(--ink900);font-weight:600}.aula-frase{margin:0;font-size:16px;line-height:2.25;color:var(--ink900)}.aula-lacuna-caixa{display:inline-flex;flex-direction:column;vertical-align:middle;line-height:1.2;margin:0 2px}.aula-escolha,.aula-lacuna{font-family:inherit;font-size:16px;font-weight:700;color:var(--rose700);background:var(--rose100);border:0;border-bottom:2.5px solid var(--rose300);border-radius:10px;padding:5px 8px;min-width:4ch}.aula-escolha{padding-right:4px;max-width:70vw}.aula-escolha:focus,.aula-lacuna:focus{outline:2px solid var(--rose500);outline-offset:1px}.aula-escolha.ok,.aula-lacuna.ok{background:var(--green100);border-bottom-color:var(--green600);color:var(--green600)}.aula-escolha.erro,.aula-lacuna.erro{background:var(--red100);border-bottom-color:var(--red500);color:var(--red500)}.aula-escolha:disabled,.aula-lacuna:disabled{opacity:1;-webkit-text-fill-color:currentColor}.aula-certa{font-size:11.5px;font-weight:800;color:var(--green600);padding:2px 4px 0}.aula-lacuna-linha{display:inline-flex;align-items:center;gap:4px;flex-wrap:wrap}.aula-escolha.corrigida,.aula-lacuna.corrigida{text-decoration:line-through;-webkit-text-decoration-color:var(--red500);text-decoration-color:var(--red500);text-decoration-thickness:2px;color:var(--red500);background:var(--red100);border-bottom-color:var(--red500)}.aula-nota-campo{font-size:15px;font-weight:800;color:var(--green600);background:var(--green100);border-radius:8px;padding:3px 7px;line-height:1.3;white-space:pre-wrap;max-width:70vw}.aula-nota-campo.bloco{display:block;max-width:none;margin-top:8px;padding:8px 12px;font-size:14px;border-radius:12px}.aula-lapis{background:var(--cream50);border:1px dashed var(--rose300);border-radius:8px;font-size:13px;padding:6px}.aula-aceitar,.aula-lapis{line-height:1;cursor:pointer}.aula-aceitar{background:var(--green100);color:var(--green600);border:1px solid var(--green600);border-radius:8px;font-size:12px;font-weight:800;padding:5px 7px;font-family:inherit}.aula-lapis.com-nota{border-style:solid;border-color:var(--green600);background:var(--green100)}.aula-lapis-link{font-size:12.5px;margin-top:8px;display:inline-block}.aula-troca{font-weight:800;color:var(--green600);background:var(--green100);border-radius:6px;padding:1px 6px}.aula-escrita-lida .palavra.foco{outline:2px solid var(--rose500);outline-offset:1px}.corr-caixa{margin-top:10px;background:#fff;border:1.5px solid var(--rose300);border-radius:14px;padding:10px 12px;display:flex;flex-direction:column;gap:8px;white-space:normal;line-height:1.4}.corr-caixa-topo{font-size:12.5px;color:var(--ink700)}.corr-caixa .riscada{text-decoration:line-through;-webkit-text-decoration-color:var(--red500);text-decoration-color:var(--red500);text-decoration-thickness:2px;color:var(--red500);font-weight:700}.corr-caixa input{font-family:inherit;font-size:16px;font-weight:700;color:var(--green600);border:1.5px solid var(--cream300);border-radius:10px;padding:8px 10px;background:var(--cream50)}.corr-caixa input:focus{outline:2px solid var(--rose300);border-color:var(--rose500);background:#fff}.aula-opcoes{display:flex;flex-direction:column;gap:8px}.aula-opcao{font-size:14.5px;padding:12px 14px;align-items:flex-start}.aula-opcao .letra{width:26px;height:26px;border-radius:50%;background:var(--cream200);color:var(--ink700);font-size:12px;font-weight:800;display:grid;place-items:center;flex:0 0 auto}.aula-opcao.sel .letra{background:var(--rose500);color:#fff}.aula-opcao.ok{border-color:var(--green600);background:var(--green100)}.aula-opcao.ok .letra{background:var(--green600)}.aula-opcao.erro{border-color:var(--red500);background:var(--red100)}.aula-opcao.erro .letra{background:var(--red500)}.aula-opcao.gabarito{border-color:var(--green600);border-style:dashed}.aula-opcao:disabled{cursor:default;color:var(--ink900)}.aula-escrita{width:100%;font-family:inherit;font-size:16px;line-height:1.55;border:1.5px solid var(--cream300);border-radius:16px;padding:12px 14px;background:var(--cream50);color:var(--ink900);resize:vertical}.aula-escrita:focus{outline:2px solid var(--rose300);border-color:var(--rose500);background:#fff}.aula-escrita-lida{font-size:15.5px;line-height:1.7;background:var(--cream50);border-radius:16px;padding:12px 14px;color:var(--ink900);white-space:pre-wrap}.aula-escrita-lida .palavra{background:none;border:0;padding:0;font:inherit;color:inherit;cursor:pointer;border-radius:4px}.aula-escrita-lida .palavra:hover{background:var(--rose100)}.aula-escrita-lida .riscada{text-decoration:line-through;-webkit-text-decoration-color:var(--red500);text-decoration-color:var(--red500);text-decoration-thickness:2px;color:var(--red500)}.aula-exemplo{margin-top:10px;padding-top:10px;border-top:1px dashed var(--cream300);font-size:13px;color:var(--green600);white-space:normal}.aula-comentario{display:flex;gap:10px;align-items:flex-start;background:var(--rose100);border-radius:16px 16px 16px 4px;padding:10px 12px}.aula-comentario .quem{width:30px;height:30px;border-radius:50%;background:var(--rose500);color:#fff;font-size:11px;font-weight:800;display:grid;place-items:center;flex:0 0 auto}.aula-comentario p{margin:0;font-size:14px;line-height:1.5;color:var(--ink900);white-space:pre-wrap}.aula-navegacao{display:flex;gap:8px;margin-top:8px;padding-bottom:6px}.aula-navegacao>*{flex:1 1}.aula-navegacao .btn{width:auto;padding-left:10px;padding-right:10px}.aula-corrigida{background:linear-gradient(160deg,var(--green100),#fff)}.aula-destaque{display:block;text-decoration:none;color:#fff;background:linear-gradient(135deg,#8B6CF0,#6B4FD8);box-shadow:0 12px 28px rgba(107,79,216,.3)}.aula-linha{align-items:center}.aula-linha .tit{font-size:13.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.aula-linha-ic{font-size:22px}.aula-cartoes{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:10px;gap:10px}.aula-cartao{position:relative;aspect-ratio:3/4;border:0;padding:0;background:none;cursor:pointer;perspective:800px;font-family:inherit}.aula-cartao .frente,.aula-cartao .verso{position:absolute;inset:0;border-radius:18px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:10px;backface-visibility:hidden;-webkit-backface-visibility:hidden;transition:transform .45s cubic-bezier(.2,.9,.3,1.2);box-shadow:0 6px 18px rgba(139,94,60,.1)}.aula-cartao .frente{background:#fff}.aula-cartao .frente img{max-width:100%;max-height:100%;object-fit:contain}.aula-cartao .frente b,.aula-cartao .verso b{font-family:Baloo\ 2;font-size:22px;color:var(--ink900)}.aula-cartao .verso{background:var(--rose100);transform:rotateY(180deg)}.aula-cartao .verso small{font-size:13px;color:var(--ink500)}.grade-3{grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px}.prof-atalho{display:flex;flex-direction:column;align-items:center;gap:4px;padding:14px 6px;text-decoration:none;color:var(--ink900);font-weight:800;font-size:12.5px;border:0;font-family:inherit;cursor:pointer;text-align:center}.prof-atalho span{font-size:24px}.prof-atalho small{font-size:11px;color:var(--ink500);font-weight:700}.prof-aluno{display:flex;flex-direction:column;align-items:flex-start;gap:4px;text-decoration:none;color:var(--ink900);padding:14px}.prof-aluno b{font-size:14px}.prof-aluno-letra{width:34px;height:34px;border-radius:50%;background:var(--rose100);color:var(--rose700);font-weight:800;display:grid;place-items:center;margin-bottom:2px}.corr-controles{border-top:1px dashed var(--cream300);padding-top:10px;display:flex;flex-direction:column;gap:8px}.chip-st.selected.st-certo{background:var(--green600);border-color:var(--green600);color:#fff}.chip-st.selected.st-parcial{background:var(--amber500);border-color:var(--amber500);color:#4a2f05}.chip-st.selected.st-errado{background:var(--red500);border-color:var(--red500);color:#fff}.ed-titulo{width:100%;font-family:Baloo\ 2;font-size:19px!important;font-weight:700}.ed-rotulo{font-size:10.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--rose700)}.ed-bloco.ed-secao{background:var(--rose100)}.ed-parte{border:1.5px dashed var(--cream300);border-radius:14px;padding:10px;display:flex;flex-direction:column;gap:6px}.ed-img{max-width:100%;border-radius:12px}.ed-mini{width:44px;height:44px;border-radius:10px;object-fit:cover;flex:0 0 auto}.ed-mini.vazio{display:grid;place-items:center;background:var(--cream200)}.ed-barra{position:-webkit-sticky;position:sticky;bottom:0;display:flex;gap:8px;padding:12px 0 4px;background:linear-gradient(transparent,var(--cream50) 30%);z-index:6}.ed-barra .btn{flex:1 1}.lista-permissoes{text-align:left;font-size:13.5px;line-height:1.5;color:var(--ink700);padding-left:20px;margin:0 0 12px;align-self:stretch}.lista-permissoes li{margin-bottom:6px}.copiar{display:flex;gap:8px;align-items:center;background:#fff;border-radius:14px;padding:8px 8px 8px 12px;box-shadow:0 4px 12px rgba(139,94,60,.06);margin-bottom:10px}.copiar code{flex:1 1;min-width:0;font-size:12px;white-space:pre-wrap;word-break:break-all;color:var(--ink900)}.passo-conectar{margin-bottom:10px}.passo-conectar b{font-size:14px}.aula-cartao{transform-style:preserve-3d;-webkit-transform-style:preserve-3d}.aula-cartao .frente{transform:rotateY(0deg);-webkit-transform:rotateY(0deg)}.aula-cartao.virado .frente{transform:rotateY(180deg)}.aula-cartao .verso,.aula-cartao.virado .frente{-webkit-transform:rotateY(180deg)}.aula-cartao.virado .verso{transform:rotateY(1turn);-webkit-transform:rotateY(1turn)}.aula-cartao{perspective:none;transform-style:flat;-webkit-transform-style:flat}.aula-cartao .frente,.aula-cartao .verso{backface-visibility:visible;-webkit-backface-visibility:visible;transition:transform .16s ease-in}.aula-cartao .frente{transform:scaleX(1);-webkit-transform:scaleX(1);transition-delay:.16s}.aula-cartao .verso,.aula-cartao.virado .frente{transform:scaleX(0);-webkit-transform:scaleX(0);transition-delay:0s}.aula-cartao.virado .verso{transform:scaleX(1);-webkit-transform:scaleX(1);transition-delay:.16s}.aula-slides-quadro{position:relative;width:100%;aspect-ratio:16/9;border-radius:12px;overflow:hidden;background:var(--cream100);margin-top:6px}.aula-slides-quadro iframe{position:absolute;inset:0;width:100%;height:100%;border:0}@supports not (-webkit-touch-callout:none){.shell{position:fixed;top:0;bottom:0;left:0;right:0;height:auto}}.app-body{overscroll-behavior:contain}.fab-nome-longo,.tab-bar-marca{display:none}.inicio-grade{display:block}@media (min-width:960px){body{background:var(--cream200)}.shell{max-width:none;flex-direction:row;box-shadow:none}.shell[data-chrome=back] .tab-bar{display:flex}.tab-bar{order:-1;flex:0 0 248px;width:248px;flex-direction:column;gap:4px;padding:24px 14px calc(20px + env(safe-area-inset-bottom));border-top:0;border-right:1px solid var(--line);background:var(--cream50);overflow-y:auto}.tab-bar-marca{display:flex;align-items:center;gap:10px;padding:4px 10px 22px;text-decoration:none}.tab-bar-marca img{width:38px;height:38px;object-fit:contain}.tab-bar-marca .app-wordmark{font-size:28px;line-height:1}.tab-btn{flex:0 0 auto;flex-direction:row;gap:12px;font-size:15px;padding:12px 14px;justify-content:flex-start}.tab-btn:hover{background:var(--cream100)}.tab-btn.active:hover{background:var(--rose100)}.tab-btn .ic{font-size:20px;width:24px;text-align:center}.tab-btn-fab{order:10;margin-top:auto;flex:0 0 auto;flex-direction:row;gap:12px;font-size:15px;padding:10px 12px;border-radius:18px;background:var(--rose100)}.tab-btn-fab:hover{background:var(--rose300)}.tab-btn-fab .fab-circle{width:42px;height:42px;margin-top:0;border-width:2px;box-shadow:0 6px 14px rgba(168,85,247,.35)}.fab-nome{display:none}.fab-nome-longo{display:inline}.app-body{flex:1 1;min-width:0}.screen{max-width:760px;margin:0 auto;padding:40px 40px 64px}.shell[data-chrome=tabs] .screen{padding-bottom:64px}.screen.tela-larga{max-width:1160px}.back-header{left:248px;height:64px;padding:0 40px;background:linear-gradient(var(--cream50) 70%,transparent)}.shell[data-chrome=back] .screen{padding-top:92px}.back-title{font-size:18px}.inicio-grade{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);grid-gap:28px;gap:28px;align-items:start}.inicio-grade>*>:first-child{margin-top:0}.grade-desktop-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.grade-desktop-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.screen.tela-media{max-width:940px}.tela-larga .alunos-grade,.tela-media .loja{grid-template-columns:repeat(4,minmax(0,1fr))}.modal-fundo{align-items:center;padding:24px}.modal{max-width:560px;border-radius:26px;padding:26px 26px 28px;max-height:86vh}.shell[data-chrome=none]{max-width:520px;left:0;right:0;top:28px;bottom:28px;margin:0 auto;border-radius:30px;box-shadow:0 30px 80px -24px rgba(90,60,30,.35);height:auto}}.zzz{left:58%;bottom:120px;pointer-events:none;font-family:Baloo\ 2,sans-serif;font-weight:800;color:#fff;text-shadow:0 2px 6px rgba(40,20,80,.45)}.zzz,.zzz i{position:absolute}.zzz i{font-style:normal;opacity:0;animation:zzz 3.6s ease-in-out infinite}.zzz i:first-child{font-size:16px;animation-delay:0s}.zzz i:nth-child(2){font-size:21px;animation-delay:1.2s}.zzz i:nth-child(3){font-size:27px;animation-delay:2.4s}@keyframes zzz{0%{opacity:0;transform:translate(0) rotate(-8deg)}20%{opacity:1}to{opacity:0;transform:translate(26px,-58px) rotate(10deg)}}@media (prefers-reduced-motion:reduce){.zzz i{animation:none;opacity:.9}.zzz i:nth-child(2){transform:translate(12px,-22px)}.zzz i:nth-child(3){transform:translate(24px,-44px)}}.trocar-idioma{display:flex;justify-content:center;gap:8px;align-items:center;margin-top:14px}.trocar-idioma,.trocar-idioma .link{font-size:12.5px;color:var(--ink500)}.trocar-idioma .link{text-decoration:none}.trocar-idioma .link.ativo{color:var(--rose700);font-weight:800;text-decoration:underline}.loja-item.provando{border:2px dashed var(--amber500,#e0a030);background:#FFF8E8}.abas-loja{display:flex;gap:6px;background:var(--cream200);border-radius:999px;padding:4px;margin:0 0 12px}.abas-loja>a,.abas-loja>button{flex:1 1;border:0;background:transparent;border-radius:999px;padding:9px 10px;font:inherit;font-weight:800;font-size:13.5px;color:var(--ink700);cursor:pointer}.abas-loja>.sel{background:#fff;color:var(--ink900);box-shadow:0 2px 8px rgba(139,94,60,.12)}.abas-loja small{font-size:11px;color:var(--ink500);margin-left:2px}.arvore{background:linear-gradient(180deg,#EAF4E4,#F7F1E3);border-radius:22px;padding:0 12px 16px;overflow:hidden}.arvore-topo{margin:0 -12px 10px;height:84px;background:url(/img/jogo/lugar-acacia.webp) 88% 0/190% auto no-repeat;display:flex;align-items:flex-end}.arvore-topo span{margin:0 12px 8px;padding:4px 10px;border-radius:999px;background:rgba(255,255,255,.88);font-size:12px;font-weight:800;color:var(--ink700)}.arvore .loja{position:relative}.inicio-topo{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.atalho-loja{display:flex;align-items:center;gap:7px;flex:0 0 auto;margin-top:2px;padding:7px 11px 7px 8px;background:#fff;border-radius:16px;text-decoration:none;color:var(--ink900);box-shadow:0 6px 16px rgba(139,94,60,.1);border:1.5px solid var(--rose100,#fbe3ec)}.atalho-loja .ic{font-size:22px;line-height:1}.atalho-loja .txt{display:flex;flex-direction:column;line-height:1.15}.atalho-loja b{font-size:12px;font-weight:800}.atalho-loja small{font-size:11px;font-weight:800;color:var(--green600)}.btn.btn-salvo{background:var(--green100,#E3F4E8);color:var(--green600);border:1.5px solid var(--green600);opacity:1;cursor:default}.aviso-curto{margin:6px 0 8px;padding:8px 10px;border-radius:12px;background:#FFF6E0;color:#6B4A12;font-size:12.5px;line-height:1.45}.semana-nav{display:flex;align-items:center;gap:8px}.semana-nav .btn{flex:0 0 auto;text-decoration:none;min-width:42px;text-align:center}.filtros{display:flex;gap:6px;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.filtros::-webkit-scrollbar{display:none}.filtros .chip{flex:0 0 auto;text-decoration:none;white-space:nowrap}.linha-cuidado{flex-direction:column;align-items:stretch;gap:6px}.linha-cuidado .linha-topo{display:flex;align-items:center;gap:10px}.vas{padding:2px 2px 0 32px}.vas-trilho{position:relative;padding-top:4px}.vas input[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:30px;margin:0;background:transparent;cursor:pointer;touch-action:pan-y}.vas input[type=range]::-webkit-slider-runnable-track{height:10px;border-radius:999px;background:var(--trilho,var(--cream300))}.vas input[type=range]::-moz-range-track{height:10px;border-radius:999px;background:var(--trilho,var(--cream300))}.vas input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:26px;height:26px;margin-top:-8px;border-radius:50%;background:#fff;border:3px solid var(--rose500);box-shadow:0 2px 6px rgba(80,50,20,.25)}.vas input[type=range]::-moz-range-thumb{width:22px;height:22px;border-radius:50%;background:#fff;border:3px solid var(--rose500);box-shadow:0 2px 6px rgba(80,50,20,.25)}.vas input[type=range].vazio::-webkit-slider-thumb{background:var(--cream200);border-color:var(--ink300);box-shadow:none}.vas input[type=range].vazio::-moz-range-thumb{background:var(--cream200);border-color:var(--ink300);box-shadow:none}.vas input[type=range].vazio::-webkit-slider-runnable-track{opacity:.55}.vas-balao{bottom:calc(100% - 4px);background:var(--ink900);color:#fff;font-size:12px;font-weight:800;padding:5px 10px;border-radius:10px;white-space:nowrap;pointer-events:none;z-index:5}.vas-balao,.vas-balao:after{position:absolute;transform:translateX(-50%)}.vas-balao:after{content:"";left:50%;top:100%;border:6px solid transparent;border-top:6px solid var(--ink900)}.linha-cuidado .resposta.salvando{color:var(--ink500)}.linha-cuidado .resposta.erro{color:var(--red500,#C2410C)}.horario{display:flex;flex-direction:column;font-size:11px;font-weight:800;color:var(--ink500);gap:2px}.horario-botao{font:inherit;font-size:16px;font-weight:700;color:var(--ink900);padding:7px 12px;min-width:84px;border-radius:10px;border:1.5px solid var(--line);background:#fff;cursor:pointer}.horario-visor{font-family:Baloo\ 2,sans-serif;font-size:40px;font-weight:800;text-align:center;margin:4px 0 6px;color:var(--ink900)}.horario-titulo{font-size:11px;font-weight:800;color:var(--ink500);text-transform:uppercase;letter-spacing:.06em;margin:8px 0 6px}.horario-grade{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:6px;gap:6px}.horario-grade .chip{justify-content:center;padding:8px 0;margin:0;min-width:0}.horario-acoes{display:flex;gap:8px;justify-content:flex-end;flex-wrap:wrap;margin-top:16px}.sono-total{font-weight:800;font-size:14px;color:var(--ink900);padding-bottom:8px}.vas-ancoras{display:flex;justify-content:space-between;gap:12px;font-size:11px;font-weight:700;color:var(--ink500);margin-top:-2px}.vas-ancoras span:last-child{text-align:right}.contar{display:flex;align-items:center;gap:6px;flex:0 0 auto}.contar button{border:0;border-radius:12px;font:inherit;font-weight:800;cursor:pointer;height:36px}.contar .menos{width:34px;background:var(--cream100);font-size:18px;color:var(--ink700)}.contar .mais{padding:0 12px;background:var(--rose100);color:var(--rose700);font-size:12.5px}.contar .menos:disabled{opacity:.4}.contar .total{min-width:54px;text-align:center;font-size:12.5px;font-weight:800;color:var(--ink900)}.sono{display:flex;align-items:flex-end;gap:8px;padding-left:32px;flex-wrap:wrap}.sono label{display:flex;flex-direction:column;font-size:11px;font-weight:800;color:var(--ink500);gap:2px}.sono input{font:inherit;font-size:16px;padding:6px 8px;border-radius:10px;border:1.5px solid var(--line);background:#fff}.sim-nao button{width:auto;padding:0 12px;font-size:13px;font-weight:800}.categorias,.unidade-dica{padding-left:32px}.unidade-dica{font-size:11px;color:var(--ink500);font-weight:600}.medida{display:flex;align-items:center;gap:10px}.medida.coluna{flex-direction:column;align-items:stretch}.medida label{font-weight:800;font-size:14px;flex:1 1}.medida input[type=number]{width:90px;text-align:center}.ajuste-cuidado{margin-top:10px;padding-top:10px;border-top:1px dashed var(--line)}.ajuste-pergunta{font-size:12.5px;font-weight:700;color:var(--ink700);margin-bottom:8px}.grade-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:6px;gap:6px}.dif-entrou{text-decoration:none;background:#DDF3E2;color:#1E7A3D;font-weight:800;border-radius:4px;padding:0 1px}.dif-saiu{color:var(--red500);text-decoration:line-through;text-decoration-thickness:2px}.dif-nota{display:inline-block;margin:2px 4px;padding:2px 8px;border-radius:10px;background:#EEF0FF;color:#3B3F8C;font-size:.9em;font-weight:700}.editar-texto .previa{margin-top:8px;padding:10px 12px;background:var(--cream100);border-radius:12px}.secao-aluno{margin:16px 0 6px}.secao-aluno>summary{list-style:none;display:flex;align-items:center;gap:8px;cursor:pointer;padding:6px 2px;font-family:Baloo\ 2;font-weight:800;font-size:16px;color:var(--ink900)}.secao-aluno>summary::-webkit-details-marker{display:none}.secao-aluno>summary:after{content:"▾";margin-left:auto;color:var(--ink500);transition:transform .15s}.secao-aluno:not([open])>summary:after{transform:rotate(-90deg)}.secao-aluno>summary small{font-family:inherit;font-size:12px;font-weight:800;color:var(--ink500);background:var(--cream200);border-radius:999px;padding:1px 8px}.resumo-evolucao{font-weight:700;font-size:13.5px;line-height:1.45;color:var(--ink900)}.grafico-leitura{min-height:20px;font-size:12.5px;font-weight:700;color:var(--ink700);margin-bottom:4px}.calendario{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:4px;gap:4px}.cal-letra{text-align:center;font-size:10.5px;font-weight:800;color:var(--ink500)}.cal-dia{aspect-ratio:1;border-radius:9px;display:grid;place-items:center;font-size:11.5px;font-weight:800;color:var(--ink900);background:var(--rose100)}.cal-dia.vazio{background:transparent;border:1.5px dashed var(--cream300);color:var(--ink500);font-weight:600}.cal-dia.vazio.futuro{opacity:.4}.cal-dia.num{display:flex;flex-direction:column;justify-content:center;align-items:center;line-height:1;font-size:12px;gap:1px}.cal-dia.num small{font-size:8.5px;font-weight:700;color:var(--ink500)}.cal-dia.sim{background:#9B4FE3;color:#fff}.cal-dia.nao{color:var(--ink500)}.cal-dia.antigo,.cal-dia.nao{background:var(--cream200)}.cal-legenda{display:flex;flex-wrap:wrap;gap:6px 14px;margin-top:10px;font-size:11px;font-weight:700;color:var(--ink500)}.cal-legenda span{display:inline-flex;align-items:center;gap:5px}.cal-legenda i.cal-dia{width:14px;height:14px;border-radius:4px;aspect-ratio:auto;display:inline-block}.cal-legenda .rampa i.cal-dia{margin:0 -2px}.linha-cuidado .nome-link{color:inherit;text-decoration:none;border-bottom:1.5px dotted var(--ink300)}.momento-palco{position:relative;height:270px;display:flex;justify-content:center;align-items:flex-end;margin:10px 0 6px;overflow:hidden;border-radius:24px;background:linear-gradient(180deg,#FFF3DC,var(--cream50))}.momento-girafa{transform-origin:50% 100%}.anim-alongar .momento-girafa{animation:m-alongar 8s ease-in-out infinite}.anim-respirar .momento-girafa{animation:m-respirar 8s ease-in-out infinite}.anim-beber .momento-girafa,.anim-comer .momento-girafa,.anim-remedio .momento-girafa{animation:m-bob 2.4s ease-in-out infinite}.anim-dormir .momento-girafa{animation:m-respirar 6s ease-in-out infinite}.anim-sair .momento-girafa{animation:m-sair 6s ease-in-out infinite}.anim-generica .momento-girafa,.fim .momento-girafa{animation:m-pula 1.6s ease-in-out infinite}.momento-objeto{position:absolute;bottom:40%;right:12%;font-size:30px;opacity:0;animation:m-objeto 3.6s ease-in-out infinite}.momento-palco .zzz{position:absolute;top:18%;right:26%}@keyframes m-alongar{0%,to{transform:rotate(0)}12%{transform:rotate(-12deg)}25%{transform:rotate(12deg)}37%{transform:translateY(-14px)}50%{transform:translateY(6px) scaleY(.96)}62%{transform:rotate(0)}80%{transform:rotateY(1turn)}}@keyframes m-respirar{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}@keyframes m-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes m-sair{0%{transform:translateX(-28%)}50%{transform:translateX(28%)}to{transform:translateX(-28%) scaleX(1)}}@keyframes m-pula{0%,to{transform:translateY(0)}40%{transform:translateY(-16px)}}@keyframes m-objeto{0%{opacity:0;transform:translate(30px) scale(.6)}30%{opacity:1;transform:translate(0) scale(1)}70%{opacity:1;transform:translate(-60px,-20px) scale(.9)}to{opacity:0;transform:translate(-90px,-30px) scale(.5)}}.momento-tempo{display:flex;align-items:center;gap:10px;font-weight:800;font-size:13px;color:var(--ink700)}.momento-agora{text-align:center;margin:6px 0 0;font-family:Baloo\ 2,sans-serif;font-size:20px;font-weight:800;color:var(--ink900);line-height:1.25;min-height:50px}.momento-agora small{display:block;font-family:Nunito,sans-serif;font-size:11px;font-weight:800;color:var(--rose500);text-transform:uppercase;letter-spacing:.06em}.momento-agora em{font-style:normal;color:var(--ink500);font-size:16px}.momento-segmentos{flex:1 1;display:flex;gap:4px}.momento-segmentos i{flex:1 1;height:10px;border-radius:999px;background:var(--cream200);overflow:hidden;position:relative}.momento-segmentos i.cheio{background:var(--green600)}.momento-segmentos i b{position:absolute;inset:0 auto 0 0;background:var(--rose500);border-radius:999px;transition:width 1s linear}.momento-escuro{position:absolute;inset:0;background:#1E1430;opacity:0;animation:m-escurece 6s ease-in forwards;z-index:3;pointer-events:none}@keyframes m-escurece{to{opacity:.55}}.anim-banho .momento-girafa,.anim-celular .momento-girafa,.anim-livro .momento-girafa,.anim-luz .momento-girafa,.anim-musica .momento-girafa,.anim-placa .momento-girafa,.anim-travesseiro .momento-girafa{animation:m-bob 2.4s ease-in-out infinite}.anim-pescoco-lados .momento-girafa{animation:m-lados 3.2s ease-in-out infinite}.anim-pescoco-cima-baixo .momento-girafa{animation:m-cima-baixo 3.2s ease-in-out infinite}.anim-rodopia .momento-girafa{animation:m-rodopia 2.6s ease-in-out infinite}.anim-pescoco .momento-girafa{animation:m-pescoco 9s ease-in-out infinite}.anim-caminhar .momento-girafa{animation:m-sair 6s ease-in-out infinite}.anim-dentes .momento-girafa{animation:m-bob 1.2s ease-in-out infinite}@keyframes m-lados{0%,to{transform:rotate(0)}25%{transform:rotate(-14deg)}75%{transform:rotate(14deg)}}@keyframes m-cima-baixo{0%,to{transform:translateY(0) scaleY(1)}30%{transform:translateY(-12px) scaleY(1.06)}70%{transform:translateY(6px) scaleY(.94)}}@keyframes m-rodopia{0%{transform:perspective(500px) rotateY(0)}80%,to{transform:perspective(500px) rotateY(1turn)}}@keyframes m-pescoco{0%,to{transform:rotate(0)}10%{transform:rotate(-14deg)}22%{transform:rotate(14deg)}32%{transform:rotate(0) translateY(-12px) scaleY(1.06)}44%{transform:translateY(6px) scaleY(.94)}54%{transform:none}80%{transform:perspective(500px) rotateY(1turn)}81%{transform:none}}.momento-objeto.obj-celular{bottom:46%;right:26%;animation:m-celular 4s ease-in-out infinite}@keyframes m-celular{0%{opacity:0;transform:translate(0) rotate(0)}20%{opacity:1}70%{opacity:1;transform:translate(70px,90px) rotate(70deg)}to{opacity:0;transform:translate(70px,90px) rotate(70deg)}}.momento-objeto.obj-luz{top:10%;right:14%;bottom:auto;z-index:4;animation:m-luz 6s ease-in forwards}@keyframes m-luz{0%{opacity:1;filter:drop-shadow(0 0 14px #FFE27A)}to{opacity:.45;filter:grayscale(1)}}.momento-objeto.obj-travesseiro{bottom:6%;right:10%;font-size:40px;animation:m-chega 3s ease-out forwards}.momento-objeto.obj-livro{bottom:42%;right:30%;animation:m-chega 1.4s ease-out forwards,m-bob 2.4s ease-in-out 1.4s infinite}.momento-objeto.obj-remedio{bottom:52%;right:30%}.momento-objeto.obj-dentes{bottom:54%;right:34%;animation:m-escova .5s ease-in-out infinite alternate;opacity:1}@keyframes m-escova{0%{transform:translateX(-10px) rotate(-10deg)}to{transform:translateX(10px) rotate(10deg)}}.momento-objeto.obj-banho{top:6%;right:30%;bottom:auto;animation:m-chega 1s ease-out forwards}.momento-objeto.obj-banho+.momento-objeto.obj-banho{top:auto;bottom:30%;right:24%;animation:m-sobe 2.4s ease-in infinite}.momento-objeto.obj-musica{bottom:50%;right:22%;animation:m-sobe 2.6s ease-in infinite}@keyframes m-chega{0%{opacity:0;transform:translateY(20px) scale(.6)}to{opacity:1;transform:none}}@keyframes m-sobe{0%{opacity:0;transform:translateY(10px)}30%{opacity:1}to{opacity:0;transform:translate(-20px,-90px)}}.momento-placa{position:absolute;bottom:30%;right:6%;max-width:44%;background:#E2B984;color:#4A2E18;border:3px solid #a9774a;border-radius:10px;padding:8px 10px;font-weight:800;font-size:13px;line-height:1.25;text-align:center;box-shadow:0 4px 0 #8B5E3C;transform:rotate(-4deg);z-index:4;animation:m-chega .8s ease-out both;overflow-wrap:anywhere}.momento-placa:after{content:"";position:absolute;left:50%;top:100%;width:6px;height:40px;background:#A9774A;transform:translateX(-50%);z-index:-1}.momento-tempo .barra{flex:1 1}.momento-passos{list-style:none;padding:0;margin:14px 0 0;display:flex;flex-direction:column;gap:6px}.momento-passos li{display:flex;align-items:center;gap:10px;padding:10px 12px;background:#fff;border-radius:14px;font-weight:700;font-size:14px;cursor:pointer;box-shadow:0 4px 12px rgba(139,94,60,.06)}.momento-passos li .marca{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:var(--cream200);font-size:12px;font-weight:800;flex:0 0 auto}.momento-passos li.agora{outline:2px solid var(--rose300)}.momento-passos li.feito{color:var(--ink500);text-decoration:line-through}.momento-passos li.feito .marca{background:var(--green600);color:#fff}@media (prefers-reduced-motion:reduce){.momento-escuro,.momento-girafa,.momento-objeto,.momento-palco .zzz i,.momento-placa{animation:none!important}.momento-objeto{opacity:1;position:static}}.momento-palco .zzz{color:var(--rose500);text-shadow:none}.fluxo-num{display:flex;flex-direction:column;gap:2px;padding:12px 14px}.fluxo-num small{font-size:11px;font-weight:800;color:var(--ink500);text-transform:uppercase;letter-spacing:.04em}.fluxo-num b{font-size:18px}.barra-cat{height:10px;background:var(--cream200);border-radius:999px;overflow:hidden;margin-top:4px}.barra-cat i{display:block;height:100%;background:#9B4FE3;border-radius:999px}.pill-red{background:var(--red100);color:var(--red500)}.sintoma-destaque{background:var(--rose100);border-radius:14px;padding:6px 8px 0;margin:6px -8px 0}.tabela-fases{width:100%;border-collapse:collapse;font-size:12.5px}.tabela-fases th{text-align:left;font-size:11px;color:var(--ink500);font-weight:800;padding:4px}.tabela-fases td,.tabela-fases th{border-bottom:1px solid var(--line)}.tabela-fases td{padding:6px 4px;font-weight:700}.compromisso.marcado{background:var(--rose100)}.relatorio-fundo{min-height:100vh;background:var(--cream50);color:var(--ink900)}.relatorio{max-width:760px;margin:0 auto;padding:24px 16px 40px}.relatorio-topo{display:flex;gap:12px;align-items:flex-start}.relatorio-topo img{border-radius:10px;flex:0 0 auto;margin-top:4px}.relatorio-aviso{font-size:13px;line-height:1.45;color:var(--ink700);background:var(--cream200);border-radius:12px;padding:10px 12px;margin:14px 0 8px}.relatorio-cuidado{margin-top:14px;page-break-inside:avoid;break-inside:avoid}.relatorio-meses{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:16px;gap:16px;margin-top:14px}.relatorio-rodape{font-size:11.5px;margin-top:18px}.compartilhado{display:flex;gap:10px;align-items:flex-start}.compartilhado+.compartilhado{border-top:1px solid var(--cream200);padding-top:10px;margin-top:10px}@media print{.nao-imprimir{display:none!important}.relatorio-fundo,body{background:#fff!important}.relatorio{padding:0;max-width:none}.relatorio-cuidado{box-shadow:none;border:1px solid #eadfcf}.grafico-leitura{display:none}}.impacto-linha{display:grid;grid-template-columns:1fr;grid-gap:4px;gap:4px;padding:9px 0;border-top:1px solid var(--cream200);font-size:13px}.impacto-linha:first-of-type{border-top:0}.impacto-linha small{display:block;color:var(--ink500);font-size:11.5px;font-weight:600;margin-top:2px}.impacto-valor{white-space:pre-line;font-weight:700;color:var(--ink900)}@media (min-width:720px){.impacto-linha{grid-template-columns:1.1fr 1fr;gap:16px}}.caixa-cresce{resize:none;overflow:hidden;line-height:1.45;min-height:42px;font-family:inherit}.texto-livre{white-space:pre-wrap;overflow-wrap:anywhere}.arvore-viva{position:relative;width:100%;max-width:420px;margin:0 auto}.arvore-desenho{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.arvore-copa{animation:copa 5s ease-in-out infinite}@keyframes copa{0%,to{transform:rotate(-.8deg)}50%{transform:rotate(.8deg)}}.arvore-item{position:absolute;width:15%;transform-origin:50% 0;transform:translateX(-50%);background:none;border:0;padding:0;cursor:pointer;display:flex;flex-direction:column;align-items:center;animation:pendurado 3.4s ease-in-out infinite}.arvore-item img{width:100%;filter:drop-shadow(0 3px 3px rgba(60,40,20,.25))}.arvore-fio{display:block;width:2px;height:14px;background:#A9774A}.arvore-gancho{display:block;width:12px;height:12px;border:2.5px solid #a9774a;border-top-color:transparent;border-radius:50%;margin-top:-2px}.arvore-item.vestido{animation-duration:2.4s}.arvore-item.novo{animation:nasce-item .9s cubic-bezier(.2,1.5,.4,1) both,pendurado 3.4s ease-in-out .9s infinite}.galho-novo{animation:aparece 1.2s ease both}@keyframes pendurado{0%,to{transform:translateX(-50%) rotate(-5deg)}50%{transform:translateX(-50%) rotate(5deg)}72%{transform:translateX(-50%) rotate(9deg)}}@keyframes nasce-item{0%{transform:translateX(-50%) scale(.2);opacity:0}}.arvore-folha-voa{position:absolute;left:-10%;font-size:18px;opacity:0;pointer-events:none;animation:folha-voa 9s ease-in infinite}@keyframes folha-voa{0%{opacity:0;transform:translate(0) rotate(0)}4%{opacity:1}28%{opacity:1;transform:translate(380px,60px) rotate(300deg)}32%,to{opacity:0;transform:translate(420px,80px) rotate(1turn)}}@media (prefers-reduced-motion:reduce){.arvore-copa,.arvore-folha-voa,.arvore-item{animation:none!important}.arvore-item{transform:translateX(-50%)}}.campo-quando{width:100%;box-sizing:border-box;text-align:left;cursor:pointer;font:inherit;font-size:16px;color:var(--ink900);background:#fff;min-height:44px}.data-nav{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:6px 0 10px}.data-titulo{flex:1 1;border:0;background:none;font-family:Baloo\ 2,sans-serif;font-size:18px;font-weight:800;color:var(--ink900);cursor:pointer}.data-dias{gap:4px}.data-dia{aspect-ratio:1;border:0;border-radius:10px;background:#fff;font:inherit;font-weight:800;font-size:14px;color:var(--ink900);cursor:pointer}.data-dia.hoje{box-shadow:inset 0 0 0 2px var(--rose300)}.data-dia.sel{background:var(--rose500);color:#fff}.data-dia:disabled{opacity:.3;cursor:default}.data-anos{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:6px;gap:6px;max-height:300px;overflow-y:auto;padding:2px}.data-anos .chip{justify-content:center;margin:0;min-width:0}.ponto-consulta{display:flex;align-items:flex-start;gap:10px;padding:8px 10px;background:#fff;border-radius:12px;font-size:14px;font-weight:700;cursor:pointer}.ponto-consulta input{width:20px;height:20px;margin-top:1px;accent-color:var(--green600);flex:0 0 auto}.ponto-consulta span{flex:1 1;min-width:0}.ponto-consulta.falado span{text-decoration:line-through;color:var(--ink500)}.ponto-consulta .link{color:var(--ink300);font-size:16px}.gravando{display:flex;flex-direction:column;align-items:center;gap:4px;padding:14px 0 4px}.ponto-rec{width:14px;height:14px;border-radius:50%;background:var(--ink300)}.ponto-rec.vivo{background:#E0453A;animation:pisca 1s ease-in-out infinite}.remedio-consulta{padding:10px 0;border-top:1px dashed var(--cream300)}.remedio-consulta:first-of-type{border-top:0}.pill-gray{background:var(--cream200);color:var(--ink700)}.menu-topo{display:flex;align-items:center;margin:-4px 0 6px}.menu-botao{width:42px;height:42px;border-radius:14px;border:0;background:rgba(255,251,245,.9);box-shadow:0 2px 8px rgba(80,50,20,.12);display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;cursor:pointer;padding:0}.menu-botao span{display:block;width:18px;height:2.5px;border-radius:2px;background:var(--ink900)}.menu-fundo{position:fixed;inset:0;z-index:90;background:rgba(42,31,26,.4);animation:aparece .2s ease}.menu-painel{position:absolute;left:0;top:0;bottom:0;width:min(330px,86vw);background:var(--cream50);overflow-y:auto;padding:calc(16px + env(safe-area-inset-top)) 14px calc(20px + env(safe-area-inset-bottom));box-shadow:8px 0 30px rgba(42,31,26,.2);animation:entra-esquerda .22s ease}@keyframes entra-esquerda{0%{transform:translateX(-100%)}}.menu-grupo{font-size:11px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:var(--rose500);margin:16px 4px 6px}.menu-item{border-radius:12px}.menu-item,.menu-item a{display:flex;align-items:center}.menu-item a{flex:1 1;gap:10px;padding:10px 8px;color:var(--ink900);text-decoration:none;font-weight:700;font-size:14.5px;min-width:0}.menu-item a .ic{font-size:18px;width:24px;text-align:center}.menu-item a .nome{flex:1 1;min-width:0}.menu-item a small{font-size:11px;font-weight:800;color:var(--rose500)}.menu-item.atual{background:var(--rose100)}.menu-item.inativo a{color:var(--ink300)}.menu-fixar{border:0;background:none;font-size:16px;color:var(--cream300);cursor:pointer;padding:8px}.menu-fixar.on{color:#F2B544}.menu-conta{display:block;margin-top:18px;padding:12px 8px;border-top:1px solid var(--cream200);color:var(--ink700);font-weight:800;text-decoration:none}@media (prefers-reduced-motion:reduce){.menu-fundo,.menu-painel{animation:none}}.escolher-dia{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:0 0 12px}.escolher-dia .seta{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;background:rgba(255,251,245,.92);box-shadow:0 2px 8px rgba(80,50,20,.1);text-decoration:none;color:var(--ink900);font-weight:800;font-size:18px;flex:0 0 auto}.escolher-dia span.seta{visibility:hidden}.escolher-dia .meio{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:4px}.escolher-dia .meio .rotulo{font-size:12.5px;font-weight:800;color:var(--ink700);text-transform:none}.escolher-dia .meio .campo-quando{min-height:38px;font-size:14px;padding:6px 12px}.escolher-dia.passado{background:var(--rose100);border-radius:16px;padding:8px}.escolher-dia.passado .meio .rotulo{color:var(--rose700)}.escolher-dia .voltar-hoje{flex-basis:100%;text-align:center;font-size:13px;font-weight:800;color:var(--rose700)}.remedios-do-dia{padding:10px 0 4px;border-top:1px solid var(--line,#f0e6da);margin-top:8px}.remedios-do-dia:first-child{border-top:0;margin-top:0;padding-top:0}.remedio-linha{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;padding:7px 0}.remedio-linha .nome{flex:1 1 120px;min-width:0;font-weight:700;font-size:13.5px}.remedio-linha .nome small{font-weight:500;color:var(--ink500)}.chip.chip-sm{padding:6px 10px;font-size:12.5px}.chip.chip-sm small{opacity:.7;font-size:11px}.selecao-barra{margin:0 0 10px}.selecao-barra.ativa{position:-webkit-sticky;position:sticky;top:0;z-index:5;background:var(--cream50,#FFFBF4);border:1px solid var(--line,#efe6da);border-radius:16px;padding:10px 12px;box-shadow:0 6px 18px rgba(42,31,26,.08)}.selecionavel{display:flex;align-items:center;gap:10px;cursor:pointer}.selecionavel>input{width:20px;height:20px;flex:0 0 auto;accent-color:var(--rose500,#A855F7);pointer-events:none}.selecionavel-linha{flex:1 1;min-width:0;outline-offset:2px}.selecionavel.marcado .selecionavel-linha>*{box-shadow:0 0 0 2px var(--rose400,#C084FC)}.chip.chip-perigo{color:var(--red500,#DC2626)}.btn.btn-perigo{background:var(--red500,#DC2626);color:#fff}.lista-remover{max-height:40dvh;overflow-y:auto;margin:6px 0;padding-left:20px;font-size:13.5px}.lista-remover li{margin:3px 0}.junta-embed{width:100%;aspect-ratio:16/10;border:0;border-radius:12px;background:var(--cream100,#FAF3E8)}@media print{.casca-topo,.nao-imprimir,.tabbar,header,nav{display:none!important}.junta{page-break-inside:avoid;break-inside:avoid-page;box-shadow:none!important;border:1px solid #ddd}}.puxar-atualizar{position:fixed;top:calc(env(safe-area-inset-top) + 8px);left:50%;z-index:60;background:var(--cream50,#FFFBF4);color:var(--ink700,#4A3B33);border:1px solid var(--line,#efe6da);border-radius:999px;padding:6px 14px;font-size:12.5px;font-weight:700;box-shadow:0 6px 18px rgba(42,31,26,.12);pointer-events:none}.feedback-carinhas{display:flex;justify-content:space-between;gap:6px}.feedback-carinhas button{flex:1 1;font-size:30px;padding:8px 0;border-radius:14px;border:2px solid transparent;background:var(--cream100,#FAF3E8);cursor:pointer}.feedback-carinhas button.sel{border-color:var(--rose500,#A855F7);background:#fff}.nps-notas{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:6px;gap:6px;margin:10px 0 4px}.nps-notas button{padding:9px 0;border-radius:10px;border:1px solid var(--line,#efe6da);background:#fff;font-weight:800;font-size:14px;cursor:pointer}.nps-notas button.sel{background:var(--rose500,#A855F7);color:#fff;border-color:transparent}.tela-cenario{position:relative;--ceu-topo:#fffaf1;--ceu:#fdf7ea;--chao:#e8b25c;--chao-fundo:#d29a48;--nuvem:#e2d4fa;--capim:#d39b45;--texto-ceu:var(--ink900);background:linear-gradient(to bottom,var(--ceu-topo) 0,var(--ceu) 230px,var(--ceu) 400px,var(--chao) 520px,var(--chao-fundo) 100%)}.cen-manha{--ceu-topo:#fcdcc8;--ceu:#fdeee0;--chao:#ebb767;--chao-fundo:#d9a250;--nuvem:#f6d5e6}.cen-por-do-sol{--ceu-topo:#ee8592;--ceu:#f39da1;--chao:#db863a;--chao-fundo:#b9692b;--nuvem:#f8c3c9;--capim:#bf6f2c}.cen-noite{--ceu-topo:#191746;--ceu:#323071;--chao:#83636b;--chao-fundo:#4f3c47;--nuvem:#4b4789;--capim:#6a5160;--texto-ceu:#fff8ef}.tela-cenario .inicio-topo .eyebrow-app,.tela-cenario .inicio-topo .h-app{color:var(--texto-ceu)}.cen-noite .inicio-topo .eyebrow-app,.cen-noite .inicio-topo .h-app{text-shadow:0 1px 3px rgba(0,0,0,.35)}.cen-noite .escolher-dia .meio .rotulo{color:#fff8ef}.tela-cenario .card{background:rgba(255,251,244,.95)}.savana.no-cenario{margin:0 -20px;height:300px;border-radius:0;box-shadow:none;overflow:hidden;background-size:cover;background-position:center 64%}.savana.no-cenario:after,.savana.no-cenario:before{content:"";position:absolute;left:0;right:0;z-index:1;pointer-events:none}.savana.no-cenario:before{top:0;height:34%;background:linear-gradient(var(--ceu),transparent)}.savana.no-cenario:after{bottom:0;height:26%;background:linear-gradient(transparent,var(--chao))}.cen-manha .savana.no-cenario{filter:saturate(1.06) hue-rotate(-6deg)}.savana.no-cenario .savana-girafa{z-index:3;bottom:18px}.savana.no-cenario .savana-topo{top:12px}.cen-vivo{position:absolute;inset:0;z-index:2;pointer-events:none;overflow:hidden;contain:strict}.savana.no-cenario{contain:layout paint}.cen-pausa .cen-vivo *,.cen-pausa .girafa-balanca{animation-play-state:paused!important}.savana-trilha{position:absolute;inset:0;z-index:3;pointer-events:none;will-change:transform}.savana-trilha>*{pointer-events:auto}.cen-nuvem{position:absolute;left:0;fill:var(--nuvem);opacity:.9;animation:cen-nuvem 100s linear infinite}@keyframes cen-nuvem{0%{transform:translateX(-140px)}to{transform:translateX(110vw)}}.cen-passaro{position:absolute;left:0;width:22px;fill:none;stroke:#6b5a52;stroke-width:1.6;stroke-linecap:round;opacity:0;animation:cen-voo 22s linear infinite}.cen-passaro .asa{transform-origin:12px 7px;animation:cen-bater .38s ease-in-out infinite alternate}@keyframes cen-voo{0%{transform:translate(-30px,10px);opacity:0}4%{opacity:.85}55%{transform:translate(110vw,-24px);opacity:.85}56%,to{opacity:0;transform:translate(110vw,-24px)}}@keyframes cen-bater{0%{transform:scaleY(1)}to{transform:scaleY(.45)}}.cen-folha{position:absolute;top:22%;width:9px;height:6px;border-radius:0 6px 0 6px;background:#8fa14b;opacity:0;animation:cen-folha 13s ease-in infinite}@keyframes cen-folha{0%{transform:translate(0) rotate(0);opacity:0}6%{opacity:.9}60%{transform:translate(-90px,150px) rotate(320deg);opacity:.8}70%,to{transform:translate(-110px,180px) rotate(400deg);opacity:0}}.cen-capim{position:absolute;bottom:-4px;fill:var(--capim);transform-origin:50% 100%;animation:cen-capim 3.4s ease-in-out infinite alternate}@keyframes cen-capim{0%{transform:rotate(-5deg)}to{transform:rotate(5deg)}}.cen-estrela{position:absolute;width:3px;height:3px;border-radius:50%;background:#fff6d8;box-shadow:0 0 6px #fff6d8;animation:cen-brilho 4.5s ease-in-out infinite alternate}@keyframes cen-brilho{0%{opacity:.25}to{opacity:1}}.cen-vagalume{position:absolute;width:5px;height:5px;border-radius:50%;background:#f9f1a5;box-shadow:0 0 10px 3px rgba(249,241,165,.7);animation:cen-vagalume 5s ease-in-out infinite alternate}@keyframes cen-vagalume{0%{transform:translate(0);opacity:.2}50%{opacity:1}to{transform:translate(18px,-14px);opacity:.3}}.cen-faixa{margin:-2px 0 16px;padding:10px 14px;border-radius:18px;background:rgba(255,251,244,.96);box-shadow:0 6px 18px rgba(42,31,26,.08)}.cen-faixa .barra{background:var(--cream200)}.cen-faixa-passeio{font-size:13px;margin:0 0 8px;color:var(--ink900)}@media (prefers-reduced-motion:reduce){.cen-nuvem{animation-duration:400s!important}.cen-capim,.cen-estrela,.cen-vagalume{animation-duration:9s}.cen-folha,.cen-passaro{display:none}}@media (min-width:900px){.savana.no-cenario{margin:0 -14px;border-radius:28px}}.inicio-cabeca{display:flex;align-items:center;gap:10px;margin:0 0 6px}.inicio-cabeca .menu-botao{flex:0 0 auto}.inicio-cabeca .saudacao{flex:1 1;min-width:0;font-size:15px;font-weight:800;color:var(--texto-ceu,var(--ink900));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cen-noite .inicio-cabeca .saudacao{text-shadow:0 1px 3px rgba(0,0,0,.35)}.inicio-cabeca .atalho-loja{margin-top:0}.dia-compacto{flex-direction:column;gap:4px;margin:4px 0 12px}.dia-compacto,.dia-linha{display:flex;align-items:center}.dia-linha{justify-content:center;gap:8px}.dia-seta{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:rgba(255,251,245,.94);color:var(--ink900);font-size:22px;font-weight:800;line-height:1;text-decoration:none;box-shadow:0 2px 8px rgba(80,50,20,.1);flex:0 0 auto}span.dia-seta{visibility:hidden}.dia-botao{flex-direction:column;border:0;cursor:pointer;background:rgba(255,251,245,.94);color:var(--ink900);border-radius:999px;padding:8px 18px;font:inherit;font-family:Baloo\ 2,inherit;font-weight:800;font-size:17px;line-height:1.15;box-shadow:0 2px 8px rgba(80,50,20,.1)}.dia-botao,.dia-botao>span{display:inline-flex;align-items:center}.dia-botao>span{gap:6px}.dia-botao small{font-family:Nunito,sans-serif;font-size:11px;font-weight:800;color:var(--rose700);text-transform:uppercase;letter-spacing:.4px}.dia-botao i{font-style:normal;font-size:11px;color:var(--ink500);margin-left:6px}.dia-botao{flex-direction:row;gap:0}.dia-botao small{margin-right:8px}.dia-compacto.passado .dia-botao{background:var(--rose100)}.dia-compacto .voltar-hoje{font-size:13px;font-weight:800;color:var(--rose700)}.energia-cab{padding:2px 0 12px;margin:0 0 10px;border-bottom:1px solid var(--line)}.energia-cab b{font-size:15px}.energia-num{font-family:Baloo\ 2,sans-serif;font-size:24px;font-weight:800;color:var(--green600)}.energia-num small{font-size:13px;color:var(--ink500);font-weight:700}.energia-barra{height:12px;margin:6px 0;background:var(--cream200)}.energia-barra i{transition:width .8s cubic-bezier(.2,.9,.3,1)}.energia-cab>small{font-size:12px;display:block}.atalhos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;margin:0 0 14px}.atalho{display:flex;align-items:center;gap:10px;padding:11px 12px;background:#fff;border:1.5px solid var(--rose100,#f5e8ff);border-radius:18px;text-decoration:none;color:var(--ink900);box-shadow:0 4px 12px rgba(139,94,60,.08);transition:transform .12s ease,box-shadow .12s ease;min-width:0}.atalho:hover{transform:translateY(-1px);box-shadow:0 8px 18px rgba(139,94,60,.12)}.atalho:active{transform:translateY(1px)}.atalho .ic{width:38px;height:38px;border-radius:12px;background:var(--cream100);display:grid;place-items:center;font-size:19px;flex:0 0 auto}.atalho .txt{flex:1 1;min-width:0;display:flex;flex-direction:column;line-height:1.2}.atalho .txt b{font-size:14px}.atalho .txt small{font-size:11.5px;color:var(--ink500);line-height:1.25;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.atalho .seta{color:var(--rose500);font-size:20px;font-weight:800;flex:0 0 auto}.botao-bug{font-family:inherit;cursor:pointer}.botao-bug[aria-busy=true]{opacity:.5;cursor:progress}.bug-flutuante{position:absolute;z-index:27;right:6px;width:32px;height:32px;padding:0;border-radius:50%;display:grid;place-items:center;font-size:15px;line-height:1;background:rgba(255,251,245,.94);border:1px solid var(--cream300);box-shadow:0 4px 12px rgba(42,31,26,.12)}.bug-flutuante:active{transform:scale(.94)}.shell[data-chrome=back] .bug-flutuante{top:calc(12px + env(safe-area-inset-top));right:14px}.shell[data-chrome=tabs] .bug-flutuante{bottom:calc(84px + env(safe-area-inset-bottom))}.bug-lateral{display:none}@media (min-width:960px){.bug-flutuante{display:none}.bug-lateral{display:flex;order:9;margin-top:auto;font-size:13.5px;padding:9px 14px;color:var(--ink500);border:0;background:none}.bug-lateral:hover{background:var(--cream100);color:var(--ink700)}.bug-lateral .ic{font-size:16px}.tab-btn-fab{margin-top:6px}}html .rb-dlg{font-family:Nunito,system-ui,sans-serif;color:var(--ink900);background:var(--cream50);border-radius:22px}html .rb-dlg header b{font-family:Baloo\ 2,Nunito,sans-serif;font-size:20px;font-weight:700}html .rb-dlg .rb-detalhe{color:var(--ink500)}html .rb-dlg textarea{font-size:16px;background:#fff;border-color:var(--cream300);border-radius:14px}html .rb-dlg textarea:focus{outline-color:var(--rose500)}html .rb-dlg .rb-mini{border-color:var(--cream300)}html .rb-dlg .rb-enviar{background:var(--rose500);border-radius:999px;padding:11px 22px;box-shadow:0 8px 20px rgba(168,85,247,.28)}html .rb-dlg input[type=checkbox]{accent-color:var(--rose500);width:18px;height:18px}@media (prefers-color-scheme:dark){html .rb-dlg{background:var(--cream50);color:var(--ink900)}html .rb-dlg textarea{background:#fff;border-color:var(--cream300)}}.relatos-lista{display:grid;grid-gap:12px;gap:12px}.relato{padding:16px 18px}.relato-cab{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap}.relato-cab .muted,.relato-email,.relato-id,.relato-onde{font-size:12.5px}.relato-teste{background:var(--amber100);color:var(--ink700);display:inline-block;margin-top:6px}.relato-texto{white-space:pre-wrap;margin:10px 0 8px}.relato-onde code{font-size:12px;word-break:break-all}.relato-print img{display:block;margin-top:10px;max-width:100%;max-height:320px;border-radius:12px;border:1px solid var(--cream300)}.relato-id{margin-top:8px;font-family:ui-monospace,monospace}.savana-fundo{position:absolute;top:0;bottom:0;left:-24%;right:-24%;z-index:0;background-size:cover;background-position:center 64%;will-change:transform;pointer-events:none}.fundo-passeio{animation:fundo-passeio 26s ease-in-out infinite alternate}@keyframes fundo-passeio{0%{transform:translateX(6%)}to{transform:translateX(-6%)}}.cen-frente{position:absolute;top:0;bottom:0;left:-100%;width:300%;will-change:transform}.cen-frente-passeio{animation:cen-frente-passeio 14s linear infinite}@keyframes cen-frente-passeio{0%{transform:translateX(0)}to{transform:translateX(-33.3333%)}}@media (prefers-reduced-motion:reduce){.cen-frente-passeio,.fundo-passeio{animation:none}}.savana-girafa .girafa{z-index:1}.girafa-sombra{bottom:-4px;width:78%;height:10px;z-index:0;border-radius:50%;background:radial-gradient(closest-side,rgba(42,31,26,.32),rgba(42,31,26,0))}.girafa-sombra,.ninho{position:absolute;left:50%;transform:translateX(-50%);pointer-events:none}.ninho{bottom:-10px;overflow:visible}.ninho-atras{z-index:0}.ninho-frente{z-index:2;filter:drop-shadow(0 4px 4px rgba(42,31,26,.22))}.card .girafa{z-index:1}.semana-resumo{padding:12px 14px}.semana-resumo-linha{font-size:12.5px;font-weight:600;line-height:1.45;padding:3px 0;color:var(--ink900)}