.rb-daily-flow{color:var(--rb-ink);--buddy-primary:var(--rb-forest);--buddy-on-primary:var(--rb-parchment)}.rb-daily-flow .rb-page-header p{color:var(--rb-ink)}.rb-batch-a.rb-daily-flow .rb-choice{color:var(--rb-ink)!important;border-width:1px!important;border-radius:20px!important}.rb-batch-a.rb-daily-flow .rb-choice:not([style*="background: var(--rb-forest)"]){color:var(--rb-ink)!important}.rb-batch-a.rb-daily-flow .rb-choice[style*="background: var(--rb-forest)"]{border-color:var(--rb-forest)!important;color:var(--rb-bg)!important}.rb-screen .rb-daily-flow .rb-choice .rb-outline-icon,.rb-screen.rb-daily-flow .rb-choice .rb-outline-icon{display:none}.rb-batch-a.rb-daily-flow .rb-choice .rb-icon-circle{background:var(--rb-bg);color:inherit}.rb-batch-a.rb-daily-flow .rb-choice:nth-child(3n) .rb-icon-circle{background:var(--rb-sky)}.rb-batch-a.rb-daily-flow .rb-choice:nth-child(3n+2) .rb-icon-circle{background:var(--rb-peach)}.rb-batch-a.rb-daily-flow .rb-choice .rb-icon-circle :is(svg,path,circle,line,polyline,rect){color:var(--rb-ink)!important}.rb-daily-flow .rb-back{flex:0 0 64px;padding:0}.rb-daily-flow :is(input,textarea,select){color:var(--rb-ink)!important}.rb-daily-flow :is(input,textarea)::placeholder{color:var(--rb-ink)}.rb-daily-flow .rb-stage{white-space:normal;text-align:center;max-width:100%}.rb-daily-flow .rb-outline:not(.rb-choice){margin-top:12px}.rb-daily-flow .rb-feeling-grid .rb-choice{background:var(--rb-bg);border:1px solid var(--rb-line)!important}.rb-daily-flow .rb-session-status{flex-wrap:wrap;gap:12px}.rb-daily-flow .rb-session-content{padding-bottom:100px!important}.rb-entry{background:var(--rb-bg);color:var(--rb-ink);font:300 16px/1.55 var(--font-body);--buddy-primary:var(--rb-forest)}.rb-batch-a.rb-entry{color:var(--rb-ink)}body:has(.rb-entry):not(:has(.adult-app)){background:var(--rb-bg)}.rb-screen:has(>.rb-entry){background:var(--rb-bg)!important}.rb-entry :is(h1,h2,h3,p,span,div,label){overflow-wrap:anywhere;letter-spacing:0!important}.rb-entry .rb-page-header p{color:var(--rb-ink)}.rb-entry .rb-entry-card{background:var(--rb-bg);color:var(--rb-ink);border:1px solid var(--rb-line);box-shadow:none;border-radius:20px}.rb-batch-a.rb-entry .rb-pill{border-radius:12px;font-size:20px;height:64px!important;min-height:64px!important}.rb-batch-a.rb-entry .rb-spark{display:inline}.rb-entry .rb-back{flex:0 0 64px;width:64px;height:64px;min-height:64px;padding:0}.rb-entry .rb-pin-keypad{grid-template-columns:repeat(3,72px);gap:12px;margin-bottom:24px;display:grid}.rb-batch-a.rb-entry .rb-pin-keypad .rb-choice{width:72px;height:64px;min-height:64px;font:700 24px var(--font-ui);box-shadow:none;padding:0;background:var(--rb-bg)!important;color:var(--rb-ink)!important;border:1px solid var(--rb-line)!important;border-radius:20px!important}.rb-entry .rb-pin-keypad .rb-outline-icon{display:none}.rb-batch-a.rb-entry .rb-pin-keypad .rb-pin-clear{font-size:14px}.rb-entry .rb-pin-submit{width:100%;max-width:300px}.rb-entry .rb-pin-dots{gap:10px;margin-bottom:24px;display:flex}.rb-entry .rb-pin-dot{background:var(--rb-line);border-radius:50%;width:16px;height:16px}.rb-entry .rb-pin-dot[data-filled=true]{background:var(--rb-forest)}.rb-entry.rb-batch-a textarea{color:var(--rb-ink)!important}.rb-entry.rb-batch-a textarea::placeholder{color:var(--rb-ink);opacity:.7}.rb-entry textarea:focus-visible{outline-offset:3px;outline:2px solid var(--rb-forest)!important}.rb-entry .rb-cheer-name{font:700 12px var(--font-ui);align-items:center;gap:8px;display:flex}.rb-entry .rb-cheer-mark{color:var(--rb-forest);background:var(--rb-mist);border-radius:50%;padding:6px}.rb-entry .rb-entry-card:nth-child(3n+2) .rb-cheer-mark{background:var(--rb-peach)}.rb-entry .rb-entry-card:nth-child(3n) .rb-cheer-mark{background:var(--rb-lavender)}.rb-play{color:var(--rb-ink);--buddy-primary:var(--rb-forest);--buddy-on-primary:var(--rb-parchment)}.rb-play .rb-page-header p{color:var(--rb-ink)}.rb-batch-a.rb-play .rb-pill{border-radius:12px;font-size:20px;height:64px!important;min-height:64px!important}.rb-batch-a.rb-play .rb-spark{display:inline}:is(.rb-screen.rb-batch-a.rb-play,.rb-screen .rb-batch-a.rb-play) .rb-choice{border:1px solid var(--rb-line)!important;height:auto!important;color:var(--rb-ink)!important;background:var(--rb-bg)!important;box-shadow:none!important;opacity:1!important;border-radius:20px!important;flex-shrink:0!important}:is(.rb-screen.rb-batch-a.rb-play,.rb-screen .rb-batch-a.rb-play) .rb-choice *{color:inherit!important}:is(.rb-screen.rb-play,.rb-screen .rb-play) .rb-choice[data-result=correct],:is(.rb-screen.rb-play,.rb-screen .rb-play) .rb-choice[aria-pressed=true]{background:var(--rb-forest)!important;border-color:var(--rb-forest)!important;color:var(--rb-bg)!important;opacity:1!important}:is(.rb-screen.rb-play,.rb-screen .rb-play) .rb-choice[data-result=correct] *,:is(.rb-screen.rb-play,.rb-screen .rb-play) .rb-choice[aria-pressed=true] *{color:var(--rb-bg)!important}:is(.rb-screen.rb-play,.rb-screen .rb-play) .rb-choice[data-result=incorrect]{background:var(--rb-peach)!important;border-color:var(--rb-coral)!important;color:var(--rb-ink)!important;opacity:1!important}.rb-batch-a.rb-play .rb-choice .rb-icon-circle{color:var(--rb-ink)}.rb-batch-a.rb-play .rb-choice:nth-child(3n) .rb-icon-circle{background:var(--rb-lavender)}.rb-play .rb-back{flex:0 0 64px;width:64px;height:64px;min-height:64px;padding:0}.rb-play .rb-play-actions{gap:12px;width:100%;display:grid}.rb-play .rb-play-card{border:1px solid var(--rb-line);background:var(--rb-bg);box-shadow:none;border-radius:20px}.rb-play .rb-stage{white-space:normal;max-width:100%}.rb-play .rb-dots{flex-wrap:wrap;gap:12px}.rb-play .rb-play-header{align-items:center;gap:12px;width:100%;margin-bottom:16px;display:flex}.rb-play .rb-play-header>:last-child{flex:1;min-width:0}.rb-play .rb-game-affordance{flex:0 0 24px}.rb-play .rb-game-accent{background:var(--rb-bg)}.rb-play .rb-choice:nth-child(3n+1) .rb-game-accent{background:var(--rb-mist)}.rb-play .rb-choice:nth-child(3n+2) .rb-game-accent{background:var(--rb-peach)}.rb-play .rb-choice:nth-child(3n) .rb-game-accent{background:var(--rb-lavender)}:is(.rb-screen.rb-batch-b.rb-play,.rb-screen .rb-batch-b.rb-play) [style*="font-family: var(--font-display)"]{font-family:var(--font-display)!important}:is(.rb-screen.rb-batch-b.rb-play,.rb-screen .rb-batch-b.rb-play) [style*="font-family: var(--font-ui)"]{font-family:var(--font-ui)!important}.rb-play div[style*="border-radius: 20px"]:not(.rb-icon-circle):not(.rb-game-accent){border:1px solid var(--rb-line);box-shadow:none;background:var(--rb-bg)!important}.rb-play .rb-flip-card{width:100%}.rb-play .rb-feed-change{flex-shrink:0;width:auto;min-width:112px;padding-inline:12px;font-size:16px}.rb-content{color:var(--rb-ink);--buddy-primary:var(--rb-forest);--buddy-on-primary:var(--rb-parchment)}.rb-batch-a.rb-content{color:var(--rb-ink)!important}.rb-content .rb-page-header p{color:var(--rb-ink)}.rb-batch-a.rb-content .rb-pill{border-radius:12px;font-size:20px;height:64px!important;min-height:64px!important}.rb-batch-a.rb-content .rb-spark{display:inline}.rb-content .rb-back{flex:0 0 64px;width:64px;height:64px;min-height:64px;padding:0}.rb-content .rb-dots{flex-wrap:wrap;gap:12px}.rb-content .rb-content-actions{gap:12px;width:100%;display:grid}.rb-content .rb-content-card{background:var(--rb-bg);color:var(--rb-ink);border:1px solid var(--rb-line);box-shadow:none;border-radius:20px}:is(.rb-screen.rb-batch-a.rb-content,.rb-screen .rb-batch-a.rb-content) [style*="font-family: var(--font-display)"]{font-family:var(--font-display)!important}:is(.rb-screen.rb-batch-a.rb-content,.rb-screen .rb-batch-a.rb-content) [style*="font-family: var(--font-ui)"]{font-family:var(--font-ui)!important}.rb-batch-b.rb-content .rb-reader-text{color:var(--rb-ink);border-radius:20px}:is(.rb-screen.rb-batch-a.rb-content,.rb-screen .rb-batch-a.rb-content) .rb-choice{border:1px solid var(--rb-line)!important;background:var(--rb-bg)!important;height:auto!important;color:var(--rb-ink)!important;box-shadow:none!important;border-radius:20px!important}:is(.rb-screen.rb-batch-a.rb-content,.rb-screen .rb-batch-a.rb-content) .rb-choice *{color:inherit!important}:is(.rb-screen.rb-batch-a.rb-content,.rb-screen .rb-batch-a.rb-content) .rb-choice[aria-pressed=true]{background:var(--rb-forest)!important;border-color:var(--rb-forest)!important;color:var(--rb-bg)!important;opacity:1!important}.rb-content .rb-book-card{border-radius:20px}.rb-content .rb-book-cover{background:var(--rb-bg);border:1px solid var(--rb-line);border-radius:8px}.rb-content .rb-page-jump{grid-template-columns:repeat(auto-fit,minmax(44px,1fr));gap:8px;padding:8px 24px;display:grid}.rb-content .rb-page-jump .rb-outline-icon{display:none}.rb-content .rb-page-jump button{min-height:44px;padding:0}.rb-content .rb-completed-slot{color:var(--rb-bg);width:52px!important;height:64px!important}.rb-content .rb-completed-slot .rb-icon-circle{background:var(--rb-forest);width:40px;height:40px;color:var(--rb-bg)}.rb-content .rb-correct-panel{background:var(--rb-forest);color:var(--rb-bg)}.rb-content .rb-correct-panel *{color:inherit!important}.rb-parent{--navy:var(--rb-ink);--gold:var(--rb-gold);--stone:var(--rb-line);--card:var(--rb-bg);--foreground:var(--rb-ink);--background:var(--rb-bg)}.rb-parent .cp-section-card{background:var(--rb-bg);border:1px solid var(--rb-line);box-shadow:none;color:var(--rb-ink);border-radius:20px}.rb-parent :is(p,h1,h2,h3,a,button){letter-spacing:0}.rb-parent :is(.cp-eyebrow,[class*=text-navy]){color:var(--rb-ink)}.rb-parent button:not(.rb-pill):not(.rb-back){background:var(--rb-bg);color:var(--rb-gold);border:1px solid var(--rb-gold);font-family:var(--font-ui);border-radius:12px;min-height:64px}body:has(.rb-parent) [role=dialog]{--navy:var(--rb-ink);--gold:var(--rb-gold);--stone:var(--rb-line);--card:var(--rb-bg);--background:var(--rb-bg);--foreground:var(--rb-ink);background:var(--rb-bg);color:var(--rb-ink);border-color:var(--rb-line);box-shadow:none}body:has(.rb-parent) [role=dialog] [class*=text-navy]{color:var(--rb-ink)}body:has(.rb-parent) [role=dialog] .cp-section-card{background:var(--rb-bg);border:1px solid var(--rb-line);box-shadow:none;border-radius:20px}.rb-parent button:not(.rb-pill):not(.rb-back){font-size:20px}
