@font-face { font-family: ViceDisplay; src: url('../fonts/vice-display-tr-2026.woff2') format('woff2'); font-weight: 400; font-display: swap; }
/* GTA kişilik testi (/kisilik-testi, /kisilik-testi/<tip>). Sahne Ekip başvurusu / Meydan ile aynı yapı:
   çizim + neon tabela, krem fişler. Aile renkleri: Kurmaylar mor, Gönül Adamları pembe, Raconcular mavi, Gözü Karalar altın.
   Açık ve koyu mod; sitenin açık tema kuralları ezmesin diye kritik kurallar #vkt#vkt ile. */
body.vice-action-vicekisilik #header.vc-home-hero { display: none !important; }

#vkt {
	--k-canvas: #10161e;
	--k-raised: #1a212b;
	--k-sunk: #0c1118;
	--k-ink: #f2f4f8;
	--k-muted: #a3b1c2;
	--k-faint: #8391a3;
	--k-line: #303b49;
	--k-kick: #eaa6c4;
	--k-yes: #7fc8ff;
	--k-no: #f49ac1;
	--k-ok: #83c9ac;
	--k-bad: #ff9a8f;
	--k-btn: #e7cb89;
	--k-btn-ink: #14171c;
	--k-sun: linear-gradient(90deg, #f49ac1, #f17f97 55%, #e7cb89);
	--k-paper: #f6edd9;
	--k-paper-edge: #e9ddc3;
	--k-paper-ink: #25252b;
	--k-paper-muted: #5a5446;
	--k-mor: #b99cf2;
	--k-pembe: #f49ac1;
	--k-mavi: #91ceff;
	--k-altin: #e7cb89;
	--k-display: ViceDisplay, "Bebas Neue", Impact, sans-serif;
	--k-cond: "Barlow Condensed", Barlow, "Arial Narrow", sans-serif;
	--k-sans: Barlow, Manrope, "Segoe UI", Arial, sans-serif;
	--k-mono: "JetBrains Mono", Consolas, monospace;
	--k-hand: Yellowtail, "Brush Script MT", cursive;
	--c: var(--k-kick);
}
html[data-vice-mode="light"] #vkt {
	--k-canvas: #ffffff;
	--k-raised: #f8f9fb;
	--k-sunk: #f3f5f8;
	--k-ink: #202630;
	--k-muted: #586476;
	--k-faint: #697587;
	--k-line: #dce2e9;
	--k-kick: #a7406b;
	--k-yes: #3f7fae;
	--k-no: #c2558a;
	--k-ok: #237454;
	--k-bad: #b3261e;
	--k-mor: #7a52c7;
	--k-pembe: #c2558a;
	--k-mavi: #3f7fae;
	--k-altin: #9c7420;
}
#vkt .vkt-c-mor { --c: var(--k-mor); }
#vkt .vkt-c-pembe { --c: var(--k-pembe); }
#vkt .vkt-c-mavi { --c: var(--k-mavi); }
#vkt .vkt-c-altin { --c: var(--k-altin); }
#vkt.vkt-c-mor { --c: var(--k-mor); }
#vkt.vkt-c-pembe { --c: var(--k-pembe); }
#vkt.vkt-c-mavi { --c: var(--k-mavi); }
#vkt.vkt-c-altin { --c: var(--k-altin); }

#vkt { position: relative; margin: 0 0 40px; color: var(--k-ink); font: 400 15.5px/1.6 var(--k-sans); text-align: left; }
#vkt *, #vkt *::before, #vkt *::after { box-sizing: border-box; }
#main_content_section #vkt h1, #main_content_section #vkt h2, #main_content_section #vkt h3 { margin: 0; padding: 0; border: 0; background: none; color: inherit; text-transform: none; letter-spacing: normal; }
#main_content_section #vkt ul, #main_content_section #vkt dl { margin: 0; padding: 0; list-style: none; }
#main_content_section #vkt a { text-decoration: none; }
#vkt :focus-visible { outline: 2px solid var(--k-btn) !important; outline-offset: 2px; }
#vkt [hidden] { display: none !important; }
#vkt#vkt .vkt-kick { margin: 0 0 4px; color: var(--c); font: 700 12px/1.3 var(--k-cond); letter-spacing: .16em; text-transform: uppercase; }
#main_content_section #vkt#vkt h2 { margin: 0 0 10px; color: var(--k-ink) !important; font: 400 clamp(26px, 2.6vw, 34px)/1.05 var(--k-display) !important; letter-spacing: .04em !important; text-transform: uppercase !important; }
#main_content_section #vkt#vkt h3 { color: var(--k-ink) !important; font: 700 17px/1.25 var(--k-sans) !important; }
#vkt#vkt p { margin: 0 0 10px; color: var(--k-ink); }
#vkt#vkt .vkt-intro { max-width: 70ch; color: var(--k-muted); }
#vkt#vkt .vkt-foot { max-width: 80ch; margin: 14px 0 0; color: var(--k-faint); font-size: 13.5px; }

