/* pages/site.css */
:root {
  --bg: #fafafa;
  --fg: #111;
  --muted: #666;
  --card: #ffffff;
  --border: #e5e7eb;
}
@media (prefers-color-scheme: dark) {
  :root {
    --bg: var(--bs-body-bg);
    --fg: var(--bs-body-color);
    --muted: var(--bs-secondary-color);
    --card: var(--bs-tertiary-bg);
    --border: var(--bs-border-color);
  }
}
[data-bs-theme=dark] .form-switch .form-check-input:not(:checked):not(:focus) {
  --bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23888888'/%3e%3c/svg%3e");
}
body {
  background: var(--bg);
  color: var(--fg);
}
b,
strong {
  font-weight: 500;
}
section > p:last-child {
  margin-bottom: 0;
}
a.badge {
  text-decoration: none;
}
@media (min-width: 1000px) {
  .container {
    max-width: 960px;
  }
}
.card {
  border-color: var(--border);
}
.shadow-soft {
  box-shadow: 0 6px 24px rgba(0, 0, 0, 0.06);
}
.brand-badge {
  letter-spacing: .08em;
  font-weight: 600;
  color: var(--muted);
}
.progress {
  height: 10px;
}
.btn-light {
  border: 1px solid var(--border);
}
.modal {
  --bs-modal-width: 515px;
  background-color: rgba(0, 0, 0, 0.2);
  backdrop-filter: blur(4px);
}
.btn .spinner-border {
  display: none;
}
.btn.loading .spinner-border {
  display: inline-block;
}
.btn.loading .text {
  display: none;
}
.btn.arrow::before {
  content: "";
  display: inline-block;
  width: 0;
  height: 0;
  border: 6px solid transparent;
}
.btn.arrow.left::before {
  border-right-color: currentColor;
}
.btn.arrow.right::before {
  border-left-color: currentColor;
}
.btn.arrow.up::before {
  border-bottom-color: currentColor;
}
.btn.arrow.down::before {
  border-top-color: currentColor;
}
.data-list li::marker {
  content: "❌ ";
}
.data-list li:has(strong)::marker {
  content: "✅ ";
}
#notifications {
  display: flex;
  z-index: 2000;
}
#notifications:empty {
  display: none;
}
:is(.poll.titleless h1, .poll.titleless h2):nth-child(-n+2) {
  display: none;
}
.poll.disabled label {
  pointer-events: none;
  cursor: default;
}
.poll.disabled input,
.poll.disabled button[type=submit] {
  opacity: 0.5;
  pointer-events: none;
  cursor: default;
}
.poll p > img {
  margin: 15px 0;
  max-width: 100%;
  height: auto;
}
@media (max-width: 768px) {
  .poll p > img {
    max-width: 480px;
    height: auto;
  }
}
@media (max-width: 576px) {
  .poll p > img {
    max-width: 100%;
  }
}
@media (max-width: 768px) {
  .poll ol p > img {
    max-width: 450px;
  }
}
@media (max-width: 576px) {
  .poll ol p > img {
    max-width: 100%;
  }
}
.poll label {
  display: block;
  margin-bottom: 8px;
  cursor: pointer;
}
.poll label input {
  margin-right: 5px;
  cursor: pointer;
}
.poll label + textarea {
  display: none;
}
.poll label:has(input:checked) + textarea {
  display: block;
}
.poll p > label {
  margin-bottom: 0;
}
.poll p {
  margin: 0 0 .5rem;
}
.poll p:has(+ hr) {
  margin-bottom: 0;
}
.poll details > summary {
  cursor: pointer;
  margin-bottom: 1rem;
}
.poll > .toolbar {
  margin: 0 -1rem;
  padding: 1rem 1rem 0;
  border-top: 1px solid var(--border);
}
@media (max-width: 520px) {
  #confirm-auth-btn {
    margin-bottom: 15px;
  }
}
footer .links {
  margin: 0 -1rem;
  border-top: 1px solid var(--border);
  display: flex;
  justify-content: space-between;
}
footer .links a {
  display: block;
  text-decoration: none;
}
.login-btn [data-type=logout] {
  display: none;
}
.login-btn.logged-in [data-type=login] {
  display: none;
}
.login-btn.logged-in [data-type=logout] {
  display: inline;
}
#login-form .alert {
  display: none;
}
#login-form.error .alert {
  display: block;
}
#login-form.error p {
  display: none;
}
#answer-confirm label.btn input {
  opacity: 0;
  width: 1px;
  height: 1px;
}
#answer-confirm label.btn + div {
  display: none;
}
#answer-confirm label.btn:has(input:checked) + div {
  display: block;
}
#answer-confirm #confirm-btn .text:last-child {
  display: none;
}
#answer-confirm #confirm-btn.btn-success .text {
  display: none;
}
#answer-confirm #confirm-btn.btn-success .text:last-child {
  display: inline;
}
.faq section > * {
  line-height: 2;
}
/*# sourceMappingURL=data:application/json;base64,ewogICJ2ZXJzaW9uIjogMywKICAic291cmNlcyI6IFsiLi4vcGFnZXMvc2l0ZS5jc3MiXSwKICAic291cmNlc0NvbnRlbnQiOiBbIi8qIHNyYy9zdHlsZXMvZ2xvYmFsLmxlc3MgKyBwb2xsLmxlc3MgKyDRgdGC0LjQu9GWINC60L7QvNC/0L7QvdC10L3RgtGW0LIsINGP0LrRliDQsiBBc3RybyDQsdGD0LvQuFxuICAgc2NvcGVkLiDQktC60LvQsNC00LXQvdGW0YHRgtGMIOKAlCDQvdCw0YLQuNCy0L3QsCBDU1MsIGVzYnVpbGQg0L/QvtC90LjQttGD0ZQg0ZfRlyDQtNC70Y8g0YHRgtCw0YDQuNGFINCx0YDQsNGD0LfQtdGA0ZbQsi4gKi9cblxuOnJvb3Qge1xuXHQtLWJnOiAjZmFmYWZhO1xuXHQtLWZnOiAjMTExO1xuXHQtLW11dGVkOiAjNjY2O1xuXHQtLWNhcmQ6ICNmZmZmZmY7XG5cdC0tYm9yZGVyOiAjZTVlN2ViO1xufVxuXG4vKiDRgyDRgtC10LzQvdGW0Lkg0YLQtdC80ZYg0LHQtdGA0LXQvNC+INC60L7Qu9GM0L7RgNC4INC3INCw0LrRgtC40LLQvdC+0Zcg0YLQtdC80LggYm9vdHN0cmFwLCDQsCDQvdC1INGC0YDQuNC80LDRlNC80L4g0LTRgNGD0LPRg1xuICAg0LrQvtC/0ZbRjiDQv9Cw0LvRltGC0YDQuCDigJQg0ZbQvdCw0LrRiNC1INCy0L7QvdC4INGA0L7QtyfRl9C00YPRgtGM0YHRjyDQv9GA0Lgg0LHRg9C00Ywt0Y/QutGW0Lkg0LfQvNGW0L3RliDRgtC10LzQuCAqL1xuQG1lZGlhIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogZGFyaykge1xuXHQ6cm9vdCB7XG5cdFx0LS1iZzogdmFyKC0tYnMtYm9keS1iZyk7XG5cdFx0LS1mZzogdmFyKC0tYnMtYm9keS1jb2xvcik7XG5cdFx0LS1tdXRlZDogdmFyKC0tYnMtc2Vjb25kYXJ5LWNvbG9yKTtcblx0XHQtLWNhcmQ6IHZhcigtLWJzLXRlcnRpYXJ5LWJnKTtcblx0XHQtLWJvcmRlcjogdmFyKC0tYnMtYm9yZGVyLWNvbG9yKTtcblx0fVxufVxuXG4vKiBEYXJrbHkg0LvQuNGI0LDRlCDQtNC+0YDRltC20LrRgyDQstC40LzQutC90LXQvdC+0LPQviDRgdCy0ZbRgtGH0LAg0LHRltC70L7Rjiwg0LAgYm9vdHN0cmFwINGDINGC0LXQvNC90ZbQuSDRgtC10LzRliDQvNCw0LvRjtGUXG4gICDQutGA0YPQttC10YfQvtC6INGC0LXQtiDQsdGW0LvQuNC8IOKAlCDRgNCw0LfQvtC8INCy0LjRhdC+0LTQuNGC0Ywg0YHRg9GG0ZbQu9GM0L3QsCDQsdGW0LvQsCDQv9GW0LPRg9C70LrQsCDQsdC10Lcg0LrRgNGD0LbQtdGH0LrQsC5cbiAgINCf0L7QstC10YDRgtCw0ZTQvNC+INGB0ZbRgNC40LkuINCh0LXQu9C10LrRgtC+0YAg0L/QvtCy0YLQvtGA0Y7RlCDQsdGD0YLRgdGC0YDQsNC/0ZbQstGB0YzQutC40Lkg0L7QtNC40L0g0LIg0L7QtNC40L06INC60L7RgNC+0YLRiNC40LlcbiAgINC/0YDQvtCz0YDQsNCyINCx0Lgg0LnQvtC80YMg0LfQsCDRgdC/0LXRhtC40YTRltGH0L3RltGB0YLRji4gKi9cbltkYXRhLWJzLXRoZW1lPVwiZGFya1wiXSAuZm9ybS1zd2l0Y2ggLmZvcm0tY2hlY2staW5wdXQ6bm90KDpjaGVja2VkKTpub3QoOmZvY3VzKSB7XG5cdC0tYnMtZm9ybS1zd2l0Y2gtYmc6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnJTNlJTNjY2lyY2xlIHI9JzMnIGZpbGw9JyUyMzg4ODg4OCcvJTNlJTNjL3N2ZyUzZVwiKTtcbn1cblxuYm9keSB7XG5cdGJhY2tncm91bmQ6IHZhcigtLWJnKTtcblx0Y29sb3I6IHZhcigtLWZnKTtcbn1cblxuYiwgc3Ryb25nIHtcblx0Zm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuc2VjdGlvbiA+IHA6bGFzdC1jaGlsZCB7XG5cdG1hcmdpbi1ib3R0b206IDA7XG59XG5cbmEuYmFkZ2Uge1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDAwcHgpIHtcblx0LmNvbnRhaW5lciB7XG5cdFx0bWF4LXdpZHRoOiA5NjBweDtcblx0fVxufVxuXG4uY2FyZCB7XG5cdGJvcmRlci1jb2xvcjogdmFyKC0tYm9yZGVyKTtcbn1cblxuLnNoYWRvdy1zb2Z0IHtcblx0Ym94LXNoYWRvdzogMCA2cHggMjRweCByZ2JhKDAsIDAsIDAsIDAuMDYpO1xufVxuXG4uYnJhbmQtYmFkZ2Uge1xuXHRsZXR0ZXItc3BhY2luZzogLjA4ZW07XG5cdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdGNvbG9yOiB2YXIoLS1tdXRlZCk7XG59XG5cbi5wcm9ncmVzcyB7XG5cdGhlaWdodDogMTBweDtcbn1cblxuLmJ0bi1saWdodCB7XG5cdGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XG59XG5cbi5tb2RhbCB7XG5cdC0tYnMtbW9kYWwtd2lkdGg6IDUxNXB4O1xuXG5cdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTtcblx0YmFja2Ryb3AtZmlsdGVyOiBibHVyKDRweCk7XG59XG5cbi5idG4ge1xuXHQuc3Bpbm5lci1ib3JkZXIge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblxuXHQmLmxvYWRpbmcge1xuXHRcdC5zcGlubmVyLWJvcmRlciB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0fVxuXG5cdFx0LnRleHQge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdH1cblxuXHQmLmFycm93IHtcblx0XHQmOjpiZWZvcmUge1xuXHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHR3aWR0aDogMDtcblx0XHRcdGhlaWdodDogMDtcblx0XHRcdGJvcmRlcjogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdH1cblxuXHRcdCYubGVmdDo6YmVmb3JlIHtcblx0XHRcdGJvcmRlci1yaWdodC1jb2xvcjogY3VycmVudENvbG9yO1xuXHRcdH1cblx0XHQmLnJpZ2h0OjpiZWZvcmUge1xuXHRcdFx0Ym9yZGVyLWxlZnQtY29sb3I6IGN1cnJlbnRDb2xvcjtcblx0XHR9XG5cdFx0Ji51cDo6YmVmb3JlIHtcblx0XHRcdGJvcmRlci1ib3R0b20tY29sb3I6IGN1cnJlbnRDb2xvcjtcblx0XHR9XG5cdFx0Ji5kb3duOjpiZWZvcmUge1xuXHRcdFx0Ym9yZGVyLXRvcC1jb2xvcjogY3VycmVudENvbG9yO1xuXHRcdH1cblx0fVxufVxuXG4uZGF0YS1saXN0IHtcblx0bGk6Om1hcmtlciB7XG5cdFx0Y29udGVudDogJ+KdjCAnO1xuXHR9XG5cblx0bGk6aGFzKHN0cm9uZyk6Om1hcmtlciB7XG5cdFx0Y29udGVudDogJ+KchSAnO1xuXHR9XG59XG5cbiNub3RpZmljYXRpb25zIHtcblx0ZGlzcGxheTogZmxleDtcblx0ei1pbmRleDogMjAwMDtcblxuXHQmOmVtcHR5IHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG59XG5cbi8qIC0tLS0g0L7Qv9C40YLRg9Cy0LDQvdC90Y8gKHBvbGwubGVzcykgKi9cblxuLnBvbGwge1xuXHQmLnRpdGxlbGVzcyB7XG5cdFx0aDEsIGgyIHtcblx0XHRcdCY6bnRoLWNoaWxkKC1uKzIpIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmLmRpc2FibGVkIHtcblx0XHRsYWJlbCB7XG5cdFx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0XHRcdGN1cnNvcjogZGVmYXVsdDtcblx0XHR9XG5cdFx0aW5wdXQsIGJ1dHRvblt0eXBlPVwic3VibWl0XCJdIHtcblx0XHRcdG9wYWNpdHk6IDAuNTtcblx0XHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRcdFx0Y3Vyc29yOiBkZWZhdWx0O1xuXHRcdH1cblx0fVxuXG5cdHAgPiBpbWcge1xuXHRcdG1hcmdpbjogMTVweCAwO1xuXHRcdC8qINC60LDRgNGC0LjQvdC60Lgg0Lcg0LDQtNC80ZbQvdC60Lgg0LTQviAxNjAwcHgg0LfQsNCy0YjQuNGA0YjQutC4IOKAlCDQsdC10Lcg0YbRjNC+0LPQviDQvdCwINC00LXRgdC60YLQvtC/0ZYg0LLQvtC90Lhcblx0XHQgICDQstC40LvQsNC30LjQu9C4INCxINC30LAg0LrQsNGA0YLQutGDICovXG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogYXV0bztcblxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuXHRcdFx0bWF4LXdpZHRoOiA0ODBweDtcblx0XHRcdGhlaWdodDogYXV0bztcblx0XHR9XG5cblx0XHRAbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcblx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHR9XG5cdH1cblxuXHRvbCBwID4gaW1nIHtcblx0XHRAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcblx0XHRcdG1heC13aWR0aDogNDUwcHg7XG5cdFx0fVxuXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG5cdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0fVxuXHR9XG5cblx0bGFiZWwge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdG1hcmdpbi1ib3R0b206IDhweDtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cblx0XHRpbnB1dCB7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDVweDtcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHR9XG5cblx0XHQmICsgdGV4dGFyZWEge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cblx0XHQmOmhhcyhpbnB1dDpjaGVja2VkKSArIHRleHRhcmVhIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdH1cblx0fVxuXG5cdHAgPiBsYWJlbCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0fVxuXG5cdC8qINGC0LUg0YHQsNC80LUg4oCUINGDINCy0ZbQt9GD0LDQu9GM0L3QvtC80YMg0YDQtdC00LDQutGC0L7RgNGWINCw0LTQvNGW0L3QutC4ICguUHJvc2VNaXJyb3IgPiBwKSAqL1xuXHRwIHtcblx0XHRtYXJnaW46IDAgMCAuNXJlbTtcblx0fVxuXG5cdHA6aGFzKCsgaHIpIHtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHR9XG5cblx0ZGV0YWlscyA+IHN1bW1hcnkge1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRtYXJnaW4tYm90dG9tOiAxcmVtO1xuXHR9XG5cblx0JiA+IC50b29sYmFyIHtcblx0XHRtYXJnaW46IDAgLTFyZW07XG5cdFx0cGFkZGluZzogMXJlbSAxcmVtIDA7XG5cdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XG5cdH1cbn1cblxuI2NvbmZpcm0tYXV0aC1idG4ge1xuXHRAbWVkaWEgKG1heC13aWR0aDogNTIwcHgpIHtcblx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xuXHR9XG59XG5cbi8qIC0tLS0g0LrQvtC80L/QvtC90LXQvdGC0LggKNGA0LDQvdGW0YjQtSBzY29wZWQt0YHRgtC40LvRliBBc3RybykgKi9cblxuLyogRm9vdGVyICovXG5mb290ZXIgLmxpbmtzIHtcblx0bWFyZ2luOiAwIC0xcmVtO1xuXHRib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tYm9yZGVyKTtcblxuXHRkaXNwbGF5OiBmbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cblx0YSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHR9XG59XG5cbi8qIExvZ2luQnV0dG9uICovXG4ubG9naW4tYnRuIHtcblx0W2RhdGEtdHlwZT1cImxvZ291dFwiXSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXG5cdCYubG9nZ2VkLWluIHtcblx0XHRbZGF0YS10eXBlPVwibG9naW5cIl0ge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cblx0XHRbZGF0YS10eXBlPVwibG9nb3V0XCJdIHtcblx0XHRcdGRpc3BsYXk6IGlubGluZTtcblx0XHR9XG5cdH1cbn1cblxuLyogTG9naW5Nb2RhbCAqL1xuI2xvZ2luLWZvcm0ge1xuXHQuYWxlcnQge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblxuXHQmLmVycm9yIHtcblx0XHQuYWxlcnQge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0fVxuXG5cdFx0cCB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0fVxufVxuXG4vKiBBbnN3ZXJDb25maXJtTW9kYWwgKi9cbiNhbnN3ZXItY29uZmlybSB7XG5cdGxhYmVsLmJ0biB7XG5cdFx0aW5wdXQge1xuXHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdHdpZHRoOiAxcHg7XG5cdFx0XHRoZWlnaHQ6IDFweDtcblx0XHR9XG5cblx0XHQmICsgZGl2IHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXG5cdFx0JjpoYXMoaW5wdXQ6Y2hlY2tlZCkgKyBkaXYge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0fVxuXHR9XG5cblx0I2NvbmZpcm0tYnRuIHtcblx0XHQudGV4dDpsYXN0LWNoaWxkIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXG5cdFx0Ji5idG4tc3VjY2VzcyB7XG5cdFx0XHQudGV4dCB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cblx0XHRcdC50ZXh0Omxhc3QtY2hpbGQge1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi8qIGZhcSAqL1xuLmZhcSBzZWN0aW9uID4gKiB7XG5cdGxpbmUtaGVpZ2h0OiAyO1xufVxuIl0sCiAgIm1hcHBpbmdzIjogIjtBQUdBO0FBQ0MsUUFBTTtBQUNOLFFBQU07QUFDTixXQUFTO0FBQ1QsVUFBUTtBQUNSLFlBQVU7QUFDWDtBQUlBLFFBQU8sc0JBQXVCO0FBQzdCO0FBQ0MsVUFBTSxJQUFJO0FBQ1YsVUFBTSxJQUFJO0FBQ1YsYUFB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 */
