body{background:var(--c-nevoa);color:var(--c-petroleo);font-family:var(--font)}.onb{min-height:100vh;box-sizing:border-box;max-width:480px;min-height:100dvh;padding-bottom:env(safe-area-inset-bottom);flex-direction:column;margin:0 auto;display:flex}.onb-head{flex:none;justify-content:space-between;align-items:center;gap:12px;height:64px;padding:0 24px;display:flex}.onb-head--back{padding:0 12px}.onb-head--back .onb-head__mark{padding:0 12px;display:flex}.onb-back{min-height:var(--target-carer);color:var(--c-mare);align-items:center;gap:6px;padding:0 12px;font-size:20px;font-weight:700;display:flex}.onb-back:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.onb-body{flex-direction:column;flex:1;gap:20px;padding:0 24px;display:flex}.onb-body--center{text-align:center;justify-content:center;align-items:center}.onb-body--top{justify-content:flex-start;padding-top:24px}.onb-foot{flex-direction:column;gap:8px;padding:24px;display:flex}.onb-foot .ui-btn{width:100%}.onb-link{justify-content:center;align-self:stretch}.onb-h1{text-wrap:balance;margin:0;font-size:32px;font-weight:700;line-height:1.2}.onb-h1--big{font-size:36px}.onb-lead{text-wrap:pretty;margin:0;font-size:20px;line-height:1.5}.onb-lead--big{max-width:320px;font-size:24px;line-height:1.45}.onb-titles{flex-direction:column;gap:6px;display:flex}.onb-sub{color:var(--c-ardosia);margin:0;font-size:20px;line-height:1.45}.onb-card{touch-action:pan-y;flex-direction:column;align-items:center;gap:20px;display:flex}.onb-dots{align-items:center;gap:8px;margin-bottom:24px;display:flex}.onb-dots span{box-sizing:border-box;border:2px solid var(--c-ardosia);border-radius:50%;width:12px;height:12px}.onb-dots .is-done{background:var(--c-mare);border:none}.onb-dots .is-on{background:var(--c-mare);border:none;border-radius:999px;width:28px}.onb-badge{background:var(--c-areia);width:88px;height:88px;color:var(--c-petroleo);border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.onb-badge--card{width:136px;height:136px}.onb-note--hold{visibility:hidden}.onb--fixed{height:100vh;height:100dvh;min-height:0}.onb--fixed .onb-body{min-height:0;overflow-y:auto}.onb--fixed .onb-head,.onb--fixed .onb-foot{flex:none}@media (max-height:700px){.onb--fixed .onb-body--top{padding-top:8px}.onb-card{gap:12px}.onb-dots{margin-bottom:8px}.onb-badge--card{width:96px;height:96px}.onb-badge--card .ui-icon{width:52px!important;height:52px!important}.onb--fixed .onb-foot{padding:12px 24px 16px}}.onb-note{color:var(--c-ardosia);justify-content:center;align-items:center;gap:8px;margin-bottom:4px;font-size:18px;display:flex}.onb-facts,.onb-steps{flex-direction:column;gap:16px;margin:0;padding:0;font-size:20px;line-height:1.45;list-style:none;display:flex}.onb-facts li,.onb-steps li{text-wrap:pretty;align-items:flex-start;gap:14px;display:flex}.onb-facts b{color:var(--c-lacre)}.onb-fact-icon{background:var(--c-agua);width:40px;height:40px;color:var(--c-mare);border-radius:12px;flex:none;justify-content:center;align-items:center;display:flex}.onb-fact-icon.is-urgent{background:var(--c-lacre);color:var(--c-branco)}.onb-foot .ui-check a{color:var(--c-mare);margin:-11px 0;padding:11px 0;font-weight:700;display:inline-block}.onb-steps{background:var(--c-branco);border-radius:16px;padding:20px}.onb-num{background:var(--c-mare);width:32px;height:32px;color:var(--c-branco);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:18px;font-weight:700;display:flex}.onb-form{display:contents}.onb-titles--8{gap:8px}.onb-body .ui-field{text-align:left}.onb-code{flex-direction:column;gap:8px;display:flex}.onb-wait{min-height:var(--target-carer);color:var(--c-ardosia);align-items:center;font-size:20px;display:flex}.onb-resend{align-self:flex-start}.onb-code .ui-error+.onb-resend{margin-top:24px}.onb-hint{color:var(--c-ardosia);flex-direction:column;gap:4px;font-size:17px;line-height:1.4;display:flex}.onb-hint__link{align-self:flex-start}.onb-choices{flex-direction:column;gap:12px;display:flex}.onb-choice{background:var(--c-branco);border:2px solid var(--c-ardosia);box-sizing:border-box;text-align:left;min-height:96px;font:inherit;color:var(--c-petroleo);cursor:pointer;touch-action:manipulation;border-radius:16px;align-items:center;gap:14px;padding:16px 18px;display:flex}.onb-choice:active{background:var(--c-agua);border-color:var(--c-mare)}.onb-choice:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.onb-choice .ui-icon:last-child{color:var(--c-mare)}.onb-choice__icon{background:var(--c-agua);width:48px;height:48px;color:var(--c-mare);border-radius:12px;flex:none;justify-content:center;align-items:center;display:flex}.onb-choice__text{flex-direction:column;flex:1;gap:2px;display:flex}.onb-choice__title{font-size:22px;font-weight:700}.onb-choice__line{color:var(--c-ardosia);font-size:17px}.onb-later{min-height:var(--target-carer)}.onb-progress{background:var(--c-agua);border-radius:999px;height:10px;margin:0 24px 8px;overflow:hidden}.onb-progress span{background:var(--c-mare);border-radius:999px;height:100%;display:block}.onb-support{color:var(--c-ardosia);font-size:17px;line-height:1.4}.onb-opt{color:var(--c-ardosia);font-weight:400}.onb-birth{border:none;min-width:0;margin:0;padding:0}.onb-birth__row{grid-template-columns:minmax(0,76px) minmax(0,1fr) minmax(0,100px);gap:10px;display:grid}.onb-birth__part{flex-direction:column;gap:8px;min-width:0;display:flex}.onb-textarea{resize:vertical;height:auto;min-height:56px;font-family:var(--font);padding-top:12px;padding-bottom:12px;line-height:1.4}.onb-row-input{align-items:center;gap:4px;display:flex}.onb-row-input .ui-input{flex:1;min-width:0}.onb-icon-btn{width:48px;height:48px;color:var(--c-mare);cursor:pointer;background:0 0;border:none;border-radius:12px;flex:none;justify-content:center;align-items:center;display:flex}.onb-icon-btn:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.onb-add{align-self:flex-start}.onb-people{background:var(--c-branco);border-radius:16px;margin:0;padding:0;list-style:none}.onb-people li{align-items:center;gap:12px;min-height:72px;padding:12px 4px 12px 16px;display:flex}.onb-people li+li{border-top:1px solid var(--c-pedra)}.onb-people__text{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.onb-people__name{font-size:20px;font-weight:700}.onb-people__line,.onb-people__day{color:var(--c-ardosia);font-size:17px}.onb-people__day{align-items:center;gap:8px;display:flex}.onb-people__add{align-self:flex-start;min-height:48px;font-size:18px}.onb-sheet{flex-direction:column;gap:20px;display:flex}.onb h1[tabindex="-1"]:focus{outline:none}.onb-call-head{grid-template-columns:1fr auto 1fr;display:grid}.onb-call-head>:last-child{justify-self:end}.onb-call-clock{font-variant-numeric:tabular-nums;font-size:20px;font-weight:700}.onb-call{gap:24px}.onb-call-reminder{background:var(--c-areia);text-align:center;border-radius:12px;margin:0 24px;padding:12px 16px;font-size:20px;font-weight:700}.onb-call-words{flex-direction:column;align-items:center;gap:8px;min-height:7.5em;display:flex}.onb-call-state{margin:0;font-size:24px;font-weight:700}.onb-call-caption{text-wrap:pretty;margin:0;font-size:24px;line-height:1.4}.onb-call-controls{flex-direction:row;justify-content:space-between;align-items:flex-start}.onb-call-ctl{width:96px;color:var(--c-mare);flex-direction:column;align-items:center;gap:8px;padding-top:8px;font-size:18px;font-weight:700;display:flex}.onb-call-btn{border:2px solid var(--c-mare);background:var(--c-branco);width:64px;height:64px;color:var(--c-mare);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;padding:0;display:flex}.onb-call-btn[aria-pressed=true]{background:var(--c-mare);color:var(--c-branco)}.onb-call-btn--end{background:var(--c-lacre);width:80px;height:80px;color:var(--c-branco);border:none;margin-top:-8px}.onb-call-btn--end .ui-icon{transform:rotate(135deg)}.onb-call-ctl:has(.onb-call-btn--end){color:var(--c-lacre)}.onb-call-btn:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.onb-options{flex-direction:column;gap:16px;margin-top:auto;display:flex}.onb-choice--tall{width:100%;min-height:104px;padding:18px}.onb-choice--tall .onb-choice__icon{background:var(--c-agua);width:52px;height:52px}.onb-or{color:var(--c-ardosia);align-items:center;gap:12px;margin:0;font-size:18px;display:flex}.onb-or span{background:var(--c-agua);flex:1;height:2px}.onb-code-card{background:var(--c-branco);text-align:center;border-radius:24px;flex-direction:column;align-items:center;gap:16px;padding:20px;display:flex}.onb-qr{box-sizing:border-box;border-radius:12px;width:184px;height:184px}.onb-qr--dead{background:var(--c-pedra);color:var(--c-ardosia);justify-content:center;align-items:center;display:flex}.onb-code{letter-spacing:.12em;margin:0;font-size:44px;font-weight:700;line-height:1}.onb-code--dead{color:var(--c-ardosia);text-decoration:line-through}.onb-valid{color:var(--c-ardosia);font-variant-numeric:tabular-nums;margin:0;font-size:17px}.onb-expired{color:var(--c-lacre);align-items:flex-start;gap:8px;margin:0;font-size:17px;font-weight:700;line-height:1.4;display:flex}.onb-waiting{min-height:var(--target-carer);justify-content:center;align-items:center;gap:12px;margin:0;font-size:20px;font-weight:700;display:flex}.onb-waiting__dot{background:var(--c-mare);width:14px;height:14px;box-shadow:0 0 0 6px var(--c-agua);border-radius:50%;flex:none}.onb-ipad{color:var(--c-ardosia);align-items:flex-start;gap:10px;margin:0;font-size:17px;line-height:1.45;display:flex}.onb-ipad .ui-icon{flex:none;margin-top:1px}.onb-badge--done{background:var(--c-mare);color:var(--c-branco)}@media (prefers-reduced-motion:no-preference){.onb-waiting__dot{animation:1.6s ease-in-out infinite onb-pulse}}@keyframes onb-pulse{50%{box-shadow:0 0 0 10px var(--c-agua)}}.onb-options.is-busy .onb-choice{opacity:.6;cursor:progress}.onb-url{word-break:break-all;-webkit-user-select:all;user-select:all;color:var(--c-petroleo);font-weight:400}.orb{width:var(--orb-size,300px);height:var(--orb-size,300px);margin:calc(var(--orb-size,300px) * .26);flex:none;position:relative}.orb>i{border-radius:50%;position:absolute;inset:0}.orb-sol{background:var(--orb-sol)}.orb-dim{filter:saturate(.7);opacity:.5;animation:3.2s ease-in-out infinite orbPulse}.orb-glow{opacity:.75;background:radial-gradient(circle,#f4b86699 0%,#f4b86600 68%);animation:5s ease-in-out infinite orbGlow;transform:scale(1.4)}.orb-wave{opacity:0;animation:orbRipple var(--dur) ease-out var(--delay) infinite}.orb--ouvir .orb-wave{background:var(--c-agua-wave);--dur:3.6s;animation-name:orbRippleA}.orb--falar .orb-wave{background:var(--c-sol);--dur:2.4s}.orb--ouvir .orb-core{background:var(--orb-agua);box-shadow:inset 0 0 0 max(3px, calc(var(--orb-size,300px) * .02)) #fffc, inset 0 calc(var(--orb-size,300px) * -.06) calc(var(--orb-size,300px) * .14) #2e5e6a33;animation:1.8s ease-in-out infinite orbTalk}.orb--falar .orb-core{animation:1.2s ease-in-out infinite orbTalk}.orb{animation:.45s orbFade}.orb--still,.orb--still>i{animation:none!important}.orb--still{animation:.2s orbFade!important}.orb--still .orb-wave{opacity:var(--still-o);transform:scale(var(--still-s))}@keyframes orbPulse{0%,to{opacity:.42;transform:scale(.94)}50%{opacity:.6;transform:scale(1)}}@keyframes orbGlow{0%,to{opacity:.55;transform:scale(1.32)}50%{opacity:.9;transform:scale(1.46)}}@keyframes orbRipple{0%{opacity:.42;transform:scale(1)}to{opacity:0;transform:scale(1.5)}}@keyframes orbRippleA{0%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(1.5)}}@keyframes orbTalk{0%,to{transform:scale(1)}50%{transform:scale(1.03)}}@keyframes orbFade{0%{opacity:0}to{opacity:1}}