/* ---------- butonlar ---------- */
#vkt .vkt-actions { display: flex; flex-wrap: wrap; gap: 10px; margin-top: 6px; }
#vkt#vkt .vkt-btn { display: inline-flex; align-items: center; justify-content: center; min-height: 44px; padding: 10px 20px; border: 1px solid var(--k-btn); border-radius: 4px; background: var(--k-btn); color: var(--k-btn-ink); font: 700 15px/1 var(--k-cond); letter-spacing: .08em; text-transform: uppercase; cursor: pointer; transition: transform .15s, background .15s; }
#vkt#vkt .vkt-btn:hover { transform: translateY(-1px); }
#vkt#vkt .vkt-btn--ghost { background: transparent; color: #f2f4f8; border-color: rgba(242, 244, 248, .55); }
#vkt#vkt .vkt-btn[disabled] { opacity: .45; cursor: not-allowed; transform: none; }
#vkt#vkt .vkt-nav .vkt-btn--ghost { color: var(--k-ink); border-color: var(--k-line); }

/* ---------- sahne ---------- */
#vkt .vkt-hero {
	position: relative; isolation: isolate; overflow: hidden; display: grid; align-items: end; min-height: 400px; margin: 0 0 14px; padding: 48px clamp(20px, 3vw, 36px) 30px;
	border-radius: 6px; background: #0a0d13; color: #f2f4f8;
	clip-path: polygon(0 0, 100% 0, 100% calc(100% - 22px), calc(100% - 22px) 100%, 0 100%);
}
#vkt .vkt-hero__img { position: absolute; z-index: -2; inset: 0 0 0 34%; background: var(--vkt-art) 50% 25% / cover no-repeat; }
#vkt .vkt-hero::before { content: ""; position: absolute; inset: 0; z-index: -1; background: linear-gradient(90deg, #0a0d13 0%, #0a0d13 34%, rgba(10, 13, 19, .55) 47%, rgba(10, 13, 19, .05) 66%), linear-gradient(0deg, rgba(10, 13, 19, .45), transparent 40%); }
#vkt .vkt-hero::after { content: ""; position: absolute; inset: 0 0 auto; height: 3px; background: var(--k-sun); }
#vkt.vkt--type .vkt-hero::after { background: var(--c); }
#vkt .vkt-hero__copy { position: relative; z-index: 2; display: grid; gap: 10px; max-width: 600px; }
#vkt#vkt .vkt-eyebrow { margin: 0; color: #d5dbe4; font: 600 12.5px/1.3 var(--k-cond); letter-spacing: .18em; text-transform: uppercase; }
#vkt.vkt--type#vkt .vkt-eyebrow { color: var(--c); }
html[data-vice-mode="light"] #vkt.vkt--type#vkt .vkt-eyebrow { color: #f2f4f8; }
#main_content_section #vkt#vkt .vkt-hero h1 { color: #fff !important; font: 400 clamp(46px, 5.6vw, 80px)/.95 var(--k-display) !important; letter-spacing: .03em !important; text-transform: uppercase !important; text-shadow: 0 2px 18px rgba(0, 0, 0, .5); }
#vkt#vkt .vkt-lead { max-width: 56ch; margin: 0; color: #d9e1ec; font: 500 16.5px/1.55 var(--k-sans); text-shadow: 0 1px 12px rgba(0, 0, 0, .6); }
#vkt#vkt .vkt-last { margin: 2px 0 0; color: #d5dbe4; font-size: 14px; }
#vkt#vkt .vkt-last a { color: #e7cb89; font-weight: 700; border-bottom: 1px solid rgba(231, 203, 137, .5); }
#vkt .vkt-neon { position: absolute; z-index: 1; right: 7%; top: 40px; padding: 10px 26px 12px; border: 2px solid #f49ac1; border-radius: 10px; background: rgba(7, 9, 13, .84); box-shadow: 0 0 22px rgba(244, 154, 193, .5), inset 0 0 16px rgba(244, 154, 193, .28); text-align: center; transform: rotate(-1.5deg); }
#vkt .vkt-neon::before, #vkt .vkt-neon::after { content: ""; position: absolute; top: -40px; width: 2px; height: 40px; background: repeating-linear-gradient(180deg, #8592a3 0 4px, transparent 4px 6px); }
#vkt .vkt-neon::before { left: 28px; }
#vkt .vkt-neon::after { right: 28px; }
#vkt .vkt-neon b { display: block; font: 400 50px/1 var(--k-hand); color: #ffd6e7; text-shadow: 0 0 6px #f49ac1, 0 0 18px #f17f97, 0 0 36px rgba(244, 154, 193, .55); }
#vkt .vkt-neon span { display: block; margin-top: 4px; font: 400 17px/1 var(--k-display); letter-spacing: .3em; text-transform: uppercase; color: #e7cb89; text-shadow: 0 0 10px rgba(231, 203, 137, .55); }
@media (prefers-reduced-motion: no-preference) {
	#vkt .vkt-neon b { animation: vkt-neon 7s infinite; }
	@keyframes vkt-neon { 0%, 92%, 100% { opacity: 1; } 93% { opacity: .55; } 94% { opacity: 1; } 96% { opacity: .72; } }
}

