/* app/rk148league.css - DEMO role bar + sheet. Theme variables only, 15px, 44px, no motion. */
#rk148bar{display:flex;gap:8px;align-items:center;padding:8px 12px;background:var(--panel);color:var(--ink);border-bottom:2px solid var(--brand);position:relative;z-index:6}
#rk148bar button{min-height:44px;min-width:44px;font-size:15px;font-weight:800;background:var(--brand);color:var(--on-brand);border:0;border-radius:12px;padding:0 12px;flex:1;text-align:left}
.rk148sheet{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:10px 0}
.rk148sheet button{min-height:56px;font-size:15px;text-align:left;background:var(--panel);color:var(--ink);border:2px solid var(--line);border-radius:12px;padding:8px 10px;display:flex;flex-direction:column;gap:2px}
.rk148sheet button span{font-size:15px;opacity:.85}
.rk148sheet button[aria-pressed="true"]{border-color:var(--brand);border-width:3px}
.rk148tag{display:inline-block;font-size:15px;font-weight:900;background:var(--brand);color:var(--on-brand);padding:2px 8px;border-radius:6px;margin:0}
.rk148p{font-size:15px}
.rk148exit{min-height:44px;width:100%;font-size:15px;border:2px solid var(--line);border-radius:12px;background:transparent;color:var(--ink)}
.av.rk148av{display:inline-flex;align-items:center;justify-content:center;background:var(--brand);color:var(--on-brand);font-weight:900;font-size:15px;border-radius:50%}
#rk148bar,#rk148bar *,.rk148sheet,.rk148sheet *{animation:none!important;transition:none!important}
