/* ================================================
   İNCEKAR QUIZ — "TML Mobil" koyu tema v2.0
   Font: Plus Jakarta Sans
   ================================================ */
@import url('https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700;800&display=swap');

/* ══ BROWSER — "TML Mobil" koyu tema ══ */
:root {
  --iq-bg:        #0b0821;
  --iq-bg-grad:   radial-gradient(120% 60% at 50% 0%, #201a44 0%, #120d2e 45%, #07051a 100%);
  --iq-card:      rgba(255,255,255,.055);
  --iq-card-solid:#171233;
  --iq-tint:      rgba(245,180,0,.14);
  --iq-border:    rgba(255,255,255,.09);
  --iq-text:      #ffffff;
  --iq-muted:     #6f6c88;
  --iq-muted2:    #a3a1b8;
  --iq-yellow:    #f5b400;
  --iq-yellow-dk: #d99e00;
  --iq-yellow-lt: #ffd23f;
  --iq-font:      'Plus Jakarta Sans', system-ui, sans-serif;
}

.iqb-app-frame { position: relative; max-width: 430px; margin: 0 auto; background: var(--iq-bg-grad); border-radius: 34px; overflow: hidden; isolation: isolate; }
.iqb-app-frame * { box-sizing: border-box; }

.iqb-blob { position: absolute; border-radius: 50%; filter: blur(2px); z-index: 0; pointer-events: none; }
.iqb-blob-tr { width: 220px; height: 220px; top: -90px; right: -90px; background: radial-gradient(circle, rgba(245,180,0,.30) 0%, rgba(245,180,0,0) 72%); }
.iqb-blob-bl { width: 220px; height: 220px; bottom: -100px; left: -100px; background: radial-gradient(circle, rgba(124,58,237,.24) 0%, rgba(124,58,237,0) 72%); }

.iqb-wrap {
  font-family: var(--iq-font);
  max-width: 430px;
  margin: 0 auto;
  padding: 22px 16px 40px;
  color: var(--iq-text);
  position: relative;
  z-index: 1;
}
.iqb-wrap * { box-sizing: border-box; margin: 0; padding: 0; font-family: var(--iq-font); }

/* ── Header ── */
.iqb-header {
  display: flex; align-items: center;
  justify-content: space-between; margin-bottom: 18px;
  position: relative;
}
.iqb-avatar-btn {
  width: 42px; height: 42px;
  background: rgba(255,255,255,.06); border: 1.5px solid var(--iq-border);
  border-radius: 50%; color: var(--iq-muted2); cursor: pointer;
  display: flex; align-items: center; justify-content: center;
  text-decoration: none; flex-shrink: 0; transition: transform .15s, background .2s;
}
.iqb-avatar-btn:hover { background: rgba(255,255,255,.1); }
.iqb-avatar-btn:active { transform: scale(.92); }
.iqb-avatar-btn svg { width: 19px; height: 19px; }

.iqb-logo { position: absolute; left: 50%; transform: translateX(-50%); display: flex; align-items: center; gap: 10px; }
.iqb-logo-icon { width: 40px; height: 40px; border-radius: 50%; background: linear-gradient(135deg, var(--iq-yellow-lt), var(--iq-yellow)); color: #17171c; display: flex; align-items: center; justify-content: center; flex-shrink: 0; box-shadow: 0 6px 14px rgba(245,180,0,.4); }
.iqb-logo-icon svg { width: 17px; height: 17px; }
.iqb-logo-text { display: flex; flex-direction: column; line-height: 1.05; }
.iqb-logo-main { font-size: 21px; font-weight: 800; letter-spacing: -.4px; color: var(--iq-text); }
.iqb-logo-sub { font-size: 9px; font-weight: 700; letter-spacing: 2.6px; color: var(--iq-yellow); margin-top: 2px; }

.iqb-collections-btn {
  width: 42px; height: 42px;
  background: rgba(255,255,255,.06); border: 1.5px solid var(--iq-border);
  border-radius: 50%; color: var(--iq-muted2); cursor: pointer;
  display: flex; align-items: center; justify-content: center;
  transition: transform .15s, background .2s, color .2s, border-color .2s;
  flex-shrink: 0;
}
.iqb-collections-btn svg { width: 19px; height: 19px; }
.iqb-collections-btn:hover { border-color: var(--iq-yellow); color: var(--iq-yellow); }
.iqb-collections-btn:active { transform: scale(.92); }
.iqb-collections-btn.has-favs { background: linear-gradient(135deg, var(--iq-yellow-lt), var(--iq-yellow)); border-color: var(--iq-yellow); color: #17171c; }

.iqb-page-title {
  font-size: 26px; font-weight: 800;
  color: var(--iq-text);
  letter-spacing: -.4px;
  margin-bottom: 16px;
}

/* ── Sekmeler ── */
.iqb-tabs {
  display: flex;
  background: var(--iq-card);
  border: 1px solid var(--iq-border);
  backdrop-filter: blur(8px);
  border-radius: 50px;
  padding: 5px;
  margin-bottom: 20px;
  gap: 3px;
  box-shadow: 0 8px 22px rgba(0,0,0,.3);
}
.iqb-tab {
  flex: 1; padding: 10px 6px;
  background: transparent; border: none; border-radius: 50px;
  color: var(--iq-muted2); font-family: var(--iq-font);
  font-size: 13px; font-weight: 600; cursor: pointer;
  transition: background .2s, color .15s; text-align: center;
}
.iqb-tab.iqb-tab-active {
  background: linear-gradient(135deg, var(--iq-yellow-lt), var(--iq-yellow));
  color: #17171c;
  font-weight: 700;
  box-shadow: 0 6px 16px rgba(245,180,0,.35);
}

/* ── Panel ── */
.iqb-panel { display: none; }
.iqb-panel.iqb-panel-active { display: block; animation: iqFade .22s ease; }
@keyframes iqFade { from { opacity:0; transform:translateY(8px); } to { opacity:1; transform:translateY(0); } }

/* ── Grid ── */
.iqb-grid { display: grid; grid-template-columns: 1fr 1fr 1fr; gap: 10px; }

/* ── Kart ── */
.iqb-card {
  display: flex; flex-direction: column;
  align-items: center; justify-content: center;
  gap: 10px; padding: 20px 8px 16px;
  background: var(--iq-card);
  border: 1px solid var(--iq-border);
  backdrop-filter: blur(8px);
  border-radius: 20px; cursor: pointer; min-height: 128px;
  box-shadow: 0 8px 22px rgba(0,0,0,.3);
  transition: box-shadow .2s, transform .18s, border-color .2s;
}
.iqb-card:hover  { box-shadow: 0 10px 26px rgba(245,180,0,.2); transform: translateY(-2px); border-color: rgba(245,180,0,.3); }
.iqb-card:active { transform: scale(.96); }
.iqb-card.sel    { box-shadow: 0 0 0 2px var(--iq-yellow), 0 10px 26px rgba(245,180,0,.3); }
.iqb-card.sel .iqb-card-icon { background: linear-gradient(135deg, var(--iq-yellow-lt), var(--iq-yellow)); color: #17171c; }

.iqb-card-icon {
  width: 44px; height: 44px;
  background: var(--iq-tint);
  border-radius: 14px;
  display: flex; align-items: center; justify-content: center;
  color: var(--iq-yellow); transition: background .2s, color .2s;
}
.iqb-card-icon svg { display: block; width: 21px; height: 21px; }

.iqb-card-name {
  font-size: 12px; font-weight: 700;
  color: var(--iq-text); text-align: center; line-height: 1.25;
}

.iqb-empty {
  text-align: center; padding: 48px 20px;
  color: var(--iq-muted2); font-size: 14px;
  background: var(--iq-card); border: 1px solid var(--iq-border);
  border-radius: 24px;
  box-shadow: 0 8px 22px rgba(0,0,0,.25);
}

/* ── Koleksiyonlarım görünümü ── */
.iqb-coll-title { font-size: 17px; font-weight: 800; color: var(--iq-text); display: flex; align-items: center; gap: 8px; }
.iqb-coll-card { position: relative; gap: 10px; }
.iqb-coll-count {
  font-family: var(--iq-font); font-size: 11px; font-weight: 700;
  color: var(--iq-yellow); background: var(--iq-tint);
  border-radius: 99px;
  padding: 3px 11px; margin-top: -4px;
}

/* ── Quiz alanı (üst çubuk / geri / breadcrumb / yükleniyor) ── */
.iqb-quiz-topbar { display: flex; align-items: center; gap: 12px; margin-bottom: 16px; flex-wrap: wrap; }
.iqb-back-btn {
  display: inline-flex; align-items: center; gap: 5px;
  padding: 9px 16px; background: var(--iq-card);
  border: 1px solid var(--iq-border); border-radius: 50px;
  color: var(--iq-muted2); font-family: var(--iq-font);
  font-size: 13px; font-weight: 600; cursor: pointer;
  box-shadow: 0 6px 16px rgba(0,0,0,.25);
  transition: color .2s, border-color .2s;
}
.iqb-back-btn:hover { color: var(--iq-yellow); border-color: rgba(245,180,0,.3); }
#iqb-breadcrumb { display: flex; align-items: center; gap: 6px; flex-wrap: wrap; background: var(--iq-card); border: 1px solid var(--iq-border); padding: 9px 16px; border-radius: 50px; }
#iqb-breadcrumb .par { font-size: 13px; color: var(--iq-muted2); }
#iqb-breadcrumb .sep { color: var(--iq-yellow); }
#iqb-breadcrumb .cur { font-size: 14px; font-weight: 700; color: var(--iq-yellow); }
.iqb-loading { display: flex; flex-direction: column; align-items: center; gap: 14px; padding: 60px 20px; color: var(--iq-muted2); font-size: 14px; }
.iqb-spinner { width: 36px; height: 36px; border: 3px solid var(--iq-tint); border-top-color: var(--iq-yellow); border-radius: 50%; animation: iqSpin .8s linear infinite; }
@keyframes iqSpin { to { transform: rotate(360deg); } }

@media (max-width: 380px) {
  .iqb-grid { gap: 8px; }
  .iqb-card { min-height: 116px; padding: 16px 6px 14px; gap: 8px; border-radius: 18px; }
  .iqb-card-icon { width: 38px; height: 38px; border-radius: 12px; }
  .iqb-card-icon svg { width: 18px; height: 18px; }
  .iqb-card-name { font-size: 11px; }
  .iqb-page-title { font-size: 22px; }
  .iqb-logo-main { font-size: 19px; }
}

/* ══ QUIZ CORE — koyu + altın + renkli parıltı çerçeve ══ */
:root {
  --teal: var(--iq-yellow); --teal-d: var(--iq-yellow-dk);
  --green: #0ecb7a; --red: #ff4d6a;
  --qborder: rgba(245,180,0,.22); --radius: 22px;
}
.iq-wrap { max-width: 780px; margin: 40px auto; font-family: var(--iq-font); color: #f2f1fb; }

/* Renkli parıltı çerçeve — kartın arkasında yumuşak, çok renkli bir hale */
.iq-question-card, .iq-result-card, .iq-done-card {
  position: relative;
  background: #14102c;
  border-radius: var(--radius);
  box-shadow:
    0 0 0 1.5px rgba(245,180,0,.35),
    0 0 40px 6px rgba(245,180,0,.18),
    0 0 70px 14px rgba(124,58,237,.16),
    0 20px 60px rgba(0,0,0,.55);
  border: 1px solid rgba(255,255,255,.06);
  overflow: hidden;
  animation: iqUp .4s cubic-bezier(.22,.68,0,1.2) both;
}
@keyframes iqUp { from{opacity:0;transform:translateY(24px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)} }

.iq-topbar { padding: 16px 22px 14px; background: linear-gradient(135deg,#1a1440,#0f0a26); border-bottom: 1px solid var(--qborder); display: flex; align-items: center; gap: 16px; }
.iq-counter { font-family: var(--iq-font); font-size: 13px; font-weight: 800; letter-spacing: 1px; text-transform: uppercase; color: var(--iq-yellow); white-space: nowrap; min-width: 70px; }
.iq-progress-track { flex:1; height: 5px; background: rgba(255,255,255,.08); border-radius: 99px; overflow: hidden; }
.iq-progress-fill { height: 100%; background: linear-gradient(90deg, var(--iq-yellow-lt), var(--iq-yellow)); border-radius: 99px; transition: width .6s cubic-bezier(.22,.68,0,1.2); box-shadow: 0 0 10px var(--iq-yellow); }

/* ── Koleksiyona kaydet (yıldız) + Bildir + Soruyu Geç — tek satır ── */
.iq-fav-row {
  display: flex; flex-direction: row; align-items: center; justify-content: space-between; gap: 10px;
  padding: 14px 20px; background: #17123a;
}
.iq-fav-block {
  display: flex; flex-direction: row; align-items: center; gap: 10px;
}
.iq-fav-btn {
  width: 44px; height: 44px; border-radius: 50%; flex-shrink: 0;
  background: rgba(255,255,255,.05); border: 1.5px solid rgba(255,255,255,.14);
  color: #6f6c88; cursor: pointer;
  display: flex; align-items: center; justify-content: center;
  transition: all .2s cubic-bezier(.22,.68,0,1.3);
}
.iq-fav-btn svg { width: 21px; height: 21px; }
.iq-fav-btn:hover { border-color: var(--iq-yellow); color: var(--iq-yellow); transform: scale(1.08); }
.iq-fav-btn.is-fav {
  background: rgba(245,180,0,.15); border-color: var(--iq-yellow); color: var(--iq-yellow);
  box-shadow: 0 0 16px rgba(245,180,0,.4);
}
.iq-fav-btn.iq-fav-loading { opacity: .5; cursor: wait; }
.iq-fav-label { display: none; } /* görseldeki sade görünüm: sadece ikon */

.iq-report-btn {
  border: 1px solid rgba(245,180,0,.3); background: rgba(255,255,255,.04); cursor: pointer;
  font-family: var(--iq-font); font-size: 12px; font-weight: 700;
  color: var(--iq-yellow); padding: 10px 14px; border-radius: 99px;
  white-space: nowrap; transition: all .15s ease; display: inline-flex; align-items: center; gap: 5px;
}
.iq-report-btn:hover { background: rgba(245,180,0,.12); border-color: var(--iq-yellow); }

.iq-report-panel {
  display: none; margin: 0 20px 14px; padding: 14px 16px;
  background: #1c1642; border: 1px solid rgba(245,180,0,.3); border-radius: 12px;
}
.iq-report-panel.iq-report-panel--open { display: block; animation: iqReportIn .2s ease; }
@keyframes iqReportIn { from{opacity:0;transform:translateY(-6px)} to{opacity:1;transform:translateY(0)} }
.iq-report-title {
  font-size: 12px; font-weight: 700; color: var(--iq-yellow-lt); text-transform: uppercase;
  letter-spacing: .5px; margin-bottom: 10px; display: flex; align-items: center; gap: 5px;
}
.iq-report-reasons { display: flex; flex-wrap: wrap; gap: 6px; margin-bottom: 10px; }
.iq-report-reason-item {
  display: inline-flex; align-items: center; gap: 5px;
  background: rgba(255,255,255,.04); border: 1px solid rgba(245,180,0,.28);
  border-radius: 20px; padding: 4px 11px; font-size: 12px; font-weight: 500;
  color: #ded9f5; cursor: pointer; transition: background .12s, border-color .12s;
}
.iq-report-reason-item:hover { background: rgba(245,180,0,.1); border-color: var(--iq-yellow); }
.iq-report-reason-item input[type="radio"] { accent-color: var(--iq-yellow); width: 14px; height: 14px; flex-shrink: 0; }
.iq-report-note {
  width: 100%; box-sizing: border-box; border: 1px solid rgba(245,180,0,.28); border-radius: 7px;
  padding: 8px 10px; font-size: 13px; color: #f2f1fb; background: rgba(255,255,255,.03);
  resize: vertical; min-height: 52px; outline: none; font-family: inherit; margin-bottom: 10px;
}
.iq-report-note:focus { border-color: var(--iq-yellow); box-shadow: 0 0 0 2px rgba(245,180,0,.18); }
.iq-report-actions { display: flex; gap: 8px; }
.iq-report-send {
  background: var(--iq-yellow); color: #17171c; border: none; border-radius: 7px;
  padding: 7px 18px; font-size: 13px; font-weight: 700; cursor: pointer; transition: background .15s;
}
.iq-report-send:hover { background: var(--iq-yellow-lt); }
.iq-report-send:disabled { opacity: .6; cursor: not-allowed; }
.iq-report-cancel {
  background: transparent; border: 1px solid rgba(245,180,0,.28); border-radius: 7px;
  padding: 7px 14px; font-size: 13px; color: #ded9f5; cursor: pointer; transition: background .12s;
}
.iq-report-cancel:hover { background: rgba(245,180,0,.1); }
.iq-report-thanks { color: var(--green); font-size: 13px; font-weight: 600; padding: 4px 0; }

.iq-nav-group {
  display: flex; align-items: center; gap: 8px;
}
.iq-nav-btn {
  display: flex; align-items: center; gap: 7px;
  padding: 10px 16px; border-radius: 99px;
  background: rgba(255,255,255,.04); border: 1.5px solid rgba(255,255,255,.14);
  color: #a3a1b8; font-family: var(--iq-font); font-size: 13px; font-weight: 700;
  letter-spacing: .2px; cursor: pointer; white-space: nowrap;
  transition: all .2s cubic-bezier(.22,.68,0,1.3);
}
.iq-nav-btn svg { width: 15px; height: 15px; flex-shrink: 0; }
.iq-nav-btn:hover:not(:disabled) { border-color: var(--iq-yellow); color: #fff; background: rgba(245,180,0,.1); transform: translateY(-1px); }
.iq-nav-btn:disabled { opacity: .3; cursor: default; }
.iq-nav-prev { padding: 10px; width: 38px; height: 38px; justify-content: center; }
.iq-nav-prev span { display: none; }
.iq-nav-next { padding-left: 18px; background: var(--iq-tint); border-color: rgba(245,180,0,.3); color: var(--iq-yellow); }
.iq-nav-next:hover:not(:disabled) { background: rgba(245,180,0,.2); }

@media (max-width: 430px) {
  .iq-fav-row { padding: 12px 14px; gap: 6px; }
  .iq-report-btn { font-size: 10px; padding: 8px 10px; }
  .iq-nav-prev { width: 34px; height: 34px; }
  .iq-nav-next { padding: 9px 12px; font-size: 12px; }
  .iq-nav-btn svg { width: 15px; height: 15px; }
}

.iq-img-wrap { position: relative; background: #0c0824; line-height: 0; overflow: hidden; }
.iq-q-img { width: 100%; height: auto; object-fit: contain; display: block; }
.iq-no-img-msg { padding: 60px 20px; text-align: center; color: var(--iq-muted2); font-size: 14px; background: #17123a; }

/* ── Konu/kategori etiketi (görseldeki "RESTORATİF" rozetine karşılık gelir) ── */
.iq-subject-tag-wrap { display: flex; justify-content: center; padding: 14px 20px 4px; background: #17123a; }
.iq-subject-tag {
  display: inline-flex; align-items: center; gap: 8px;
  background: rgba(245,180,0,.1); border: 1px solid rgba(245,180,0,.3);
  color: var(--iq-yellow); font-size: 11px; font-weight: 800; letter-spacing: 2px;
  text-transform: uppercase; padding: 7px 16px; border-radius: 99px;
}
.iq-subject-tag-icon { width: 18px; height: 18px; display: flex; align-items: center; justify-content: center; }
.iq-subject-tag-icon svg { width: 16px; height: 16px; }

.iq-choices { display: flex; justify-content: center; align-items: center; gap: 10px; padding: 18px 20px 24px; background: #17123a; flex-wrap: wrap; }
.iq-choice-btn { width: 62px; height: 62px; flex: 0 0 62px; background: rgba(255,255,255,.04); border: 2px solid rgba(245,180,0,.35); border-radius: 50%; font-family: var(--iq-font); font-size: 20px; font-weight: 800; color: var(--iq-yellow); cursor: pointer; transition: all .22s cubic-bezier(.22,.68,0,1.3); }
.iq-choice-btn:hover:not(:disabled) { background: rgba(245,180,0,.14); border-color: var(--iq-yellow); color: #fff; transform: translateY(-5px) scale(1.12); box-shadow: 0 10px 28px rgba(245,180,0,.4); }
.iq-choice-btn:disabled { cursor: default; }
.iq-choice-btn.iq-correct { background: radial-gradient(circle,#0d4d2a,#0a3d22)!important; border-color: var(--green)!important; color: var(--green)!important; transform: translateY(-5px) scale(1.12)!important; box-shadow: 0 12px 30px rgba(14,203,122,.45)!important; }
.iq-choice-btn.iq-wrong   { background: radial-gradient(circle,#4d0d1a,#3a0a14)!important; border-color: var(--red)!important; color: var(--red)!important; transform: scale(.95)!important; }
.iq-choice-btn.iq-show-correct { background: rgba(14,203,122,.06)!important; border-color: var(--green)!important; border-style: dashed!important; color: var(--green)!important; opacity: .75; }
.iq-result-card { display: none; }
.iq-result-band { display: flex; align-items: center; gap: 14px; padding: 14px 20px; font-size: 18px; font-weight: 700; text-transform: uppercase; letter-spacing: .5px; }
.iq-result-band.iq-band-ok  { background: linear-gradient(135deg,rgba(14,203,122,.14),rgba(14,203,122,.05)); border-bottom: 1px solid rgba(14,203,122,.2); color: var(--green); }
.iq-result-band.iq-band-err { background: linear-gradient(135deg,rgba(255,77,106,.14),rgba(255,77,106,.05)); border-bottom: 1px solid rgba(255,77,106,.2); color: var(--red); }
.iq-result-band.iq-band-info { background: linear-gradient(135deg,rgba(245,180,0,.14),rgba(245,180,0,.05)); border-bottom: 1px solid rgba(245,180,0,.25); color: var(--iq-yellow); }
.iq-r-icon { font-size: 26px; line-height: 1; }
.iq-explain-wrap { padding: 14px 0 0; }
.iq-explain-label { display: flex; align-items: center; gap: 8px; background: rgba(245,180,0,.12); border: 1px solid var(--qborder); color: var(--iq-yellow); font-size: 12px; font-weight: 700; letter-spacing: 2px; text-transform: uppercase; padding: 5px 12px; border-radius: 99px; margin: 0 18px 12px; }
.iq-explain-img-container { background: #0c0824; line-height: 0; }
.iq-explain-img { width: 100%; height: auto; display: block; }
.iq-next-wrap { padding: 18px 24px 26px; background: #17123a; }
.iq-next-btn { width: 100%; padding: 17px; background: linear-gradient(135deg, var(--iq-yellow-lt), var(--iq-yellow)); color: #17171c; border: none; border-radius: 14px; font-family: var(--iq-font); font-size: 17px; font-weight: 800; letter-spacing: 1px; text-transform: uppercase; cursor: pointer; transition: all .2s; box-shadow: 0 6px 24px rgba(245,180,0,.35); }
.iq-next-btn:hover { transform: translateY(-2px); box-shadow: 0 12px 32px rgba(245,180,0,.5); }
.iq-done-card { text-align: center; padding: 60px 40px; background: radial-gradient(ellipse at top,#1c1642,#14102c); }
.iq-done-emoji { font-size: 70px; margin-bottom: 16px; display: block; animation: iqBounce .6s cubic-bezier(.22,.68,0,1.5) both; }
@keyframes iqBounce { from{transform:scale(0) rotate(-20deg);opacity:0}to{transform:scale(1) rotate(0);opacity:1} }
.iq-done-card h2 { font-size: 32px; font-weight: 800; color: #fff; margin: 0 0 8px; }
.iq-done-card p  { color: var(--iq-muted2); font-size: 15px; margin-bottom: 28px; }
.iq-score-box { display: inline-block; background: linear-gradient(135deg,#1c1642,#221a4d); border: 1px solid var(--qborder); border-radius: 16px; padding: 20px 44px; font-family: var(--iq-font); font-size: 36px; font-weight: 800; color: var(--iq-yellow); margin-bottom: 32px; }
.iq-restart-btn { background: transparent; color: var(--iq-yellow); border: 2px solid var(--iq-yellow); border-radius: 14px; padding: 14px 36px; font-family: var(--iq-font); font-size: 16px; font-weight: 700; letter-spacing: 1px; text-transform: uppercase; cursor: pointer; transition: all .2s; }
.iq-restart-btn:hover { background: var(--iq-yellow); color: #17171c; transform: translateY(-2px); }
.iq-empty { text-align: center; padding: 60px; color: var(--iq-muted2); background: #17123a; border-radius: var(--radius); border: 1px solid var(--qborder); }

@media (max-width: 430px) {
  .iq-choices { gap: 8px; }
  .iq-choice-btn { width: 52px; height: 52px; flex: 0 0 52px; font-size: 17px; }
  .iq-done-card { padding: 40px 20px; }
}