/* ---------- fişler ---------- */
#vkt .vkt-slips { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 10px; margin: 0 0 22px; }
#vkt#vkt .vkt-slip { position: relative; display: grid; gap: 2px; padding: 11px 12px 12px 15px; border: 1px solid var(--k-paper-edge); background: var(--k-paper); color: var(--k-paper-ink); box-shadow: 0 2px 4px rgba(45, 35, 20, .08); transform: rotate(-.45deg); }
#vkt .vkt-slip:nth-child(even) { transform: rotate(.45deg); }
#vkt .vkt-slip::before { content: ""; position: absolute; left: 0; top: 0; bottom: 0; width: 3px; background: var(--s, #659bc1); }
#vkt .vkt-slip--blue { --s: #659bc1; }
#vkt .vkt-slip--rose { --s: #c96a98; }
#vkt .vkt-slip--gold { --s: #b18b35; }
#vkt#vkt .vkt-slip b { color: var(--k-paper-ink); font: 400 20px/1.05 var(--k-display); letter-spacing: .03em; text-transform: uppercase; }
#vkt#vkt .vkt-slip span { color: var(--k-paper-muted); font-size: 13.5px; line-height: 1.35; }

/* ---------- bölümler ---------- */
#vkt .vkt-section { margin: 0 0 22px; padding: 22px clamp(16px, 2.4vw, 28px); border: 1px solid var(--k-line); border-radius: 6px; background: var(--k-canvas); }
#vkt#vkt .vkt-note { padding: 14px 16px; border-left: 3px solid var(--k-kick); background: var(--k-raised); }

