/* Generated from tools/css/aruaru.css; see tools/build_board_css.py. */
.skba-board textarea{ resize: block; }
.skba-board :is(input,textarea)[aria-invalid=true],.skba-board :is(input,textarea):user-invalid{ border-color: var(--skb-error); }
.skba-board .skba-sr-only{ position: absolute; inline-size: 1px; block-size: 1px; padding: 0; margin: -1px; overflow: hidden; clip-path: inset(50%); white-space: nowrap; border: 0; }
.skba-board .skba-counter{ color: var(--text-2); font-size: var(--fz--xs); font-variant-numeric: tabular-nums; white-space: nowrap; }
.skba-board .skba-counter[data-over=true]{ color: var(--skb-error); font-weight: var(--fw--bold); }
.skba-board .skba-nickname summary{ width: fit-content; max-inline-size: 100%; padding-block: var(--s15); font-size: var(--fz--s); }
.skba-board .skba-nickname p{ margin-block-start: var(--s5); }
.skba-board .skba-short-rules{ color: var(--text-2); font-size: var(--fz--xs); }
.skba-board .skba-new-posts,.skba-board .skba-mine-notice{ padding: var(--s15); background: var(--base-2); border-radius: var(--bdrs--20); font-size: var(--fz--s); }
.skba-board .skba-mine-button[aria-pressed=true]{ color: var(--brand); border-color: var(--brand); background: var(--base-2); font-weight: var(--fw--bold); }
.skba-board .skba-mine-count:not(:empty){ margin-inline-start: var(--s5); font-size: var(--fz--xs); }
.skba-board .skba-meta{ color: var(--text-2); font-size: var(--fz--s); line-height: var(--lh--m); }
.skba-board .skba-name{ color: var(--text); font-weight: var(--fw--bold); }
.skba-board .skba-meta time{ font-size: inherit; }
.skba-board .skba-state{ border: 1px solid var(--divider); border-radius: var(--bdrs--10); padding-inline: var(--s5); font-size: var(--fz--xs); }
.skba-board .skba-body{ white-space: pre-wrap; line-height: var(--lh--l); word-break: normal; }
.skba-board .skba-like{ font-size: var(--fz--s); }
.skba-board .skba-like-icon{ font-size: var(--fz--xl); line-height: var(--lh--s); }
.skba-board .skba-like-count{ font-variant-numeric: tabular-nums; }
.skba-board .skba-like[aria-pressed=true]{ color: var(--brand); background: var(--base-2); border-color: var(--brand); font-weight: var(--fw--bold); }
.skba-board .skba-report{ max-inline-size: 100%; margin-inline-start: auto; }
.skba-board .skba-report[open]{ flex-basis: 100%; margin-inline-start: 0; }
.skba-board .skba-hide{ color: var(--skb-error); }
.skba-board .skba-hide-confirm p{ flex-basis: 100%; font-size: var(--fz--s); }
.skba-board .skba-session{ color: var(--text-2); font-size: var(--fz--s); }
.skba-board .skba-session button{ margin-inline-start: var(--s10); }
.skba-board .skba-rules{ font-size: var(--fz--s); }
