:root { --cold: #5b5f97; --hot: #b4513f; }
@media (prefers-color-scheme: dark) { :root { --cold: #a5a8dc; --hot: #e08a76; } }
/* rozbiór zdania */
.rz-role .lab-chip.wyb { border-color: var(--ink); }
.rz-zdanie { display: flex; flex-wrap: wrap; gap: 8px; margin: 14px 0; }
.rz-wyraz { display: flex; flex-direction: column; align-items: center; gap: 2px; min-width: 64px; min-height: 58px; padding: 8px 10px; border-radius: 12px; border: 2px solid transparent;
  background: var(--slab-2); box-shadow: var(--carve); color: var(--ink); font: 700 19px/1.2 'Atkinson', system-ui, sans-serif; cursor: pointer; }
.rz-wyraz small { font: 400 12px/1.1 'Atkinson', system-ui, sans-serif; color: var(--ink-2); min-height: 13px; }
.rz-p { background: rgba(91, 95, 151, .22); } .rz-o { background: rgba(180, 81, 63, .24); } .rz-pr { background: rgba(85, 117, 70, .22); }
.rz-d { background: rgba(196, 160, 60, .28); } .rz-ok { background: rgba(110, 110, 110, .2); }
.lab-chip.rz-p, .lab-chip.rz-o, .lab-chip.rz-pr, .lab-chip.rz-d, .lab-chip.rz-ok { box-shadow: none; }
.rz-dobrze { border-color: var(--ok); } .rz-zle { border-color: var(--bad); }