/* ---------- test ---------- */
#vkt .vkt-test { scroll-margin-top: 80px; }
#vkt .vkt-app { margin: 0 0 22px; padding: 20px clamp(14px, 2.4vw, 28px) 22px; border: 1px solid var(--k-line); border-radius: 6px; background: var(--k-canvas); }
#vkt .vkt-progress { position: sticky; top: 0; z-index: 3; margin: -20px calc(-1 * clamp(14px, 2.4vw, 28px)) 6px; padding: 12px clamp(14px, 2.4vw, 28px) 10px; border-bottom: 1px solid var(--k-line); background: var(--k-canvas); border-radius: 6px 6px 0 0; }
#vkt#vkt .vkt-progress__text { margin: 0 0 6px; color: var(--k-muted); font: 600 13px/1.3 var(--k-cond); letter-spacing: .08em; text-transform: uppercase; }
#vkt .vkt-progress__bar { height: 6px; border-radius: 3px; background: var(--k-sunk); overflow: hidden; }
#vkt .vkt-progress__bar i { display: block; height: 100%; width: 0; background: var(--k-sun); transition: width .3s; }
#vkt .vkt-q { margin: 0; padding: 22px 0 20px; border: 0; border-bottom: 1px solid var(--k-line); min-width: 0; transition: opacity .25s; }
#vkt .vkt-q:last-child { border-bottom: 0; }
#vkt .vkt-q.is-done { opacity: .55; }
#vkt .vkt-q.is-done:hover, #vkt .vkt-q.is-done:focus-within { opacity: 1; }
#vkt#vkt .vkt-q__text { display: block; float: none; width: 100%; max-width: 62ch; margin: 0 auto 16px; padding: 0; color: var(--k-ink); font: 500 17.5px/1.5 var(--k-sans); text-align: center; }
#vkt .vkt-q__no { display: inline-block; min-width: 28px; margin-right: 8px; padding: 1px 6px; border-radius: 3px; background: var(--k-sunk); color: var(--k-faint); font: 600 12px/1.6 var(--k-mono); text-align: center; vertical-align: 2px; }
#vkt .vkt-scale { display: grid; grid-template-columns: 1fr auto 1fr; align-items: center; gap: 14px; max-width: 720px; margin: 0 auto; }
#vkt#vkt .vkt-scale__lbl { font: 700 15px/1.2 var(--k-cond); letter-spacing: .06em; text-transform: uppercase; }
#vkt#vkt .vkt-scale__lbl--yes { color: var(--k-yes); text-align: right; }
#vkt#vkt .vkt-scale__lbl--no { color: var(--k-no); }
#vkt .vkt-scale__opts { display: flex; align-items: center; gap: clamp(6px, 1.4vw, 14px); }
#vkt .vkt-opt { position: relative; display: grid; place-items: center; margin: 0; cursor: pointer; }
#vkt .vkt-opt input { position: absolute; inset: 0; width: 100%; height: 100%; margin: 0; opacity: 0; cursor: pointer; }
#vkt .vkt-opt__dot { display: block; width: var(--d); height: var(--d); border: 2px solid var(--o); border-radius: 50%; background: transparent; transition: background .15s, transform .15s; }
#vkt .vkt-opt:hover .vkt-opt__dot { background: color-mix(in srgb, var(--o) 30%, transparent); transform: scale(1.06); }
#vkt .vkt-opt input:checked + .vkt-opt__dot { background: var(--o); box-shadow: 0 0 0 4px color-mix(in srgb, var(--o) 25%, transparent); }
#vkt .vkt-opt input:focus-visible + .vkt-opt__dot { outline: 2px solid var(--k-btn); outline-offset: 3px; }
#vkt .vkt-opt--0 { --d: 48px; --o: var(--k-yes); }
#vkt .vkt-opt--1 { --d: 40px; --o: var(--k-yes); }
#vkt .vkt-opt--2 { --d: 32px; --o: var(--k-yes); }
#vkt .vkt-opt--3 { --d: 24px; --o: var(--k-faint); }
#vkt .vkt-opt--4 { --d: 32px; --o: var(--k-no); }
#vkt .vkt-opt--5 { --d: 40px; --o: var(--k-no); }
#vkt .vkt-opt--6 { --d: 48px; --o: var(--k-no); }
#vkt .vkt-nav { display: flex; align-items: center; gap: 12px; padding-top: 16px; border-top: 1px solid var(--k-line); }
#vkt .vkt-nav > .vkt-btn:last-child { margin-left: auto; }
#vkt#vkt .vkt-nav__hint { flex: 1; margin: 0; color: var(--k-faint); font-size: 13.5px; text-align: center; }

/* ---------- tip kartları ---------- */
#vkt .vkt-group { margin: 18px 0 0; }
#vkt .vkt-group__head { margin: 0 0 10px; padding-left: 12px; border-left: 3px solid var(--c); }
#main_content_section #vkt#vkt .vkt-group__head h3 { color: var(--c) !important; font: 400 24px/1.1 var(--k-display) !important; letter-spacing: .05em !important; text-transform: uppercase !important; }
#vkt .vkt-group__head h3 small { margin-left: 6px; color: var(--k-faint); font: 600 12px/1 var(--k-mono); letter-spacing: 0; }
#vkt#vkt .vkt-group__head p { margin: 2px 0 0; color: var(--k-muted); font-size: 14.5px; }
#vkt .vkt-cards { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 12px; }
#vkt .vkt-cards--2 { grid-template-columns: repeat(2, minmax(0, 1fr)); }
#vkt#vkt .vkt-card { display: grid; grid-template-rows: auto 1fr; overflow: hidden; border: 1px solid var(--k-line); border-top: 3px solid var(--c); border-radius: 6px; background: var(--k-raised); color: var(--k-ink); transition: transform .15s, border-color .15s; }
#vkt#vkt .vkt-card:hover { transform: translateY(-2px); border-color: var(--c); }
#vkt .vkt-card__img { display: block; aspect-ratio: 16 / 9; background: #0a0d13 50% 30% / cover no-repeat; }
#vkt .vkt-card__body { display: grid; align-content: start; gap: 2px; padding: 10px 12px 13px; }
#vkt#vkt .vkt-card small { color: var(--c); font: 600 12px/1.3 var(--k-mono); letter-spacing: .06em; }
#vkt#vkt .vkt-card b { color: var(--k-ink); font: 400 23px/1.05 var(--k-display); letter-spacing: .03em; text-transform: uppercase; }
#vkt#vkt .vkt-card span:not(.vkt-card__img):not(.vkt-card__body) { color: var(--k-muted); font-size: 13.5px; line-height: 1.4; }
#vkt .vkt-card--s .vkt-card__body { padding: 8px 10px 10px; }
#vkt#vkt .vkt-card--s b { font-size: 19px; }
#vkt#vkt .vkt-card.is-current { outline: 2px solid var(--c); outline-offset: 2px; }

