@font-face{font-family:display;src:url(/_next/static/media/9d5a263311222317-s.p.woff2) format("woff2");font-display:swap;font-weight:200 800}@font-face{font-family:display Fallback;src:local("Arial");ascent-override:82.39%;descent-override:23.92%;line-gap-override:0.00%;size-adjust:112.88%}.__className_895967{font-family:display,display Fallback}.__variable_895967{--fonte-display:"display","display Fallback"}@font-face{font-family:corpo;src:url(/_next/static/media/91601dd83defba07-s.p.woff2) format("woff2");font-display:swap;font-weight:400 900}@font-face{font-family:corpo Fallback;src:local("Arial");ascent-override:92.54%;descent-override:24.43%;line-gap-override:0.00%;size-adjust:105.53%}.__className_9177b4{font-family:corpo,corpo Fallback}.__variable_9177b4{--fonte-corpo:"corpo","corpo Fallback"}*{box-sizing:border-box;margin:0;padding:0;-webkit-tap-highlight-color:transparent}body{background:#FAF7F2}body:has(.rf[data-tema=noite]){background:#17141F}.rf{--noite-fundo:#17141F;--noite-alto:#221D2E;--noite-borda:#362F48;--noite-tinta:#F3EFFF;--noite-suave:#B6AFC8;--noite-terra:#3B2E66;--noite-terra-tinta:#F3EFFF;--dia-fundo:#FAF7F2;--dia-alto:#FFFFFF;--dia-borda:#E9E3EF;--dia-tinta:#2C2E2A;--dia-suave:#5A5D53;--dia-terra:#CDBDFF;--dia-terra-tinta:#22183F;--rosa:#FF705D;--c-fralda:#9FD3FF;--c-sono:#FFE38F;--c-banho:#FFB8A8;--c-acao:#B4EAD3;--acao-forte:#4A3893;--fundo:var(--noite-fundo);--alto:var(--noite-alto);--borda:var(--noite-borda);--tinta:var(--noite-tinta);--suave:var(--noite-suave);--terra:var(--noite-terra);--terra-tinta:var(--noite-terra-tinta);--alerta:#FF8A78;--topo-seguro:env(safe-area-inset-top,0px);--base-segura:env(safe-area-inset-bottom,0px);--display:var(--fonte-corpo),ui-sans-serif,system-ui,sans-serif;--corpo:var(--fonte-corpo),ui-sans-serif,-apple-system,system-ui,sans-serif;font-family:var(--corpo);background:var(--fundo);color:var(--tinta);min-height:100vh;min-height:100dvh;width:100%;overflow-x:clip;-webkit-font-smoothing:antialiased;text-size-adjust:100%;touch-action:manipulation;transition:background .5s ease,color .5s ease}.rf[data-tema=dia]{--fundo:var(--dia-fundo);--alto:var(--dia-alto);--borda:var(--dia-borda);--tinta:var(--dia-tinta);--suave:var(--dia-suave);--alerta:#B83A26;--terra:var(--dia-terra);--terra-tinta:var(--dia-terra-tinta)}:where(.rf) button{font:inherit;color:inherit;background:none;border:none;cursor:pointer}.rf button:focus-visible,.rf input:focus-visible{outline:2px solid var(--tinta);outline-offset:3px;border-radius:10px}.rf input{font:inherit;color:var(--tinta);background:none;border:none;outline:none;width:100%}.rf input::placeholder{color:var(--suave)}.rf a{color:inherit}.rf-app{max-width:480px;margin:0 auto;padding-bottom:calc(128px + var(--base-segura))}.rf-onb{max-width:440px;margin:0 auto;min-height:100vh;min-height:100dvh;padding:calc(var(--topo-seguro) + 28px) 24px calc(var(--base-segura) + 28px);display:flex;flex-direction:column}.rf-onb>*{position:relative;z-index:1}.rf[data-tema=noite] .rf-onb-logo{filter:brightness(0) invert(1);opacity:.93}.rf-marca{font-family:var(--display);font-weight:700;font-size:52px;letter-spacing:-.045em;line-height:.95}.rf-lema{font-size:16px;line-height:1.55;color:var(--suave);margin-top:14px;max-width:300px}.rf-passos{list-style:none;margin:34px 0 0;display:flex;flex-direction:column;gap:16px}.rf-passos li{display:flex;gap:13px;align-items:flex-start;font-size:14.5px;line-height:1.5}.rf-passos b{font-family:var(--display);font-size:15px;font-weight:600;width:25px;height:25px;border-radius:9px;flex:none;display:grid;place-items:center;background:var(--alto);border:1px solid var(--borda);color:var(--suave)}.rf-onb-fim{margin-top:auto;padding-top:32px;display:flex;flex-direction:column;gap:10px}.rf-btn{width:100%;min-height:54px;border-radius:16px;display:flex;align-items:center;justify-content:center;gap:9px;font-size:15.5px;font-weight:600;transition:transform .14s}.rf-btn:active{transform:scale(.975)}.rf-btn[data-forte=true]{background:var(--tinta);color:var(--fundo)}.rf-btn[data-forte=false]{border:1px solid var(--borda);background:var(--alto)}.rf-btn:disabled{opacity:.4}.rf-campo{margin-bottom:14px}.rf-campo label{display:block;font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--suave);margin-bottom:7px}.rf-campo .caixa{border:1px solid var(--borda);background:var(--alto);border-radius:14px;padding:14px 16px;min-height:52px;display:flex;align-items:center}.rf-campo input{font-size:16px}.rf-campo .dica{font-size:12px;color:var(--suave);margin-top:7px;line-height:1.45}.rf-codigo-input input{font-family:var(--display);font-size:19px;font-weight:700;letter-spacing:.06em;text-align:center;text-transform:uppercase}.rf-volta{display:flex;align-items:center;gap:6px;font-size:14px;color:var(--suave);margin-bottom:26px;align-self:flex-start}.rf-erro{margin-top:10px;font-size:13px;color:var(--alerta);line-height:1.5;animation:rf-balanca .42s cubic-bezier(.36,.07,.19,.97) both}.rf-cena[data-dir=frente]{animation:rf-da-direita .36s cubic-bezier(.2,.8,.2,1) both}.rf-cena[data-dir=tras]{animation:rf-da-esquerda .36s cubic-bezier(.2,.8,.2,1) both}.rf-tchum{animation:rf-tchum .7s cubic-bezier(.34,1.56,.64,1) both;transform-origin:50% 80%}.rf-entra{animation:rf-sobe .5s cubic-bezier(.2,.8,.2,1) both;animation-delay:calc(var(--d, 0) * 80ms + .12s)}.rf-btn[data-brilho=true]{position:relative;overflow:hidden}.rf-btn[data-brilho=true]:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(105deg,transparent 35%,rgba(255,255,255,.28) 50%,transparent 65%);transform:translateX(-120%);animation:rf-reflexo 1.1s ease-out 1.1s both}.rf-btn{transition:transform .18s cubic-bezier(.34,1.56,.64,1),background .2s,opacity .2s}.rf-campo .caixa{transition:border-color .2s,box-shadow .2s}.rf-campo .caixa:focus-within{border-color:color-mix(in srgb,var(--rosa) 60%,var(--borda));box-shadow:0 0 0 4px color-mix(in srgb,var(--rosa) 16%,transparent)}.rf-codigo-input[data-pronto=true] .caixa{border-color:var(--rosa)}.rf-bate{animation:rf-bate .9s ease-in-out infinite}@keyframes rf-tchum{0%{opacity:0;transform:translateY(-26px) scale(.7)}60%{opacity:1;transform:translateY(0) scale(1.08,.94)}80%{transform:scale(.97,1.03)}}@keyframes rf-estala{0%{opacity:0;transform:scale(0) rotate(-30deg)}}@keyframes rf-bate{0%,to{transform:scale(1)}15%{transform:scale(1.22)}30%{transform:scale(.96)}45%{transform:scale(1.12)}}@keyframes rf-sobe{0%{opacity:0;transform:translateY(14px)}}@keyframes rf-da-direita{0%{opacity:0;transform:translateX(22px)}}@keyframes rf-da-esquerda{0%{opacity:0;transform:translateX(-22px)}}@keyframes rf-reflexo{to{transform:translateX(120%)}}@keyframes rf-balanca{20%,60%{transform:translateX(-5px)}40%,80%{transform:translateX(5px)}}.rf-update{display:flex;align-items:center;gap:9px;padding:calc(var(--topo-seguro) + 10px) 20px 10px;font-size:13px;background:color-mix(in srgb,var(--rosa) 18%,var(--fundo));border-bottom:1px solid var(--borda);color:var(--tinta)}.rf-update svg{color:var(--rosa);flex:none}.rf-update span{flex:1 1;min-width:0}.rf-update button{flex:none;padding:7px 13px;border-radius:10px;font-size:12.5px;font-weight:600;background:var(--tinta);color:var(--fundo)}.rf-update button.rf-update-fechar{background:none;color:var(--suave);padding:7px;min-width:32px;display:grid;place-items:center}.rf-optin{display:flex;align-items:center;gap:11px;margin:14px 20px 0;padding:13px 14px;border-radius:16px;border:1px solid var(--borda);background:color-mix(in srgb,var(--rosa) 12%,var(--alto))}.rf-optin-marca{flex:none;width:34px;height:34px;border-radius:10px;display:grid;place-items:center;background:color-mix(in srgb,var(--rosa) 22%,transparent);color:var(--rosa)}.rf-optin-txt{flex:1 1;min-width:0;font-size:14px;font-weight:600;line-height:1.25}.rf-optin-txt small{display:block;font-size:12px;font-weight:400;color:var(--suave);margin-top:3px;line-height:1.4}.rf-optin-sim{flex:none;padding:9px 15px;border-radius:11px;font-size:13.5px;font-weight:600;background:var(--tinta);color:var(--fundo);transition:transform .14s}.rf-optin-sim:active{transform:scale(.95)}.rf-optin-nao{flex:none;padding:6px;color:var(--suave);display:grid;place-items:center}.rf-topo{position:-webkit-sticky;position:sticky;top:0;z-index:20;background:color-mix(in srgb,var(--fundo) 88%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--borda);padding:calc(var(--topo-seguro) + 13px) 20px 12px;gap:10px}.rf-nome{font-weight:600;font-size:25px;letter-spacing:-.02em;line-height:1;flex:1 1;min-width:0}.rf-nome small{display:block;font-family:var(--corpo);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--suave);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rf-icone-btn{position:relative;width:40px;height:40px;border-radius:12px;border:1px solid var(--borda);background:var(--alto);display:grid;place-items:center;color:var(--suave);flex:none;transition:transform .15s}.rf-icone-btn:active{transform:scale(.92)}.rf-icone-btn[data-nudge=true]{color:var(--rosa)}.rf-icone-btn[data-nudge=true]:after{content:"";position:absolute;top:-2px;right:-2px;width:9px;height:9px;border-radius:50%;border:2px solid var(--fundo)}.rf-quem{height:40px;padding:0 13px;border-radius:12px;border:1px solid var(--borda);background:var(--alto);font-size:13px;font-weight:500;display:flex;align-items:center;gap:7px;flex:none;max-width:130px;transition:transform .15s}.rf-quem:active{transform:scale(.95)}.rf-quem b{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rf-abas{display:flex;gap:4px;padding:14px 20px 0}.rf-aba{flex:1 1;min-height:40px;border-radius:12px;border:1px solid transparent;display:flex;align-items:center;justify-content:center;gap:6px;font-size:12.5px;font-weight:600;color:var(--suave);transition:.18s}.rf-aba[data-ativa=true]{background:var(--alto);border-color:var(--borda);color:var(--tinta)}.rf-aba svg{width:15px;height:15px;flex:none}.rf-faixa{display:flex;align-items:center;gap:10px;padding:11px 20px;border-bottom:1px solid var(--borda);font-size:13.5px;background:color-mix(in srgb,var(--acento) 15%,transparent)}.rf-pulso{width:8px;height:8px;border-radius:50%;background:var(--acento);flex:none;animation:respira 3.4s ease-in-out infinite}@keyframes respira{0%,to{transform:scale(1);opacity:.55}45%{transform:scale(1.85);opacity:1}}.rf-grade{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;padding:18px 20px 6px}.rf-cartao{position:relative;overflow:hidden;background:var(--alto);border:1px solid var(--borda);border-radius:18px;padding:15px;text-align:left;display:flex;flex-direction:column;min-height:118px;transition:transform .16s cubic-bezier(.2,.8,.3,1),border-color .3s}.rf-cartao:before{content:"";position:absolute;inset:0;background:var(--acento);opacity:.16;pointer-events:none}.rf-cartao>*{position:relative;z-index:1}.rf-cartao:active{transform:scale(.975)}.rf-cartao[data-atrasado=true]{border-color:var(--alerta)}.rf-cartao-nova{border-style:dashed;background:transparent;min-height:96px}.rf-cartao-nova:before{display:none}.rf-cartao-topo{display:flex;align-items:center;gap:7px;margin-bottom:8px}.rf-cartao-topo svg{width:15px;height:15px;color:var(--acento);flex:none}.rf-cartao-topo span{font-size:11px;font-weight:600;letter-spacing:.09em;text-transform:uppercase;color:var(--suave)}.rf-decorrido{font-family:var(--display);font-weight:600;font-size:34px;line-height:.95;letter-spacing:-.03em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;display:flex;align-items:baseline;gap:3px}.rf-decorrido em{font-style:normal;font-size:20px;font-weight:400;color:var(--suave)}.rf-vazio-cartao{font-size:17px;font-weight:500;color:var(--suave)}.rf-detalhe{font-size:12.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rf-detalhe,.rf-dica{color:var(--suave);margin-top:7px}.rf-dica{font-size:11.5px;font-weight:600}.rf-dica[data-alerta=true]{color:var(--alerta);display:flex;align-items:center;gap:4px}.rf-secao{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:26px 20px 12px}.rf-secao h2{font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--suave)}.rf-secao span{font-size:12px;color:var(--suave);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rf-linha{display:flex;padding:0 20px;align-items:stretch}.rf-fita{width:26px;flex:none;position:relative;display:flex;justify-content:center}.rf-fita-barra{width:4px;border-radius:2px;background:var(--borda);opacity:.5}.rf-fita-barra[data-dormindo=true]{background:#E3A92B;opacity:.55}.rf-ponto{position:absolute;top:15px;width:9px;height:9px;border-radius:50%;background:var(--acento);border:2.5px solid var(--fundo);box-sizing:content-box}.rf-evento{flex:1 1;padding:11px 0 11px 12px;display:flex;align-items:center;gap:11px;border-bottom:1px solid var(--borda);min-height:56px}.rf-hora{font-family:var(--display);font-size:15px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;width:46px;flex:none}.rf-hora-btn{text-align:left;padding:6px 0;border-radius:8px;transition:color .15s}.rf-hora-btn:active{color:var(--acento)}.rf-evento-txt{flex:1 1;min-width:0}.rf-evento-txt strong{display:block;font-size:14.5px;font-weight:500}.rf-evento-txt small{font-size:12px;color:var(--suave)}.rf-evento-txt button.sem-dono{font-size:12px;color:var(--acento);font-weight:600;padding:0}.rf-apagar{width:40px;height:40px;border-radius:11px;display:grid;place-items:center;color:var(--suave);flex:none}.rf-apagar:active{background:var(--borda)}.rf-vazio{padding:34px 20px 40px;text-align:center;color:var(--suave)}.rf-vazio p{font-size:14px;line-height:1.6;max-width:280px;margin:0 auto}.rf-vazio-tit{font-family:var(--display);font-size:21px;font-weight:600;color:var(--tinta);margin-bottom:8px;letter-spacing:-.02em}.rf-noite{margin:16px 20px 0;background:var(--alto);border:1px solid var(--borda);border-radius:18px;padding:16px 17px;position:relative;overflow:hidden}.rf-noite:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:var(--acento)}.rf-noite h4{font-size:10.5px;font-weight:600;letter-spacing:.09em;text-transform:uppercase;color:var(--suave);margin-bottom:9px}.rf-noite .n{font-family:var(--display);font-size:32px;font-weight:600;line-height:1;letter-spacing:-.03em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rf-noite .n em{font-style:normal;font-size:14px;font-weight:400;color:var(--suave);margin-left:7px}.rf-noite-linha{display:flex;flex-wrap:wrap;gap:6px 16px;margin-top:11px;font-size:12.5px;color:var(--suave)}.rf-noite-linha b{font-weight:600;color:var(--tinta);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rf-noite-vazia{font-size:13.5px;line-height:1.55;color:var(--suave)}.rf-frases{padding:12px 20px 0;display:flex;flex-direction:column;gap:7px}.rf-frases p{font-size:13px;line-height:1.5;color:var(--suave);display:flex;gap:9px}.rf-frases p:before{content:"·";color:var(--tinta);font-weight:700}.rf-tabela-linha[data-vazia=true]{opacity:.55}.rf-pre{white-space:pre-wrap;font-family:var(--corpo);font-size:12.5px;line-height:1.65;color:var(--tinta);background:var(--fundo);border:1px solid var(--borda);border-radius:14px;padding:14px 15px;max-height:45vh;max-height:45dvh;overflow-y:auto;-webkit-overflow-scrolling:touch}.rf-alternador{display:flex;gap:6px;padding:16px 20px 0}.rf-alternador button{flex:1 1;min-height:38px;border-radius:11px;border:1px solid var(--borda);font-size:12.5px;font-weight:600;color:var(--suave);transition:.18s}.rf-alternador button[data-ativo=true]{background:var(--alto);color:var(--tinta)}.rf-estats{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;padding:14px 20px 0}.rf-estat{background:var(--alto);border:1px solid var(--borda);border-radius:16px;padding:14px 15px 14px 16px;position:relative;overflow:hidden}.rf-estat:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:var(--acento)}.rf-estat h4{font-size:10.5px;font-weight:600;letter-spacing:.09em;text-transform:uppercase;color:var(--suave);margin-bottom:9px}.rf-estat .n{font-family:var(--display);font-size:29px;font-weight:600;line-height:1;letter-spacing:-.03em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rf-estat .n em{font-style:normal;font-size:14px;font-weight:400;color:var(--suave);margin-left:5px}.rf-estat ul{list-style:none;margin-top:10px;display:flex;flex-direction:column;gap:4px}.rf-estat li{font-size:12px;color:var(--suave);display:flex;justify-content:space-between;gap:8px}.rf-estat li b{font-weight:600;color:var(--tinta);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rf-mapa{padding:8px 20px 0}.rf-mapa-horas{display:flex;justify-content:space-between;padding-left:44px;font-size:10px;color:var(--suave);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin-bottom:6px}.rf-mapa-linha{display:flex;align-items:center;gap:8px;margin-bottom:5px}.rf-mapa-dia{width:36px;flex:none;font-size:11px;color:var(--suave);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rf-trilha{flex:1 1;height:26px;border-radius:7px;background:var(--borda);position:relative;overflow:hidden}.rf-trilha[data-vazia=true]{opacity:.4}.rf-sono{position:absolute;top:0;bottom:0;background:#E3A92B;opacity:.7}.rf-marca-mapa{position:absolute;top:0;width:2px;height:9px;background:#F2C078;border-radius:1px}.rf-marca-mapa[data-tipo=fralda]{top:auto;bottom:0;background:#2BA0FF}.rf-legenda{display:flex;flex-wrap:wrap;gap:14px;padding:12px 20px 0;font-size:11.5px;color:var(--suave)}.rf-legenda span{display:flex;align-items:center;gap:6px}.rf-legenda i{width:10px;height:10px;border-radius:3px;display:block}.rf-tabela{padding:6px 20px 0}.rf-tabela-linha{display:flex;align-items:center;gap:10px;padding:11px 0;border-bottom:1px solid var(--borda);font-size:13px}.rf-tabela-linha b{width:44px;flex:none;font-weight:600}.rf-tabela-linha b,.rf-tabela-linha span{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rf-nota,.rf-tabela-linha span{color:var(--suave)}.rf-nota{padding:16px 20px 0;font-size:11.5px;line-height:1.6}.rf{--sn-noite:#7D8BDB;--sn-soneca:#C27E41}.rf[data-tema=dia]{--sn-soneca:#CC8746}.rf-sn-destaque{margin:16px 20px 0;padding:18px 18px 16px;border-radius:20px;position:relative;border:1px solid var(--borda);overflow:hidden;background:var(--alto)}.rf-sn-destaque h4{font-size:10.5px;font-weight:600;letter-spacing:.09em;text-transform:uppercase;color:var(--suave);margin-bottom:8px}.rf-sn-destaque .n{font-family:var(--display);font-size:40px;font-weight:600;line-height:1;letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rf-sn-sub{margin-top:8px;font-size:12.5px;color:var(--suave);line-height:1.45;padding-right:46px}.rf-sn-lua{position:absolute;top:16px;right:16px;width:38px;height:38px;border-radius:50%;display:grid;place-items:center;color:var(--sn-noite);background:color-mix(in srgb,var(--sn-noite) 20%,transparent)}.rf-sn-lua svg{width:18px;height:18px}.rf-sn-destaque[data-vazio=true]{display:flex;gap:14px;align-items:flex-start}.rf-sn-destaque[data-vazio=true] .rf-sn-lua{position:static;flex:none}.rf-sn-destaque[data-vazio=true] p{font-size:14px;font-weight:600;line-height:1.4}.rf-sn-destaque[data-vazio=true] small{display:block;margin-top:6px;font-size:12.5px;font-weight:400;color:var(--suave);line-height:1.5}.rf-sn-regua{margin-top:16px}.rf-sn-regua-trilha{height:8px;border-radius:99px;background:var(--borda);position:relative}.rf-sn-regua-faixa{position:absolute;top:0;bottom:0;border-radius:99px;background:color-mix(in srgb,var(--sn-noite) 45%,transparent)}.rf-sn-regua-ponto{position:absolute;top:50%;width:16px;height:16px;border-radius:50%;transform:translate(-50%,-50%);background:var(--tinta);border:3px solid var(--alto)}.rf-sn-regua small{display:block;margin-top:9px;font-size:11px;color:var(--suave);line-height:1.45}.rf-sn-cartao h4{display:flex;align-items:center;gap:7px}.rf-sn-icone{width:20px;height:20px;border-radius:7px;display:grid;place-items:center;flex:none;color:var(--acento);background:color-mix(in srgb,var(--acento) 18%,transparent)}.rf-sn-icone svg{width:12px;height:12px}.rf-sn-padrao{padding:4px 20px 0}.rf-sn-linha{width:100%;text-align:left}.rf-sn-linha[aria-expanded=true] .rf-trilha{outline:2px solid var(--tinta);outline-offset:1px}.rf-sn-padrao .rf-mapa-dia{line-height:1.15;font-size:10.5px}.rf-sn-padrao[data-fino=true] .rf-mapa-linha{margin-bottom:2px}.rf-sn-padrao[data-fino=true] .rf-trilha{height:9px;border-radius:3px}.rf-sn-noitinha{position:absolute;top:0;bottom:0;left:50%;right:0;background:color-mix(in srgb,var(--sn-noite) 12%,transparent)}.rf-sn-bloco{position:absolute;top:3px;bottom:3px;border-radius:4px;min-width:2px;background:var(--sn-noite)}.rf-sn-bloco[data-periodo=soneca]{background:var(--sn-soneca)}.rf-sn-padrao[data-fino=true] .rf-sn-bloco{top:1px;bottom:1px;border-radius:2px}.rf-sn-detalhe{margin:2px 0 10px 44px;padding:11px 13px;border-radius:12px;background:var(--alto);border:1px solid var(--borda);font-size:12.5px;line-height:1.5;color:var(--suave)}.rf-sn-detalhe b{color:var(--tinta);font-weight:600}.rf-sn-detalhe ul{list-style:none;margin-top:7px;display:flex;flex-direction:column;gap:4px}.rf-sn-detalhe li{display:flex;align-items:center;gap:8px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rf-sn-detalhe li b{margin-left:auto}.rf-sn-detalhe i{width:8px;height:8px;border-radius:50%;background:var(--sn-noite);flex:none}.rf-sn-detalhe i[data-periodo=soneca]{background:var(--sn-soneca)}.rf-sn-barras{padding:4px 20px 0}.rf-sn-barras-area{position:relative;height:150px;margin-left:26px}.rf-sn-grade{position:absolute;left:0;right:0;border-top:1px dashed var(--borda)}.rf-sn-grade em{position:absolute;left:-26px;top:-7px;font-style:normal;font-size:10px;color:var(--suave);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rf-sn-ref{position:absolute;left:0;right:0;border-radius:4px;background:color-mix(in srgb,var(--sn-noite) 13%,transparent)}.rf-sn-ref-legenda{background:color-mix(in srgb,var(--sn-noite) 30%,transparent)!important}.rf-sn-colunas{position:absolute;inset:0;display:flex;align-items:flex-end;gap:4px}.rf-sn-colunas[data-fino=true]{gap:1px}.rf-sn-coluna{flex:1 1;height:100%;display:flex;flex-direction:column;justify-content:flex-end;gap:2px;min-width:0}.rf-sn-coluna span[data-periodo]{display:block;background:var(--sn-noite);border-radius:0 0 2px 2px}.rf-sn-coluna span[data-periodo=soneca]{background:var(--sn-soneca);border-radius:4px 4px 0 0}.rf-sn-coluna span[data-periodo]:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.rf-sn-semdado{display:block;height:3px;border-radius:2px;background:var(--borda)}.rf-sn-eixo{display:flex;justify-content:space-between;margin:6px 0 0 26px;font-size:10px;color:var(--suave);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rf-sn-exportar{padding:22px 20px 0}.rf-sn-seta{margin-left:auto;color:var(--suave);flex:none;transition:transform .2s}.rf-sn-seta[data-aberto=true]{transform:rotate(180deg)}.rf-sn-formatos{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;margin-top:8px}.rf-sn-formatos button{text-align:left;padding:12px 13px;border-radius:14px;border:1px solid var(--borda);background:var(--alto);font-size:13px;line-height:1.3;transition:transform .15s}.rf-sn-formatos button:active{transform:scale(.97)}.rf-sn-formatos b{display:block;font-weight:600}.rf-sn-formatos small{display:block;margin-top:4px;font-size:11.5px;color:var(--suave)}@media (max-width:380px){.rf-aba svg{display:none}}.rf-bloco{margin:16px 20px 0;background:var(--alto);border:1px solid var(--borda);border-radius:18px;padding:17px 18px}.rf-bloco h3{font-family:var(--display);font-size:18px;font-weight:600;letter-spacing:-.02em;margin-bottom:8px}.rf-bloco p{font-size:13.5px;line-height:1.6;color:var(--suave)}.rf-tag{margin:10px 20px 0;background:var(--alto);border:1px solid var(--borda);border-radius:16px;padding:14px 15px;position:relative;overflow:hidden}.rf-tag:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:var(--acento)}.rf-tag-topo{display:flex;align-items:center;gap:10px}.rf-tag-marca{width:30px;height:30px;border-radius:10px;flex:none;display:grid;place-items:center;background:color-mix(in srgb,var(--acento) 20%,transparent)}.rf-tag-marca svg{width:15px;height:15px;color:var(--acento)}.rf-tag-txt{flex:1 1;min-width:0}.rf-tag-txt strong{display:block;font-size:14.5px;font-weight:600}.rf-tag-txt small{font-size:12px;color:var(--suave);gap:4px;margin-top:2px}.rf-tag-txt small,.rf-tag-url{display:flex;align-items:center}.rf-tag-url{margin-top:11px;gap:8px;background:var(--fundo);border:1px solid var(--borda);border-radius:11px;padding:9px 11px}.rf-tag-url code{flex:1 1;min-width:0;font-family:ui-monospace,monospace;font-size:11px;color:var(--suave);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rf-tag-url code b{color:var(--tinta);font-weight:600}.rf-mini{min-width:36px;height:32px;border-radius:9px;border:1px solid var(--borda);display:grid;place-items:center;color:var(--suave);flex:none}.rf-mini:active{background:var(--borda)}.rf-barra{position:fixed;bottom:0;left:0;right:0;z-index:30;background:color-mix(in srgb,var(--fundo) 92%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-top:1px solid var(--borda);padding:12px 16px calc(12px + var(--base-segura))}.rf-barra-int{max-width:480px;margin:0 auto;display:flex;gap:8px}.rf-acao{flex:1 1;height:66px;border-radius:16px;border:1px solid color-mix(in srgb,var(--acento) 38%,transparent);background:color-mix(in srgb,var(--acento) 13%,transparent);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;transition:transform .14s cubic-bezier(.2,.8,.3,1)}.rf-acao:active{transform:scale(.93)}.rf-acao svg{width:20px;height:20px;color:var(--acento)}.rf-acao span{font-size:11px;font-weight:600;color:var(--tinta)}.rf-veu{position:fixed;inset:0;z-index:40;background:color-mix(in srgb,#17141F 55%,transparent);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:aparece .22s ease}@keyframes aparece{0%{opacity:0}}.rf-folha{position:fixed;z-index:41;left:0;right:0;bottom:0;max-width:480px;margin:0 auto;background:var(--alto);border:1px solid var(--borda);border-bottom:none;border-radius:26px 26px 0 0;padding:10px 20px calc(26px + var(--base-segura));animation:sobe .3s cubic-bezier(.2,.9,.25,1);max-height:88vh;max-height:85dvh;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;touch-action:pan-y}@keyframes sobe{0%{transform:translateY(100%)}}.rf-puxador{width:38px;height:4px;border-radius:2px;background:var(--borda);margin:0 auto 18px}.rf-folha h3{font-family:var(--display);font-size:22px;font-weight:800;letter-spacing:-.02em;margin-bottom:4px}.rf-folha-cabecalho{position:-webkit-sticky;position:sticky;top:-10px;z-index:1;display:flex;align-items:center;gap:12px;padding:8px 0;background:var(--alto)}.rf-folha-cabecalho h3{flex:1 1;min-width:0;margin:0}.rf-folha .rf-folha-voltar{display:inline-flex;align-items:center;gap:3px;min-width:72px;min-height:46px;flex-shrink:0;margin:0;border-radius:10px;padding:8px 4px}.rf-retorno{display:flex;align-items:center;gap:14px;margin-bottom:6px;color:var(--suave);font-size:13px}.rf-retorno .rf-volta{display:inline-flex;align-items:center;min-height:44px;margin:0}.rf-saida-app{position:fixed;inset:0;z-index:110;background:transparent}.rf-saida-app .rf-btn+.rf-btn{margin-top:10px}.rf-folha p.sub{font-size:13.5px;color:var(--suave);margin-bottom:18px;line-height:1.5}.rf-rotulo{font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--suave);margin:20px 0 9px}.rf-opcao{width:100%;display:flex;align-items:center;gap:13px;padding:14px 16px;min-height:56px;border-radius:15px;margin-bottom:8px;border:1px solid var(--borda);background:var(--fundo);font-size:15.5px;font-weight:500;text-align:left;transition:transform .14s,border-color .2s}.rf-opcao:active{transform:scale(.98)}.rf-opcao[data-ativo=true]{border-color:var(--acento);background:color-mix(in srgb,var(--acento) 12%,transparent)}.rf-opcao-marca{width:27px;height:27px;border-radius:9px;flex:none;background:color-mix(in srgb,var(--acento) 22%,transparent);display:grid;place-items:center}.rf-opcao-marca svg{width:14px;height:14px;color:var(--acento)}.rf-opcao small{display:block;font-weight:400;margin-top:2px}.rf-opcao small,.rf-opcao-fim{font-size:12px;color:var(--suave)}.rf-opcao-fim{margin-left:auto;flex:none}.rf-chips{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:6px}.rf-chip{padding:9px 13px;min-height:40px;border-radius:11px;border:1px solid var(--borda);background:var(--fundo);font-size:13px;font-weight:500}.rf-chip[data-ativo=true]{border-color:var(--acento);background:color-mix(in srgb,var(--acento) 14%,transparent)}.rf-codigo-grande{font-family:var(--display);font-size:27px;font-weight:700;letter-spacing:.05em;text-align:center;padding:20px 0 4px;overflow-wrap:break-word}.rf-nfc-espera{display:flex;align-items:center;gap:14px;padding:22px 18px;border:1px dashed var(--borda);border-radius:16px;margin-bottom:14px}.rf-nfc-espera p{font-size:14.5px;line-height:1.55}.rf-aviso{position:fixed;z-index:50;left:16px;right:16px;bottom:calc(104px + var(--base-segura));max-width:448px;margin:0 auto;background:var(--alto);border:1px solid var(--borda);border-radius:17px;padding:13px 14px 13px 16px;display:flex;align-items:center;gap:12px;box-shadow:0 14px 40px rgba(0,0,0,.3);animation:sobe-aviso .3s cubic-bezier(.2,.9,.25,1);overflow:hidden}@keyframes sobe-aviso{0%{transform:translateY(18px);opacity:0}}.rf-aviso-icone{width:30px;height:30px;border-radius:10px;flex:none;display:grid;place-items:center;background:color-mix(in srgb,var(--acento) 20%,transparent);color:var(--acento)}.rf-aviso-txt{flex:1 1;min-width:0;font-size:14px;font-weight:500}.rf-aviso-txt small{display:block;font-size:12px;font-weight:400;color:var(--suave);margin-top:1px}.rf-desfazer{display:flex;align-items:center;gap:6px;padding:9px 13px;border-radius:11px;border:1px solid var(--borda);font-size:13px;font-weight:600;flex:none}.rf-aviso-fechar{width:32px;height:32px;border-radius:10px;display:grid;place-items:center;color:var(--suave);flex:none;margin-left:-4px}.rf-aviso-fechar:active{background:var(--borda)}.rf-aviso-tempo{position:absolute;left:0;bottom:0;height:2.5px;width:100%;background:var(--acento);transform-origin:left;transition:transform .95s linear}.rf-carregando{min-height:60vh;place-items:center;font-size:13px;color:var(--suave)}.rf-ok{min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:calc(var(--topo-seguro) + 24px) 24px calc(var(--base-segura) + 24px);text-align:center}.rf-ok-cartao{width:100%;max-width:400px;background:var(--alto);border:1px solid var(--borda);border-radius:26px;padding:34px 26px 28px;position:relative;overflow:hidden}.rf-ok-cartao:before{content:"";position:absolute;inset:0 0 auto 0;height:4px;background:var(--acento)}.rf-ok-icone{width:64px;height:64px;border-radius:22px;margin:0 auto 18px;display:grid;place-items:center;background:color-mix(in srgb,var(--acento) 20%,transparent)}.rf-ok-icone svg{width:30px;height:30px;color:var(--acento)}.rf-ok-tit{font-family:var(--display);font-size:30px;font-weight:700;letter-spacing:-.03em;line-height:1.05}.rf-ok-sub{font-size:15px;color:var(--suave);margin-top:10px;line-height:1.5}.rf-ok-hora{font-family:var(--display);font-size:19px;font-weight:600;margin-top:14px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rf-ok-pessoas{display:flex;flex-direction:column;gap:8px;margin-top:22px}.rf-ok-rodape{margin-top:22px;font-size:12.5px;color:var(--suave);line-height:1.5}.rf-ok-voltar{margin-top:20px;min-height:50px;padding:0 22px;border-radius:15px;border:1px solid var(--borda);background:var(--alto);color:var(--tinta);display:inline-flex;align-items:center;gap:9px;font-size:15px;font-weight:600;transition:transform .14s}.rf-ok-voltar:active{transform:scale(.97)}.rf-ok-acoes{display:flex;flex-direction:column;gap:10px;margin-top:22px}.rf-bebes{display:flex;gap:8px;padding:8px 0 4px;overflow-x:auto}.rf-bebe{flex:0 0 auto;border:1px solid var(--borda);background:transparent;color:var(--tinta);border-radius:999px;padding:8px 16px;font-size:14px;font-weight:600;cursor:pointer;transition:background .14s,border-color .14s}.rf-bebe[data-ativo=true]{background:var(--acao-forte);color:#fff;border-color:var(--acao-forte)}.rf-bebes-lista{display:flex;flex-direction:column;gap:6px;margin-bottom:12px}.rf-bebe-item{display:flex;align-items:baseline;justify-content:space-between;padding:10px 14px;border:1px solid var(--borda);border-radius:12px}.rf-bebe-item small{color:var(--suave,#8A7A75);font-size:12.5px}.rf-bv{position:fixed;inset:0;z-index:60;display:flex;align-items:flex-start;justify-content:center;padding:20px;background:rgba(36,28,26,.55);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);overflow-y:auto;-webkit-overflow-scrolling:touch}.rf-bv-caixa{position:relative;width:100%;max-width:420px;margin:auto;background:#fff;border-radius:22px;padding:44px 20px 20px;box-shadow:0 24px 60px -20px rgba(23,20,31,.35);display:flex;flex-direction:column;align-items:center;gap:18px}.rf .rf-bv-pular{position:absolute;top:14px;right:16px;background:none;border:none;color:#8A7A75;font-size:14px;padding:4px 6px;cursor:pointer}.rf-bv-img{width:100%;border-radius:14px;display:block;max-height:40vh;max-height:40dvh;object-fit:contain}.rf-bv-passo{text-align:center}.rf-bv-num{font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#A9505F}.rf-bv-titulo{font-family:var(--fonte-display),sans-serif;font-size:21px;line-height:1.15;margin:5px 0 7px;color:#241C1A}.rf-bv-legenda{font-size:15.5px;line-height:1.55;color:#4A3D39;margin:0}.rf-bv-pontos{display:flex;gap:8px}.rf-bv-pontos span{width:8px;height:8px;border-radius:999px;background:#E4D2CB;transition:width .3s cubic-bezier(.34,1.56,.64,1),background .3s}.rf-bv-cena{width:100%;display:flex;flex-direction:column;align-items:center;gap:18px;animation:rf-da-direita .34s cubic-bezier(.2,.8,.2,1) both}.rf-bv-ilus{position:relative;width:210px;height:210px;border-radius:50%;margin:6px 0;background:radial-gradient(circle at 35% 30%,#FBE3E8,#F6D3DB 55%,#EFC2CD)}.rf-bv-ilus[data-qual=avisos]{background:radial-gradient(circle at 35% 30%,#E9ECFB,#D9DDF6 55%,#C9CFF0)}.rf-bv-ilus-centro{position:absolute;inset:0;display:grid;place-items:center;color:#A9505F;animation:rf-tchum .6s cubic-bezier(.34,1.56,.64,1) both}.rf-bv-ilus-centro svg{width:76px;height:76px}.rf-bv-ilus-orbita{position:absolute;left:50%;top:50%;width:44px;height:44px;margin:-22px;border-radius:15px;background:#fff;color:#A9505F;display:grid;place-items:center;box-shadow:0 8px 18px -8px rgba(36,28,26,.35);transform:rotate(calc(var(--n) * 120deg - 30deg)) translateX(98px) rotate(calc(var(--n) * -120deg + 30deg));animation:rf-estala .45s cubic-bezier(.34,1.56,.64,1) both;animation-delay:calc(.25s + var(--n) * .1s)}.rf-bv-ilus-orbita svg{width:22px;height:22px}.rf-bv-pontos span[data-ativo=true]{background:#C4707E;width:22px}.rf .rf-bv-btn{width:100%;background:#A9505F;color:#fff;border:none;border-radius:999px;padding:15px;font-size:16px;font-weight:600;cursor:pointer;transition:background .14s}.rf .rf-bv-btn:active{background:#241C1A}.rf-bv-navegacao{width:100%;display:flex;gap:10px;align-items:stretch}.rf .rf-bv-voltar{min-width:80px;min-height:48px;padding:10px;border:1px solid #e4d2cb;color:#623B3F;font:inherit;background:transparent}@media (prefers-reduced-motion:reduce){.rf *,.rf :before{animation:none!important;transition:none!important}}.rf-admin-login{min-height:62vh;display:grid;place-items:center;padding:32px 20px}.rf-login-cartao{width:100%;max-width:380px;background:var(--alto);border:1px solid var(--borda);border-radius:20px;padding:30px 26px}.rf-login-icone{width:46px;height:46px;border-radius:14px;display:grid;place-items:center;background:color-mix(in srgb,var(--acao-forte) 16%,var(--fundo));color:var(--acao-forte);margin-bottom:18px}.rf-login-cartao h1{font-family:var(--display);font-size:21px;font-weight:600;letter-spacing:-.02em}.rf-login-cartao>p{color:var(--suave);font-size:13.5px;line-height:1.5;margin:5px 0 20px}@media (min-width:820px){.rf-admin-app{max-width:860px}.rf-admin-app .rf-estats{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.rf-admin-app .rf-btn,.rf-admin-app .rf-campo{max-width:560px}.rf-admin-login{min-height:72vh}.rf-admin-cols{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;align-items:start}}.rf-notas input,.rf-notas textarea{width:100%;box-sizing:border-box;padding:12px;border:1px solid var(--borda);border-radius:12px;background:transparent;color:inherit;font:inherit}.rf-nota-item{padding:16px 0;border-top:1px solid var(--borda)}.rf-nota-item .rf-chip{min-height:44px;margin-bottom:6px}.rf-rotina{margin-top:24px}.rf-rotina-explicacao{color:var(--suave);font-size:13px;line-height:1.5;margin:12px 0}.rf-rotina-eixo{display:flex;justify-content:space-between;margin:16px 82px 8px 54px;font-size:11px;color:var(--suave);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rf-rotina-dia{border-bottom:1px solid var(--borda)}.rf-rotina-dia summary{display:grid;grid-template-columns:46px minmax(0,1fr) 74px;grid-gap:8px;gap:8px;align-items:center;min-height:56px;cursor:pointer;list-style:none}.rf-rotina-dia summary::-webkit-details-marker{display:none}.rf-rotina-dia summary:focus-visible{outline:2px solid var(--tinta);outline-offset:2px}.rf-rotina-data{font-size:13px;font-weight:600}.rf-rotina-data small{display:block;font-size:10px;font-weight:400;color:var(--suave)}.rf-rotina-total{font-size:12px;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rf-rotina-trilho{position:relative;display:block;height:24px;overflow:hidden;border:1px solid var(--borda);border-radius:4px;background:repeating-linear-gradient(to right,transparent 0,transparent calc(25% - 1px),var(--borda) calc(25% - 1px),var(--borda) 25%)}.rf-rotina-fora{position:absolute;inset-block:0;background:repeating-linear-gradient(135deg,var(--borda) 0 2px,transparent 2px 6px)}.rf-rotina-sono{top:5px;height:12px;border-radius:3px;border:1px solid color-mix(in srgb,var(--tinta) 40%,var(--acento))}.rf-rotina-ponto,.rf-rotina-sono{position:absolute;background:var(--acento)}.rf-rotina-ponto{top:7px;width:8px;height:8px;border-radius:50%;transform:translateX(-50%);border:1px solid color-mix(in srgb,var(--tinta) 55%,var(--acento))}.rf-rotina-detalhe{padding:0 0 12px 54px;font-size:13px;line-height:1.7}.rf-rotina-detalhe ul{list-style:none;padding:0;margin:0}.rf-intervalos fieldset p,.rf-intervalos>p{font-size:13px;color:var(--suave);line-height:1.5;margin-bottom:12px}.rf-intervalos fieldset{border:0;border-top:1px solid var(--borda);margin:16px 0;padding:12px 0 0;min-width:0}.rf-intervalos legend{font-weight:600;padding-right:8px}.rf-intervalos label{display:block;font-size:14px;margin:10px 0}.rf-intervalos input[type=number],.rf-intervalos select{width:100%;min-height:44px;margin-top:8px;padding:10px;border:1px solid var(--borda);border-radius:10px;background:var(--fundo);color:var(--tinta);font:inherit;box-sizing:border-box}.rf-intervalos input[type=checkbox]{width:20px;height:20px;vertical-align:middle;margin:8px 6px 8px 0;accent-color:var(--tinta)}.rf-rotina{padding:0 20px}.rf-rotina .rf-secao{padding-left:0;padding-right:0}.rf-rotina .rf-alternador{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:12px 0;padding:0}.rf-rotina .rf-alternador button{min-height:44px;padding:8px}.rf-horario-campos{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);grid-gap:12px;gap:12px;align-items:center}.rf-horario-campos>span{padding-top:8px;font-size:22px}.rf-horario-campos input{text-align:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}#registro-horario-erro:not(:empty){margin:12px 0;color:var(--tinta);font-size:14px}.rf-app{padding-bottom:calc(104px + var(--base-segura))}.rf-ilha{position:relative;isolation:isolate;padding:calc(var(--topo-seguro) + 14px) 20px 26px;color:var(--terra-tinta)}.rf-ilha-forma{position:absolute;z-index:-1;inset:-60px -18% 0 -10%;background:var(--terra);border-radius:0 0 58% 42%/0 0 34% 46%}.rf-ilha[data-aba]:not([data-aba=registros]){padding-bottom:16px}.rf-topo{position:relative;background:none;-webkit-backdrop-filter:none;backdrop-filter:none;border:0;padding:0;display:flex;align-items:center;gap:8px}.rf-nome{font-family:var(--display);font-weight:800;font-size:32px;letter-spacing:-.04em;line-height:.95}.rf-nome small{font-size:15px;font-weight:500;letter-spacing:0;text-transform:none;color:inherit;opacity:1;margin-top:5px}.rf-icone-btn,.rf-quem{height:44px;border:0;border-radius:999px;color:inherit;background:color-mix(in srgb,var(--fundo) 55%,transparent)}.rf-quem{padding:0 15px 0 13px;font-size:15px}.rf-quem b{font-weight:700}.rf-icone-btn{width:44px}.rf-icone-btn[data-nudge=true]{color:inherit}.rf-icone-btn[data-nudge=true]:after{background:var(--rosa);border-color:var(--terra)}.rf-ilha .rf-bebes{margin-top:14px;padding:0}.rf-ilha .rf-bebe{border:0;border-radius:999px;padding:9px 16px;font-weight:700;background:color-mix(in srgb,var(--fundo) 55%,transparent);color:inherit}.rf-ilha .rf-bebe[data-ativo=true]{background:var(--tinta);color:var(--fundo)}.rf-estado{display:inline-flex;align-items:center;gap:9px;margin-top:16px;max-width:100%;padding:9px 15px;border-radius:999px;font-size:15px;font-weight:700;background:color-mix(in srgb,var(--fundo) 55%,transparent)}.rf-estado .rf-pulso{--acento:var(--c-sono);width:9px;height:9px}.rf-estado-fim{font-weight:500;opacity:.85;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rf-heroi{position:relative;margin-top:22px}.rf-mascote{position:absolute;right:-2px;top:-16px;line-height:0;transform:rotate(-7deg);filter:drop-shadow(0 8px 10px rgba(34,24,63,.25));pointer-events:none}.rf-heroi-rotulo{font-size:17px;font-weight:700}.rf-heroi-num{font-family:var(--display);font-weight:800;font-size:88px;line-height:.92;letter-spacing:-.04em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin-top:2px}.rf-heroi-num em{font-style:normal;font-size:30px;letter-spacing:-.02em;margin-left:4px}.rf-heroi-vazio{font-family:var(--display);font-weight:800;font-size:34px;letter-spacing:-.03em;margin-top:6px}.rf-heroi-det{font-size:16px;font-weight:500;margin-top:6px}.rf-heroi-det b{font-weight:800}.rf-heroi-alerta{display:inline-flex;align-items:center;gap:6px;margin-top:10px;padding:6px 12px;border-radius:999px;background:var(--rosa);color:#2A0E08;font-size:14px;font-weight:700}.rf-heroi-acoes{display:flex;gap:10px;margin-top:18px}.rf-pilula{height:56px;border-radius:999px;padding:0 22px;display:inline-flex;align-items:center;gap:14px;font-size:17px;font-weight:800;background:color-mix(in srgb,var(--fundo) 55%,transparent);transition:transform .2s cubic-bezier(.34,1.4,.64,1)}.rf-pilula[data-forte=true]{flex:1 1;justify-content:space-between;padding:0 7px 0 22px;background:var(--tinta);color:var(--fundo)}.rf-pilula:active{transform:scale(.96)}.rf-pilula-ponta{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:var(--terra);color:var(--terra-tinta)}.rf[data-tema=noite] .rf-pilula-ponta{background:#B9A2FF;color:#22183F}.rf-capsulas{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;padding:22px 20px 4px}.rf-capsula{--cor:var(--c-acao);position:relative;min-height:66px;border-radius:999px;padding:8px 12px 8px 8px;display:flex;align-items:center;gap:10px;text-align:left;background:var(--cor);color:#1F241B;transition:transform .2s cubic-bezier(.34,1.4,.64,1)}.rf-capsula:active{transform:scale(.95)}.rf-capsula[data-rotina=fralda]{--cor:var(--c-fralda)}.rf-capsula[data-rotina=sono]{--cor:var(--c-sono)}.rf-capsula[data-rotina=banho]{--cor:var(--c-banho)}.rf-capsula[data-rotina=custom]{--cor:color-mix(in srgb,var(--acento) 55%,#FFFDF7)}.rf-capsula[data-rotina=nova]{--cor:transparent;color:var(--tinta);border:1.5px solid var(--borda)}.rf-capsula[data-atrasado=true]{outline:3px solid var(--alerta);outline-offset:2px}.rf-capsula-bicho{width:48px;height:48px;flex:none;border-radius:50%;display:grid;place-items:center;background:color-mix(in srgb,#FFFFFF 55%,transparent)}.rf-capsula-txt{min-width:0;display:flex;flex-direction:column;gap:1px}.rf-capsula-txt b{font-size:16px;font-weight:800}.rf-capsula-txt small{font-size:14px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rf-capsula-acao{position:absolute;right:10px;top:-9px;padding:3px 9px;border-radius:999px;font-size:12px;font-weight:800;background:var(--tinta);color:var(--fundo)}.rf-capsula-alerta{margin-left:auto;flex:none}.rf[data-tema=noite] .rf-capsula:not([data-rotina=nova]){background:var(--alto);color:var(--tinta);border:1px solid var(--borda)}.rf[data-tema=noite] .rf-capsula-bicho{background:color-mix(in srgb,var(--cor) 38%,var(--alto))}.rf-barra{background:none;-webkit-backdrop-filter:none;backdrop-filter:none;border:0;padding:0 16px calc(12px + var(--base-segura))}.rf-barra-int{gap:4px;padding:6px;border-radius:999px;background:var(--alto);border:1px solid var(--borda);box-shadow:0 10px 24px -14px rgba(32,40,24,.45)}.rf-nav{flex:1 1;height:54px;border-radius:999px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;font-size:12.5px;font-weight:700;color:var(--suave);transition:background .2s,color .2s}.rf-nav[data-ativa=true]{background:var(--terra);color:var(--terra-tinta)}.rf-mapa{position:fixed;inset:0;pointer-events:none;z-index:0;overflow:hidden}.rf-mapa span{position:absolute;display:block}.rf-mapa [data-ilha=terra]{width:300px;height:280px;right:-110px;top:-90px;background:var(--terra);border-radius:46% 54% 58% 42%/48% 40% 60% 52%}.rf-mapa [data-ilha=lago]{width:200px;height:220px;left:-120px;bottom:18%;background:var(--c-fralda);border-radius:58% 42% 46% 54%/52% 60% 40% 48%}.rf-mapa [data-ilha=coral]{width:220px;height:200px;right:-130px;bottom:-80px;background:var(--c-banho);border-radius:42% 58% 54% 46%/60% 48% 52% 40%}.rf[data-tema=noite] .rf-mapa span{opacity:.55}.rf-onb-mascote{position:absolute;right:18px;top:calc(var(--topo-seguro) + 14px);transform:rotate(8deg);animation:rf-estala .55s cubic-bezier(.34,1.4,.64,1) .35s both}.rf-onb-titulo{font-family:var(--display);font-weight:800;font-size:46px;line-height:.95;letter-spacing:-.04em;margin-top:40px}.rf-onb .rf-lema{margin-top:14px;max-width:320px;color:var(--suave)}.rf-destaques{list-style:none;margin:28px 0 0;display:flex;flex-direction:column;gap:10px}.rf-destaques li{--cor:var(--terra);display:flex;gap:12px;align-items:center;font-size:15px;line-height:1.4;padding:8px 18px 8px 8px;border-radius:999px;background:var(--cor);color:#1F241B}.rf-destaques li[data-rotina=fralda]{--cor:var(--c-fralda)}.rf-destaques li[data-rotina=sono]{--cor:var(--c-sono)}.rf-destaques b{font-weight:800}.rf-destaque-icone{width:46px;height:46px;flex:none;border-radius:50%;display:grid;place-items:center;background:color-mix(in srgb,#FFFFFF 55%,transparent)}.rf[data-tema=noite] .rf-destaques li{background:var(--alto);color:var(--tinta);border:1px solid var(--borda)}.rf[data-tema=noite] .rf-destaque-icone{background:color-mix(in srgb,var(--cor) 38%,var(--alto))}.rf-onb .rf-btn{border-radius:999px;min-height:56px;font-size:16.5px;font-weight:800}.rf-onb .rf-btn[data-forte=false]{background:transparent;border:1.5px solid var(--borda)}.rf-onb .rf-campo .caixa{border-radius:18px}.rf-mascote img{width:92px;height:92px}.rf-onb-mascote{width:72px;height:72px}.rf-secao h2{font-size:16px;font-weight:800;letter-spacing:-.01em;text-transform:none;color:var(--tinta)}.rf-secao span{font-size:14px;font-weight:600}.rf-bv-num,.rf-campo label,.rf-estat h4,.rf-noite h4,.rf-rotulo,.rf-sn-destaque h4{text-transform:none;letter-spacing:0;font-size:14.5px;font-weight:700}.rf-estat h4,.rf-noite h4,.rf-sn-destaque h4{color:var(--tinta)}.rf-estat:before,.rf-noite:before,.rf-tag:before{display:none}.rf-estat,.rf-noite,.rf-tag{background:color-mix(in srgb,var(--acento,var(--terra)) 11%,var(--alto));border-radius:24px}.rf-onb-mascote{top:calc(var(--topo-seguro) + 70px);right:14px}.rf-nav span{font-size:12px}.rf-ilha-forma{pointer-events:none}.rf-retorno{position:relative;z-index:2}.rf[data-tema=dia] .rf-onb .rf-btn[data-forte=true],.rf[data-tema=dia] .rf-pilula[data-forte=true]{background:var(--acao-forte);color:#FFFFFF}.rf[data-tema=dia] .rf-pilula-ponta{background:#FFFFFF;color:var(--acao-forte)}.rf[data-tema=dia] .rf-capsula-acao{background:var(--acao-forte);color:#FFFFFF}.rf[data-tema=noite] .rf-pilula[data-forte=true]{background:#CDBDFF;color:#22183F}.rf[data-tema=noite] .rf-pilula-ponta{background:#22183F;color:#CDBDFF}.rf-barra-int{background:color-mix(in srgb,var(--alto) 62%,transparent);-webkit-backdrop-filter:blur(18px) saturate(1.5);backdrop-filter:blur(18px) saturate(1.5);border:1px solid color-mix(in srgb,#ffffff 45%,transparent);box-shadow:0 12px 30px -16px rgba(34,24,63,.45),inset 0 1px 0 color-mix(in srgb,#FFFFFF 50%,transparent)}.rf[data-tema=noite] .rf-barra-int{background:color-mix(in srgb,var(--alto) 58%,transparent);border-color:color-mix(in srgb,#FFFFFF 12%,transparent);box-shadow:0 12px 30px -16px rgba(0,0,0,.7),inset 0 1px 0 color-mix(in srgb,#FFFFFF 10%,transparent)}.rf-mapa [data-ilha=terra]{width:230px;height:230px;right:-150px;top:-60px}.rf-onb-logo{align-self:flex-start;object-fit:contain}.rf-capsulas{grid-template-columns:repeat(2,minmax(0,1fr))}.rf-capsula{min-width:0}.rf-capsula[data-rotina=nova]{border-color:color-mix(in srgb,var(--terra) 70%,var(--borda))}.rf-alternador button,.rf-chip{border-radius:999px;min-height:44px}.rf-alternador button[data-ativo=true]{background:var(--terra);color:var(--terra-tinta);border-color:transparent}.rf-heroi-vazio{padding-right:100px}@media (min-width:520px){.rf-ilha-forma{inset:-120px calc(240px - 50vw) 0 -64px;border-radius:0 0 0 60%/0 0 0 70%}}.rf-ilha .rf-bebe{min-height:44px;padding:0 18px}.rf[data-tema=noite] .rf-capsula-bicho{background:color-mix(in srgb,var(--cor) 16%,var(--alto));color:var(--cor)}.rf[data-tema=noite] .rf-heroi-alerta{background:color-mix(in srgb,#FF705D 18%,var(--alto));color:#FF8A78}.rf[data-tema=noite] .rf-estat,.rf[data-tema=noite] .rf-noite{background:color-mix(in srgb,var(--acento,var(--terra)) 7%,var(--alto))}.rf-bv{background:color-mix(in srgb,#17141F 55%,transparent)}.rf-bv-caixa{background:var(--alto);color:var(--tinta);border:1px solid var(--borda);border-radius:28px}.rf .rf-bv-pular{color:var(--suave);min-height:44px}.rf-bv-titulo{font-family:var(--display);font-weight:800;font-size:24px;letter-spacing:-.03em;color:var(--tinta)}.rf-bv-legenda{color:var(--suave)}.rf-bv-ilus,.rf-bv-ilus[data-qual=avisos]{background:var(--terra)}.rf-bv-ilus[data-qual=avisos]{background:var(--c-sono)}.rf-bv-ilus-centro{color:var(--terra-tinta)}.rf-bv-ilus[data-qual=avisos] .rf-bv-ilus-centro{color:#3A2A05}.rf-bv-ilus-orbita{background:var(--c-fralda);color:#1F241B;box-shadow:none;border-radius:999px}.rf-bv-ilus-orbita:nth-child(3){background:var(--c-banho)}.rf-bv-ilus-orbita:nth-child(4){background:var(--c-acao)}.rf-bv-pontos span{background:var(--borda)}.rf-bv-pontos span[data-ativo=true]{background:var(--acao-forte)}.rf[data-tema=noite] .rf-bv-pontos span[data-ativo=true]{background:#CDBDFF}.rf .rf-bv-btn{background:var(--acao-forte);color:#FFFFFF;transition:transform .18s}.rf .rf-bv-btn:active{background:var(--acao-forte);transform:scale(.96)}.rf[data-tema=noite] .rf-bv-btn,.rf[data-tema=noite] .rf-bv-btn:active{background:#CDBDFF;color:#22183F}.rf .rf-bv-voltar{border:1.5px solid var(--borda);border-radius:999px;color:var(--tinta)}.rf[data-tema=noite] .rf-capsula[data-rotina=nova] .rf-capsula-bicho{background:var(--alto);color:var(--tinta)}.rf-ruido{margin:16px 20px 0;padding:18px 16px 16px;border-radius:24px;border:1px solid var(--borda);background:color-mix(in srgb,var(--c-sono) 22%,var(--alto));display:grid;grid-gap:12px;gap:12px}.rf[data-tema=noite] .rf-ruido{background:color-mix(in srgb,var(--c-sono) 7%,var(--alto))}.rf-ruido h4{font-size:16px;font-weight:800;color:var(--tinta)}.rf-ruido-linha{display:flex;gap:8px;flex-wrap:wrap}.rf-ruido-linha .rf-chip{--acento:var(--acao-forte);flex:1 1;min-height:44px;border-radius:999px;font-weight:700}.rf[data-tema=noite] .rf-ruido-linha .rf-chip{--acento:#CDBDFF}.rf-ruido-linha .rf-chip:disabled{opacity:.55}.rf-ruido-botao{width:100%}.rf-ruido-nota{font-size:13.5px;line-height:1.45;color:var(--suave)}.rf-carregando{min-height:100dvh;display:grid;place-content:center;justify-items:center;grid-gap:22px;gap:22px;padding:24px;background:var(--fundo);color:var(--tinta)}.rf-carregando-ilha{display:grid;place-items:center;width:168px;height:150px;background:var(--terra);border-radius:46% 54% 52% 48%/44% 42% 58% 56%;animation:rf-respira 2.4s ease-in-out infinite}.rf-carregando-ilha img{width:92px;height:92px;transform:rotate(-7deg);filter:drop-shadow(0 8px 10px rgba(34,24,63,.25))}.rf-carregando p{display:inline-flex;align-items:center;gap:8px;font-size:16px;font-weight:700;color:var(--suave)}.rf-carregando p svg{color:var(--rosa)}@keyframes rf-respira{50%{transform:scale(1.04)}}@media (prefers-reduced-motion:reduce){.rf-carregando .rf-bate,.rf-carregando-ilha{animation:none}}.rf-avisos-lista{list-style:none;margin:6px 0 20px;padding:0;display:grid;grid-gap:12px;gap:12px}.rf-avisos-lista li{display:flex;align-items:center;gap:12px;font-size:16px;font-weight:600;color:var(--tinta)}.rf-avisos-lista span{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;flex:none;background:color-mix(in srgb,var(--terra) 60%,var(--alto));color:var(--terra-tinta)}.rf-folha .rf-btn+.rf-btn{margin-top:10px}.rf-grupo{border:1px solid var(--borda);border-radius:18px;background:var(--fundo);overflow:hidden;margin-bottom:8px}.rf-interruptor{width:100%;display:flex;align-items:center;gap:14px;min-height:60px;padding:12px 14px 12px 16px;border:0;background:transparent;color:var(--tinta);text-align:left;font-size:15.5px;font-weight:600;cursor:pointer}.rf-interruptor+.rf-interruptor{border-top:1px solid var(--borda)}.rf-interruptor small{display:block;font-size:12.5px;font-weight:500;color:var(--suave);margin-top:2px}.rf-interruptor:disabled{cursor:default}.rf-interruptor:disabled .rf-interruptor-trilho{opacity:.45}.rf-interruptor-trilho{margin-left:auto;flex:none;width:50px;height:30px;border-radius:999px;padding:3px;background:var(--borda);transition:background-color .2s}.rf-interruptor-trilho span{display:block;width:24px;height:24px;border-radius:50%;background:var(--alto);box-shadow:0 1px 3px rgba(0,0,0,.25);transition:transform .22s cubic-bezier(.34,1.4,.64,1)}.rf-interruptor[aria-checked=true] .rf-interruptor-trilho{background:var(--acao-forte)}.rf[data-tema=noite] .rf-interruptor[aria-checked=true] .rf-interruptor-trilho{background:#CDBDFF}.rf-interruptor[aria-checked=true] .rf-interruptor-trilho span{transform:translateX(20px)}.rf-alternador--ajustes{padding:0}.rf-ajustes-nota{font-size:12.5px;color:var(--suave);line-height:1.5;margin-top:8px}.rf-ajustes-saida{margin-top:28px;padding-top:18px;border-top:1px solid var(--borda);display:grid;grid-gap:4px;gap:4px;justify-items:start}.rf-link-acao{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 4px;border:0;background:none;color:var(--suave);font-size:15px;font-weight:600;cursor:pointer}.rf-link-acao[data-perigo=true]{color:var(--alerta,#B83A26)}.rf-link-acao[data-armado=true]{font-weight:800}@media (prefers-reduced-motion:reduce){.rf-interruptor-trilho,.rf-interruptor-trilho span{transition:none}}