body { background: #0e1116; }
.card { border-color: rgba(255,255,255,.08); }
.opt { cursor: pointer; transition: background .12s, border-color .12s; }
.opt:hover { background: rgba(255,255,255,.04); }
.opt input { cursor: pointer; }
.explanation { line-height: 1.55; }
.question-card .card-text { font-size: 1.05rem; }
summary::-webkit-details-marker { color: #6ea8fe; }
.navbar-brand { letter-spacing: .3px; }