/* ---------- eksenler ---------- */
#vkt .vkt-axes__grid { display: grid; grid-template-columns: repeat(5, minmax(0, 1fr)); gap: 10px; }
#vkt .vkt-axis { padding: 14px 14px 12px; border: 1px solid var(--k-line); border-radius: 6px; background: var(--k-raised); }
#main_content_section #vkt#vkt .vkt-axis h3 { font: 400 22px/1.1 var(--k-display) !important; letter-spacing: .05em !important; text-transform: uppercase !important; }
#vkt#vkt .vkt-axis__q { margin: 2px 0 10px; color: var(--k-muted); font-size: 13.5px; font-style: italic; }
#vkt .vkt-axis dt { margin-top: 8px; font-weight: 700; font-size: 14.5px; }
#vkt .vkt-axis dt span { display: inline-block; min-width: 22px; margin-right: 4px; padding: 0 5px; border-radius: 3px; background: var(--k-sunk); color: var(--k-kick); font: 700 12.5px/1.6 var(--k-mono); text-align: center; }
#vkt .vkt-axis dd { margin: 2px 0 0; color: var(--k-muted); font-size: 13.5px; line-height: 1.45; }

/* ---------- sonuç çubukları ---------- */
#vkt .vkt-bars { display: grid; gap: 16px; }
#vkt .vkt-bar__top { display: flex; justify-content: space-between; gap: 10px; margin-bottom: 4px; }
#vkt .vkt-bar__top span { color: var(--k-faint); font: 700 12px/1.4 var(--k-cond); letter-spacing: .14em; text-transform: uppercase; }
#vkt .vkt-bar__top b { color: var(--c); font: 700 16px/1.3 var(--k-sans); }
#vkt .vkt-bar__row { display: grid; grid-template-columns: 110px 1fr 110px; align-items: center; gap: 10px; }
#vkt .vkt-bar__pole { color: var(--k-faint); font-size: 14px; }
#vkt .vkt-bar__pole:last-child { text-align: right; }
#vkt .vkt-bar__pole.is-win { color: var(--k-ink); font-weight: 700; }
#vkt .vkt-bar__track { position: relative; height: 12px; border-radius: 6px; background: var(--k-sunk); overflow: hidden; }
#vkt .vkt-bar__track i { position: absolute; top: 0; bottom: 0; left: 0; width: var(--p); border-radius: 6px; background: var(--c); }
#vkt .vkt-bar.is-right .vkt-bar__track i { left: auto; right: 0; }

/* ---------- tip metni ---------- */
#vkt .vkt-doc { display: grid; grid-template-columns: minmax(0, 1.7fr) minmax(260px, 1fr); gap: 28px; }
#vkt .vkt-doc__main h2:not(:first-child) { margin-top: 22px !important; }
#vkt#vkt .vkt-doc__main p { max-width: 68ch; font-size: 16px; line-height: 1.7; }
#vkt .vkt-doc__side { display: grid; align-content: start; gap: 12px; }
#vkt .vkt-list, #vkt .vkt-kin { padding: 14px 16px; border: 1px solid var(--k-line); border-left: 3px solid var(--c); border-radius: 6px; background: var(--k-raised); }
#vkt .vkt-list--ok { border-left-color: var(--k-ok); }
#vkt .vkt-list--bad { border-left-color: var(--k-bad); }
#vkt .vkt-list h3, #vkt .vkt-kin h3 { margin-bottom: 6px !important; }
#vkt .vkt-list li { position: relative; padding: 3px 0 3px 16px; color: var(--k-ink); font-size: 14.5px; line-height: 1.45; }
#vkt .vkt-list li::before { content: ""; position: absolute; left: 2px; top: 11px; width: 6px; height: 6px; border-radius: 50%; background: var(--c); }
#vkt .vkt-list--ok li::before { background: var(--k-ok); }
#vkt .vkt-list--bad li::before { background: var(--k-bad); }
#vkt#vkt .vkt-kin p { margin: 0; }
#vkt .vkt-kin b { font: 400 24px/1.1 var(--k-display); letter-spacing: .03em; text-transform: uppercase; color: var(--c); }
#vkt .vkt-kin small { color: var(--k-faint); }

