.vs .gk-ust{display:flex;align-items:center;gap:8px;border-bottom:1px solid var(--line);padding-bottom:10px;margin-bottom:14px}.vs .gk-ust h1{flex:1;margin:0;font-family:var(--font-head);font-weight:400;font-size:26px;letter-spacing:.5px;text-transform:uppercase}.vs .gk-geri{font-size:30px;line-height:1;padding:0 6px;color:var(--ink)}.vs-liste{margin-top:26px}.vs-liste .gk-kaynak{font-size:13px;color:var(--muted)}.vs{max-width:620px;margin:0 auto;padding:12px 0 18px}.vs-ekran{background:var(--white);border:1px solid var(--line);border-radius:16px;padding:22px 18px;text-align:center}.vs-bayrak{font-size:46px;margin:0;line-height:1.2}.vs-baslik{font-size:24px;font-weight:800;margin:6px 0}.vs-alt{color:var(--ink-2);margin:0 0 16px}.vs-buton{display:flex;flex-direction:column;align-items:center;gap:2px;width:100%;margin:10px 0 0;padding:14px;border:0;border-radius:12px;background:#2878f0;color:#fff;font-size:17px;font-weight:800}.vs-buton small{font-weight:600;font-size:13px;opacity:.9}.vs-buton.ikincil{background:var(--white);color:#1d5fc4;border:2px solid #2878f0}.vs-not{font-size:13px;color:var(--muted);margin:14px 0 0}.vs-ilerleme{display:flex;justify-content:space-between;font-size:14px;font-weight:700;color:var(--ink-2)}.vs-ilerleme .ok{color:#16874f}.vs-ilerleme .no{color:#d63b3b}.vs-cubuk{height:6px;background:var(--bg);border-radius:3px;margin:8px 0 18px;overflow:hidden}.vs-cubuk i{display:block;height:100%;background:#2878f0;transition:width .3s}.vs-soru{font-size:22px;font-weight:800;line-height:1.3;margin:0 0 10px}.vs-araclar{display:flex;gap:8px;justify-content:center;margin-bottom:8px}.vs-araclar button{font:inherit;font-size:14px;font-weight:700;padding:7px 12px;border-radius:999px;border:1px solid var(--line);background:var(--bg)}.vs-trsoru{background:#fff8e1;border-radius:10px;padding:8px 12px;margin:4px 0 10px;font-weight:600}.vs-siklar{display:grid;gap:10px;margin-top:12px}.vs-sik{font:inherit;font-size:16px;font-weight:700;text-align:left;padding:14px 16px;border-radius:12px;border:2px solid var(--line);background:var(--white);color:var(--ink)}.vs-sik:not(:disabled):hover{border-color:#2878f0}.vs-sik.ok{border-color:#22a06b;background:#e6f6ee}.vs-sik.no{border-color:#d63b3b;background:#fdeaea}.vs-geri{text-align:left;margin-top:14px}.vs-sonuc-satir{font-size:20px;font-weight:800;margin:0 0 6px}.vs-sonuc-satir.ok{color:#16874f}.vs-sonuc-satir.no{color:#d63b3b}.vs-kabul small{display:block;font-weight:800;font-size:12px;text-transform:uppercase;color:var(--muted)}.vs-aciklama{background:var(--bg);border-radius:10px;padding:10px 12px}.vs-b-liste{text-align:left;display:grid;gap:6px;margin:10px 0}.vs-b-h{font-weight:800;margin:0}.vs-b-liste a{color:#1d5fc4;text-decoration:underline}.vs-liste h2 small{font-size:14px;color:var(--muted);font-weight:600}.vs-kart{border-bottom:1px solid var(--line);padding:10px 0;scroll-margin-top:120px}.vs-kart h3{font-size:17px;margin:6px 0}.vs-kart ul{margin:4px 0}.vs-yildiz{color:#e2a203}.vs-l-ust{position:sticky;top:56px;z-index:5;background:var(--white);border:1px solid var(--line);border-radius:12px;padding:10px 12px;margin:10px 0}.vs-l-skor{margin:0 0 6px;font-size:14px}.vs-l-skor .ok{color:#16874f}.vs-l-skor .no{color:#d63b3b}.vs-l-skor button{font:inherit;font-size:13px;font-weight:700;margin-left:6px;padding:3px 10px;border-radius:999px;border:1px solid var(--line);background:var(--bg)}.vs-l-nav{display:flex;flex-wrap:wrap;gap:6px}.vs-l-nav a{font-size:13px;font-weight:700;padding:4px 10px;border-radius:999px;background:var(--bg);color:#1d5fc4}.vs-kart.secmeli .vs-k-cevap{display:none}.vs-kart.secmeli.cevaplandi .vs-k-cevap{display:block}.vs-k-siklar{display:grid;gap:8px;margin:8px 0}.vs-k-siklar .vs-sik{padding:11px 14px;font-size:15px}.vs-k-tr{font:inherit;font-size:13px;font-weight:700;padding:4px 10px;border-radius:999px;border:1px solid var(--line);background:var(--bg)}.vs-k-trsoru{background:#fff8e1;border-radius:10px;padding:6px 10px;margin:6px 0;font-weight:600}.vs-k-kabul{margin:6px 0 0}.vs-k-kabul small{font-weight:800;font-size:12px;text-transform:uppercase;color:var(--muted)}.vs-k-turkce{background:var(--bg);border-radius:10px;padding:8px 12px;margin-top:6px}.vs-k-turkce p{margin:4px 0}.vs-bak{font-size:14px;color:var(--ink-2)}
