/* v144 layer: verse footer, ref/announcer tabs, legend, fan, billing renewal */
.rk144verse{display:block;margin:28px auto 0;padding:14px 16px calc(18px + env(safe-area-inset-bottom,0px));max-width:560px;
  font-size:15px!important;line-height:1.5;font-weight:400;font-style:normal;text-align:center;letter-spacing:0;
  white-space:normal!important;overflow:visible!important;text-overflow:clip!important;-webkit-line-clamp:unset!important;
  color:#4A5263!important;background:transparent!important;border-top:1px solid rgba(127,127,127,.22);animation:none!important;transition:none!important;opacity:1!important}
html[data-theme=dark] .rk144verse{color:#B9C1CE!important}
html[data-sun="1"] .rk144verse,html[data-sun="1"][data-theme=dark] .rk144verse{color:#2B2B2B!important;border-top-color:#777}
#view{padding-bottom:max(var(--rk144pad,0px),96px)}
body.rk144rt.gs-on #tabs{display:flex!important}
body.rk144rt #b10nav{display:none!important}
.rk144nt,.slegend,.slegend *{text-overflow:clip!important;overflow:visible!important;white-space:normal!important;max-width:none!important}
.slegend{font-size:15px!important;display:flex;flex-wrap:wrap;gap:6px 12px}
.rk144fan h2,.rk144rcard h2{font-size:20px;margin:0 0 8px}
.rk144fan p,.rk144rcard p,.rk144fan li,.rk144rcard li{font-size:16px;line-height:1.45}
.rk144sm{font-size:15px!important;opacity:1}
.rk144list{margin:8px 0;padding-left:20px}.rk144plain{list-style:none;padding:0}
.rk144row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid rgba(127,127,127,.2)}
.rk144btn{min-height:44px!important;min-width:44px;padding:10px 16px;font-size:16px!important;border-radius:12px;font-weight:600}
.rk144btn.on{outline:2px solid currentColor}
.rk144lbl{display:flex;flex-direction:column;gap:6px;font-size:16px;margin:10px 0}
.rk144lbl select{min-height:44px;font-size:16px}
.rk144acts,.rk144roles{display:flex;flex-wrap:wrap;gap:10px;margin:10px 0}
.rk144nums{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}
.rk144num{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:0 10px;border-radius:12px;border:1px solid rgba(127,127,127,.45);font-size:16px;font-weight:700}
.rk144score{font-size:20px!important}
.rk144renew{font-size:15px!important;line-height:1.4;margin:6px 0 10px;white-space:normal}
body.rk144fanon #view > :not([data-rk144fan]):not(.rk144verse):not(.rk144roles){display:none!important}
body.rk144fanon .b8dim,body.rk144fanon #ffview{display:none!important}
#rk143foot .rk144verse{margin-top:16px}

.slegend,.slegend *{font-size:15px!important;line-height:1.35}

html,body{overflow-anchor:none}

body .rk144btn,body .rk144btn *,body [data-rk144fan] button,body [data-rk144fan] select{font-size:15px!important}
#view .rk144btn.b8t.b8k,#view [data-rk144fan] button.b8t.b8k,#view [data-rk144fan] select{font-size:15px!important}