/* ---------- kimlik ---------- */
#vkt .vkt-ident { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 12px; }
#vkt .vkt-ident__card { padding: 16px 18px; border: 1px solid var(--k-line); border-radius: 6px; background: var(--k-raised); }
#vkt .vkt-ident__card.is-mine { border-color: var(--c); box-shadow: inset 3px 0 0 var(--c); }
#vkt .vkt-ident__card h3 { margin-bottom: 6px !important; font-family: var(--k-mono) !important; }
#vkt .vkt-ident__card h3 span { font-family: var(--k-sans); color: var(--k-muted); font-weight: 600; }
#vkt .vkt-ident__card h3 em { margin-left: 6px; padding: 1px 8px; border-radius: 10px; background: var(--c); color: #14171c; font: 700 12px/1.6 var(--k-cond); font-style: normal; letter-spacing: .08em; text-transform: uppercase; vertical-align: 2px; }
#vkt#vkt .vkt-ident__card p { margin: 0; color: var(--k-muted); font-size: 14.5px; }

/* ---------- mobil ---------- */
@media (max-width: 1080px) {
	#vkt .vkt-axes__grid { grid-template-columns: repeat(3, minmax(0, 1fr)); }
	#vkt .vkt-cards { grid-template-columns: repeat(2, minmax(0, 1fr)); }
	#vkt .vkt-others .vkt-cards { grid-template-columns: repeat(4, minmax(0, 1fr)); }
}
@media (max-width: 760px) {
	#vkt .vkt-hero { min-height: 0; padding-top: 200px; }
	#vkt .vkt-hero__img { inset: 0 0 auto; height: 260px; background-image: var(--vkt-art-m, var(--vkt-art)); }
	#vkt .vkt-hero::before { background: linear-gradient(0deg, #0a0d13 0%, #0a0d13 calc(100% - 270px), rgba(10, 13, 19, .1) calc(100% - 120px)); }
	#vkt .vkt-neon { top: 26px; right: 16px; padding: 6px 14px 8px; }
	#vkt .vkt-neon b { font-size: 34px; }
	#vkt .vkt-neon span { font-size: 13px; }
	#vkt .vkt-slips { grid-template-columns: 1fr; }
	#vkt .vkt-doc, #vkt .vkt-ident, #vkt .vkt-cards--2 { grid-template-columns: 1fr; }
	#vkt .vkt-axes__grid { grid-template-columns: 1fr; }
	#vkt .vkt-others .vkt-cards { grid-template-columns: repeat(2, minmax(0, 1fr)); }
	#vkt .vkt-scale { grid-template-columns: 1fr 1fr; gap: 8px 10px; }
	#vkt .vkt-scale__opts { grid-column: 1 / -1; grid-row: 1; justify-content: space-between; }
	#vkt#vkt .vkt-scale__lbl--yes { text-align: left; }
	#vkt#vkt .vkt-scale__lbl--no { text-align: right; }
	#vkt#vkt .vkt-scale__lbl { font-size: 13px; }
	#vkt .vkt-opt--0, #vkt .vkt-opt--6 { --d: 40px; }
	#vkt .vkt-opt--1, #vkt .vkt-opt--5 { --d: 34px; }
	#vkt .vkt-opt--2, #vkt .vkt-opt--4 { --d: 28px; }
	#vkt .vkt-opt--3 { --d: 22px; }
	#vkt .vkt-bar__row { grid-template-columns: 1fr 1fr; }
	#vkt .vkt-bar__track { grid-column: 1 / -1; grid-row: 1; }
	#vkt#vkt .vkt-nav__hint { display: none; }
}
@media (max-width: 420px) {
	#vkt .vkt-cards { grid-template-columns: 1fr; }
	#vkt#vkt .vkt-others .vkt-cards { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}
