:root:not([data-theme=dark]) :is(.screen,.rb){--soft-bg:#eff2f5;--soft-dark:rgba(163,177,198,0.6);--soft-light:rgba(255,255,255,0.95);--soft-field:#eaf2fe;--paper:var(--soft-bg);--panel:var(--soft-bg);--panel-quiet:#e5e9f0;--sky:var(--soft-field);--line:#cfd6de;--line-strong:#97a3b0;--ink:#303943;--ink-soft:#56606b;--ink-faint:#737d88;color:var(--ink)}:root[data-theme=dark] :is(.screen,.rb){--soft-bg:var(--panel);--soft-dark:rgba(0,0,0,0.6);--soft-light:rgba(46,62,78,0.45)}:is(.screen,.rb){--soft-raised:8px 8px 18px var(--soft-dark),-8px -8px 18px var(--soft-light);--soft-raised-sm:4px 4px 9px var(--soft-dark),-4px -4px 9px var(--soft-light);--soft-pressed:inset 3px 3px 7px var(--soft-dark),inset -3px -3px 7px var(--soft-light)}:root:not([data-theme=dark]) body:has(:is(.rb,.review,.trial-showcase,.sitres__case,.it-score)){background:#eff2f5}:is(.screen,.rb) :is(.rb-card,.rb-hero,.rb-side,.rb-next,.rb-rev,.review,.trial-showcase,.trial__text,.result__plot,.sitres__case,.sitres__summary--block,.eng-mistakes,.it-fold,.it-score){border:0;border-radius:22px;background:var(--soft-bg);box-shadow:var(--soft-raised)}.rb .rb-next{background:var(--soft-bg)}.rb :is(.rb-tile__ico,.rb-portion__ico){width:46px;height:46px;border-radius:50%;background:var(--soft-bg);box-shadow:5px 5px 10px var(--soft-dark),-5px -5px 10px var(--soft-light)}.rb :is(.rb-tile__ico,.rb-portion__ico) .rb-ico{width:22px;height:22px;stroke-width:1.7}.rb .rb-side__item .rb-ico{box-sizing:content-box;width:16px;height:16px;margin-top:0;padding:8px;border-radius:50%;background:var(--soft-bg);box-shadow:var(--soft-raised-sm);stroke-width:1.7}.rb .rb-chip{border-color:transparent;box-shadow:var(--soft-raised-sm)}.rb .rb-chip--empty{background:var(--soft-bg)}.rb .rb-chip[aria-current=true],.rb .rb-chip[aria-pressed=true]{box-shadow:0 0 0 2px var(--accent),var(--soft-raised-sm)}.rb .rb-side__item[aria-pressed=true]{background:var(--soft-bg);box-shadow:var(--soft-pressed)}:is(.screen,.rb) :is(.btn-arrow.btn-arrow,.cab-btn,.runner__step){border:0;background:var(--soft-bg);box-shadow:var(--soft-raised-sm)}:is(.screen,.rb) :is(.btn-arrow.btn-arrow,.cab-btn,.runner__step):hover:not(:disabled){background:var(--soft-bg);box-shadow:inset 0 0 0 1px var(--accent),var(--soft-raised-sm)}.rb .rb-side__item{align-items:center}