/* Özel Eğitim Materyal Atölyesi — önek: oeg- */
.oeg-root{--oeg-a:#ff7a18;--oeg-a2:#fff1e7;--oeg-t:#17304a;--oeg-m:#718297;--oeg-k:#dbe8ec;--oeg-y:#35b77d;font-family:Inter,ui-rounded,"SF Pro Rounded","Segoe UI",Arial,sans-serif;color:var(--oeg-t);max-width:1320px;margin:0 auto;padding:6px 0 28px;background:linear-gradient(180deg,#f5fbfb 0,#fffaf1 72%,#fff 100%)}
.oeg-root *{box-sizing:border-box}
.oeg-baslik{margin:0 0 22px}
.oeg-hero{min-height:280px;border-radius:38px;background:linear-gradient(125deg,#dff7f2,#fff1cb 56%,#ffe4e7);position:relative;overflow:hidden;padding:38px 42px;display:flex;align-items:center;box-shadow:inset 0 0 0 1px rgba(25,78,91,.05),0 20px 44px rgba(26,64,78,.08)}
.oeg-hero-copy{position:relative;z-index:2;max-width:700px}
.oeg-pill{display:inline-flex;gap:8px;align-items:center;background:rgba(255,255,255,.72);border:1px solid rgba(255,255,255,.9);padding:8px 12px;border-radius:999px;font-weight:850;font-size:12px;color:#30647a;box-shadow:0 8px 18px rgba(48,91,106,.07)}
.oeg-baslik h2{margin:14px 0 12px;font-size:clamp(32px,5vw,56px);line-height:.98;letter-spacing:-.05em;color:#163d54}
.oeg-baslik p{margin:0;font-size:17px;line-height:1.65;color:#547283;max-width:680px}
.oeg-hero-mini{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}
.oeg-hero-mini span{display:inline-flex;align-items:center;gap:8px;background:rgba(255,255,255,.82);border-radius:999px;padding:8px 12px;font-size:12px;font-weight:800;color:#33596b;box-shadow:0 6px 16px rgba(47,85,97,.07)}
.oeg-hero-toys{position:absolute;right:44px;top:24px;width:360px;height:235px}
.oeg-blob{position:absolute;border-radius:32px;display:grid;place-items:center;font-size:56px;box-shadow:inset -10px -13px 18px rgba(60,72,80,.12),inset 8px 9px 16px rgba(255,255,255,.8),0 22px 30px rgba(33,73,86,.12);filter:saturate(.96)}
.oeg-b1{width:128px;height:120px;right:164px;top:31px;background:linear-gradient(145deg,#ffe26a,#ffb84d);transform:rotate(-8deg)}
.oeg-b2{width:112px;height:104px;right:42px;top:78px;background:linear-gradient(145deg,#9bdff6,#5cb9ef);transform:rotate(9deg)}
.oeg-b3{width:90px;height:84px;right:126px;top:145px;background:linear-gradient(145deg,#c9f1bd,#78d291);transform:rotate(7deg);font-size:44px}
.oeg-shadow-disc{position:absolute;right:20px;bottom:5px;width:310px;height:45px;border-radius:50%;background:rgba(36,83,91,.09);filter:blur(12px)}
.oeg-bolum{margin:0 0 26px;width:100%}
.oeg-grup-baslik{display:flex;gap:12px;align-items:flex-start;margin:0 0 13px}
.oeg-grup-ikon{width:46px;height:46px;border-radius:16px;display:grid;place-items:center;background:#fff;box-shadow:0 8px 18px rgba(30,61,72,.07);font-size:24px;flex:none}
.oeg-grup-baslik h3{margin:0;font-size:20px;color:#243c4d}
.oeg-grup-baslik p{margin:4px 0 0;font-size:13px;line-height:1.45;color:#83929e}
.oeg-grup-ad,.oeg-grup-ad+.oeg-sekmeler{display:none}
.oeg-sekmeler{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0}
.oeg-sekme{--ka:#ffd96e;--kb:#ffad52;border:0;background:#fff;color:var(--oeg-t);border-radius:24px;padding:14px 14px 14px 13px;text-align:left;display:grid;grid-template-columns:76px 1fr 28px;align-items:center;gap:12px;min-height:104px;cursor:pointer;box-shadow:0 12px 30px rgba(43,77,91,.07),inset 0 0 0 1px rgba(36,71,84,.06);transition:.22s transform,.22s box-shadow,.22s background;font-family:inherit}
.oeg-sekme:hover{transform:translateY(-5px) rotateX(2deg);box-shadow:0 20px 38px rgba(43,77,91,.13),inset 0 0 0 1px rgba(36,71,84,.05)}
.oeg-sekme.on{background:linear-gradient(180deg,#fff 0,#f7fcff 100%);box-shadow:0 24px 42px rgba(32,76,93,.18),inset 0 0 0 2px rgba(18,59,85,.15)}
.oeg-sekme-ikon{width:70px;height:70px;border-radius:22px;background:linear-gradient(145deg,var(--ka),var(--kb));display:grid;place-items:center;position:relative;box-shadow:inset -7px -9px 12px rgba(63,48,0,.13),inset 7px 8px 12px rgba(255,255,255,.52),0 10px 16px rgba(45,65,78,.13);transform:perspective(220px) rotateX(6deg) rotateY(-6deg);font-size:36px}
.oeg-sekme-ikon:before{content:"";position:absolute;left:12px;top:9px;width:22px;height:10px;border-radius:50%;background:rgba(255,255,255,.58);transform:rotate(-23deg)}
.oeg-kart-1{--ka:#ffd96e;--kb:#ffad52}.oeg-kart-2{--ka:#c3edff;--kb:#6bc1ed}.oeg-kart-3{--ka:#c9f4d0;--kb:#75d69a}.oeg-kart-4{--ka:#f8c9ef;--kb:#dd8bd2}.oeg-kart-5{--ka:#d8d4ff;--kb:#9d94ee}.oeg-kart-6{--ka:#ffe1c9;--kb:#ff9c79}
.oeg-sekme-yazi{display:block;min-width:0}
.oeg-sekme-yazi strong{display:block;font-size:15px;line-height:1.25;color:#243c4d}
.oeg-sekme-yazi small{display:block;margin-top:5px;font-size:12px;line-height:1.4;color:#8494a0}
.oeg-sekme-ok{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:#f1f6f7;color:#557180;font-weight:900}
.oeg-yerlesim{display:grid;grid-template-columns:minmax(320px,390px) minmax(0,1fr);gap:22px;align-items:start;margin-top:10px}
.oeg-sol{position:static;align-self:start}.oeg-yerlesim{scroll-margin-top:90px}.oeg-baslik{scroll-margin-top:90px}
.oeg-panel{background:rgba(255,255,255,.95);border:1px solid rgba(23,61,84,.08);border-radius:26px;padding:18px 18px;box-shadow:0 14px 34px rgba(31,67,82,.08)}
.oeg-panel h3{margin:0 0 12px;font-size:1.05rem;color:#244153}
.oeg-alan{margin:0 0 12px}.oeg-alan label,.oeg-alan .oeg-et{display:block;font-size:.84rem;font-weight:700;margin:0 0 5px;color:#374151}
.oeg-alan input[type=text],.oeg-alan input[type=number],.oeg-alan select,.oeg-alan textarea{width:100%;border:1.5px solid #d7e2e8;border-radius:14px;padding:10px 12px;font-size:.94rem;background:#fff;color:var(--oeg-t);font-family:inherit;box-shadow:inset 0 1px 2px rgba(0,0,0,.02)}
.oeg-alan textarea{min-height:64px;resize:vertical}
.oeg-sira{display:flex;gap:8px;align-items:center;flex-wrap:wrap}
.oeg-onay{display:flex;align-items:center;gap:8px;font-size:.9rem;margin:0 0 9px}
.oeg-btn{border:0;border-radius:16px;padding:11px 16px;font-weight:800;font-size:.9rem;cursor:pointer;background:#edf3f6;color:var(--oeg-t);font-family:inherit;box-shadow:0 4px 12px rgba(27,62,79,.05)}
.oeg-btn:hover{filter:brightness(.98)}
.oeg-btn.ana{background:#ff6b24;color:#fff;box-shadow:0 12px 24px rgba(255,107,36,.24)}
.oeg-btn.yesil{background:var(--oeg-y);color:#fff}
.oeg-btn.kucuk{padding:8px 12px;font-size:.82rem}
.oeg-btn.tehlike{background:#fff1f1;color:#c0392b}
.oeg-ipucu{font-size:.84rem;color:var(--oeg-m);margin:6px 0 0;line-height:1.5}
.oeg-yazdir-ipucu{background:rgba(255,255,255,.76);border:1px dashed rgba(63,96,111,.18);padding:12px 14px;border-radius:18px}
.oeg-uyari{background:#fff7ed;border:1px solid #fed7aa;color:#9a3412;border-radius:16px;padding:11px 13px;font-size:.87rem;margin:0 0 10px;line-height:1.5}
.oeg-liste{display:flex;flex-direction:column;gap:7px;margin:0 0 9px}
.oeg-oge{display:grid;grid-template-columns:38px 1fr;gap:7px;align-items:center;border:1px solid #e6edf1;border-radius:14px;padding:8px 9px;background:#fafcfd}
.oeg-oge.hik{grid-template-columns:38px 1fr}.oeg-oge .oeg-ek{grid-column:1 / -1;align-items:center}
.oeg-oge .oeg-mini{font-size:1.5rem;text-align:center;line-height:1;cursor:pointer;background:none;border:0;padding:0}
.oeg-oge .oeg-mini img{width:30px;height:30px;object-fit:contain}
.oeg-oge input[type=text],.oeg-oge textarea,.oeg-oge select{border:1.5px solid #d1dbe2;border-radius:12px;padding:7px 9px;font-size:.88rem;width:100%;font-family:inherit}
.oeg-oge textarea{min-height:56px;resize:vertical}
.oeg-oge .oeg-ek{display:flex;gap:4px;flex-wrap:wrap}
.oeg-sec{position:fixed;inset:0;background:rgba(17,24,39,.55);z-index:100000;display:flex;align-items:center;justify-content:center;padding:14px}
.oeg-sec .oeg-kutu{background:#fff;border-radius:22px;max-width:760px;width:100%;max-height:88vh;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 35px 100px rgba(12,38,58,.28)}
.oeg-kutu header{padding:14px 16px;border-bottom:1px solid #e6edf1;display:flex;gap:10px;align-items:center}
.oeg-kutu header input{flex:1;border:1.5px solid #d1d5db;border-radius:12px;padding:10px 12px;font-size:.95rem}
.oeg-kutu .oeg-chip-sira{display:flex;gap:6px;flex-wrap:wrap;padding:8px 16px 0}
.oeg-chip{border:1.5px solid #dde7ec;background:#fff;border-radius:999px;padding:5px 11px;font-size:.8rem;font-weight:700;cursor:pointer}.oeg-chip.on{background:#fff1e7;border-color:#ff7a18;color:#a63d05}
.oeg-izgara{padding:12px 16px 16px;overflow:auto;display:grid;grid-template-columns:repeat(auto-fill,minmax(86px,1fr));gap:8px}
.oeg-pic{border:1.5px solid #dde7ec;border-radius:14px;background:#fff;padding:6px 3px;cursor:pointer;text-align:center;font-family:inherit}.oeg-pic:hover{border-color:#ff7a18;background:#fff7f1}
.oeg-pic b{display:block;font-size:1.9rem;font-weight:400;line-height:1.15}.oeg-pic i{display:block;font-style:normal;font-size:.72rem;color:#374151;margin-top:2px}
.oeg-onizleme{display:flex;flex-direction:column;gap:16px;align-items:center;background:linear-gradient(145deg,#edf5f6,#e9f0f7);border-radius:26px;padding:18px;min-width:0;border:1px solid rgba(28,63,80,.08);box-shadow:0 14px 30px rgba(33,66,82,.08)}
.oeg-pv{position:relative;box-shadow:0 8px 24px rgba(0,0,0,.16);background:#fff;flex:none;border-radius:10px;overflow:hidden}
.oeg-pv .oeg-sheet{position:absolute;left:0;top:0;transform-origin:0 0}
.oeg-arac{position:sticky;top:84px;z-index:15;display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:0 0 12px;width:100%;background:rgba(255,255,255,.88);backdrop-filter:blur(16px);border:1px solid rgba(29,68,83,.09);box-shadow:0 16px 34px rgba(25,57,69,.13);border-radius:24px;padding:12px}
.oeg-arac-bilgi{display:flex;flex-direction:column;gap:2px;margin-right:4px;padding-right:10px}
.oeg-arac-bilgi span{font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#7b90a0}
.oeg-arac-bilgi strong{font-size:15px;color:#244153}
.oeg-arac .oeg-bosluk{flex:1}
.oeg-kayit{border:1px solid #e4ebef;border-radius:14px;padding:9px 10px;display:flex;gap:8px;align-items:center;justify-content:space-between;font-size:.86rem;background:#fafcfd}
/* 1.5.3 — 3D karakter ve başlık görseli */
.oeg-hero-g{padding:28px 36px 0;gap:10px;align-items:flex-end;justify-content:space-between}
.oeg-hero-g .oeg-hero-copy{max-width:600px;padding-bottom:30px;align-self:center}
.oeg-h2-gorsel{margin:6px 0 8px;line-height:0}
.oeg-hero-baslik{display:block;width:min(100%,430px);height:auto}
.oeg-hero-foto{position:relative;flex:0 0 300px;width:300px;align-self:flex-end}
.oeg-hero-cocuk{display:block;width:100%;height:auto;filter:drop-shadow(0 14px 22px rgba(60,40,10,.18))}
.oeg-chip{position:absolute;width:46px;height:46px;border-radius:16px;background:#fff;display:flex;align-items:center;justify-content:center;font-size:24px;box-shadow:0 10px 22px rgba(47,85,97,.16)}
.oeg-c1{left:-6px;top:56px;transform:rotate(-8deg)}.oeg-c2{right:-4px;top:18px;transform:rotate(9deg)}.oeg-c3{right:6px;bottom:70px;transform:rotate(-6deg)}
@media(max-width:1100px){.oeg-hero-g .oeg-hero-foto{flex-basis:240px;width:240px}.oeg-hero-g .oeg-hero-toys{display:none}}
@media(max-width:900px){.oeg-hero-g{flex-direction:column;align-items:stretch;padding:24px 20px 0}.oeg-hero-g .oeg-hero-copy{padding-bottom:6px}.oeg-hero-baslik{width:min(100%,360px)}.oeg-hero-g .oeg-hero-foto{flex:none;width:210px;align-self:center;margin-top:4px;display:block}.oeg-chip{width:38px;height:38px;font-size:19px;border-radius:13px}.oeg-c1{left:-14px}.oeg-c2{right:-14px}}
@media(max-width:1100px){.oeg-sekmeler{grid-template-columns:repeat(2,minmax(0,1fr))}.oeg-hero-toys{opacity:.45;right:-80px}}
@media(max-width:900px){.oeg-sag{order:-1}.oeg-yerlesim{grid-template-columns:1fr}.oeg-sol,.oeg-arac{position:static}.oeg-arac{top:auto}.oeg-hero{padding:30px 24px;border-radius:30px}.oeg-hero-toys{display:none}}
@media(max-width:680px){.oeg-root{padding:2px 0 24px}.oeg-sekmeler{grid-template-columns:1fr}.oeg-sekme{grid-template-columns:68px 1fr 24px;min-height:96px;border-radius:22px}.oeg-sekme-ikon{width:62px;height:62px;font-size:32px;border-radius:20px}.oeg-arac .oeg-btn{width:100%;justify-content:center}.oeg-arac-bilgi{width:100%;padding-right:0;margin-right:0}.oeg-arac .oeg-bosluk{display:none}}

/* ---------- A4 sayfa ---------- */
.oeg-sheet{background:#fff;color:#111;position:relative;overflow:hidden;font-family:inherit;display:flex;flex-direction:column}
.oeg-sheet.dikey{width:210mm;height:297mm}
.oeg-sheet.yatay{width:297mm;height:210mm}
.oeg-sheet .oeg-ic{flex:1;min-height:0;padding:10mm 11mm 4mm;display:flex;flex-direction:column}
.oeg-sheet .oeg-alt{flex:none;height:8mm;margin:0 11mm;border-top:.3mm solid #cbd5e1;display:flex;align-items:center;justify-content:center;font-size:2.7mm;color:#475569}
.oeg-sheet .oeg-alt a{color:#475569;text-decoration:none}
.oeg-sheet.bw{filter:grayscale(1) contrast(1.15)}
.oeg-sht{display:flex;justify-content:space-between;align-items:flex-end;border-bottom:.6mm solid #111;padding-bottom:2mm;margin-bottom:4mm;gap:6mm}
.oeg-sht h1{margin:0;font-size:8mm;line-height:1.1;font-weight:800}
.oeg-sht span{font-size:4.2mm;font-weight:600;white-space:nowrap}
.oeg-sht .oeg-ad{font-size:5mm}
/* PECS */
.oeg-pecs{flex:1;display:grid;gap:0;min-height:0}
.oeg-kart{border:.35mm dashed #94a3b8;padding:2mm;display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:0;min-height:0;overflow:hidden}
.oeg-kart .oeg-in{width:100%;height:100%;border:1.6mm solid var(--kr,#334155);border-radius:3mm;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#fff;padding:1.5mm;overflow:hidden}
.oeg-kart .oeg-g{flex:1;min-height:0;display:flex;align-items:center;justify-content:center;width:100%;line-height:1}
.oeg-kart .oeg-g img{max-width:100%;max-height:100%;object-fit:contain}
.oeg-kart .oeg-l{flex:none;font-weight:800;text-align:center;line-height:1.1;word-break:break-word}
.oeg-seritler{flex:1;display:flex;flex-direction:column;gap:6mm}
.oeg-serit{flex:1;display:flex;align-items:center;gap:4mm;border:.6mm solid #111;border-radius:4mm;padding:3mm 6mm;font-size:12mm;font-weight:800}
.oeg-serit .oeg-bos{flex:none;width:42mm;height:100%;max-height:36mm;border:.5mm dashed #64748b;border-radius:3mm;margin-left:auto}
.oeg-serit .oeg-ve{font-size:5mm;font-weight:600;color:#475569;writing-mode:horizontal-tb}
/* Günlük çizelge */
.oeg-gdikey{flex:1;display:flex;flex-direction:column;gap:3mm;min-height:0}
.oeg-gsatir{flex:1;min-height:0;display:flex;align-items:center;gap:5mm;border:.5mm solid #111;border-radius:4mm;padding:2mm 5mm}
.oeg-gsatir .oeg-no{flex:none;width:11mm;height:11mm;border-radius:50%;background:#111;color:#fff;font-weight:800;font-size:6mm;display:flex;align-items:center;justify-content:center}
.oeg-gsatir .oeg-g{flex:none;width:30mm;height:100%;display:flex;align-items:center;justify-content:center;line-height:1}
.oeg-gsatir .oeg-g img{max-width:100%;max-height:100%;object-fit:contain}
.oeg-gsatir .oeg-l{flex:1;font-size:9mm;font-weight:800;line-height:1.1}
.oeg-gsatir .oeg-sa{flex:none;font-size:6mm;font-weight:700;color:#334155}
.oeg-gsatir .oeg-bitti{flex:none;width:14mm;height:14mm;border:.7mm solid #111;border-radius:3mm}
.oeg-gyatay{flex:1;display:grid;gap:3mm;min-height:0}
.oeg-gkol{border:.5mm solid #111;border-radius:4mm;display:flex;flex-direction:column;align-items:center;padding:3mm 2mm;min-width:0;min-height:0;gap:2mm}
.oeg-gkol .oeg-no{flex:none;width:9mm;height:9mm;border-radius:50%;background:#111;color:#fff;font-weight:800;font-size:5mm;display:flex;align-items:center;justify-content:center}
.oeg-gkol .oeg-g{flex:1;min-height:0;display:flex;align-items:center;justify-content:center;line-height:1}
.oeg-gkol .oeg-g img{max-width:100%;max-height:100%;object-fit:contain}
.oeg-gkol .oeg-l{flex:none;font-weight:800;text-align:center;line-height:1.1}
.oeg-gkol .oeg-sa{flex:none;font-size:4.5mm;font-weight:700;color:#334155}
.oeg-gkol .oeg-bitti{flex:none;width:12mm;height:12mm;border:.7mm solid #111;border-radius:3mm}
/* Jeton */
.oeg-hedef{border:.6mm solid #111;border-radius:5mm;padding:5mm 7mm;margin:0 0 5mm;display:flex;gap:6mm;align-items:center}
.oeg-hedef .oeg-g{flex:none;font-size:20mm;line-height:1}
.oeg-hedef .oeg-g img{width:24mm;height:24mm;object-fit:contain}
.oeg-hedef small{display:block;font-size:4.5mm;font-weight:700;color:#475569;text-transform:uppercase;letter-spacing:.4mm}
.oeg-hedef b{font-size:10mm;line-height:1.1}
.oeg-jetonlar{flex:1;display:grid;gap:7mm;min-height:0;align-content:center}
.oeg-jeton{border:.7mm dashed #64748b;border-radius:50%;display:flex;align-items:center;justify-content:center;aspect-ratio:1/1;margin:auto;max-width:100%;max-height:100%;width:100%;min-width:0}
.oeg-jeton span{font-size:var(--js,18mm);opacity:.22;filter:grayscale(1)}
.oeg-odul{margin-top:5mm;border:.8mm solid #111;border-radius:5mm;padding:5mm 7mm;display:flex;align-items:center;gap:6mm;background:#fffbeb}
.oeg-odul .oeg-g{font-size:20mm;line-height:1}
.oeg-odul .oeg-g img{width:24mm;height:24mm;object-fit:contain}
.oeg-odul small{display:block;font-size:4.5mm;font-weight:700;color:#92400e}
.oeg-odul b{font-size:10mm}
.oeg-hafta{width:100%;flex:1;border-collapse:collapse;table-layout:fixed}
.oeg-hafta th,.oeg-hafta td{border:.5mm solid #111;text-align:center;vertical-align:middle}
.oeg-hafta th{background:#f1f5f9;font-size:5mm;padding:2mm}
.oeg-hafta td.gun{font-weight:800;font-size:6mm;background:#f8fafc}
.oeg-hafta td span{font-size:13mm;opacity:.2;filter:grayscale(1)}
/* Önce sonra */
.oeg-os{flex:1;display:flex;align-items:stretch;gap:5mm;min-height:0}
.oeg-os .oeg-ad2{flex:1;border:1.2mm solid #111;border-radius:6mm;display:flex;flex-direction:column;align-items:center;padding:5mm;min-width:0;min-height:0}
.oeg-os .oeg-ad2 h2{margin:0 0 3mm;font-size:12mm;font-weight:900;letter-spacing:.5mm;text-transform:uppercase}
.oeg-os .oeg-g{flex:1;min-height:0;display:flex;align-items:center;justify-content:center;line-height:1;width:100%}
.oeg-os .oeg-g img{max-width:100%;max-height:100%;object-fit:contain}
.oeg-os .oeg-l{flex:none;font-size:11mm;font-weight:800;text-align:center;line-height:1.1;margin-top:3mm;word-break:break-word}
.oeg-os .oeg-ok{flex:none;align-self:center;font-size:16mm;font-weight:900;color:#475569}
/* Hikâye */
.oeg-kapak{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:6mm;border:1.2mm solid #111;border-radius:8mm;padding:10mm}
.oeg-kapak .oeg-g{font-size:60mm;line-height:1}
.oeg-kapak .oeg-g img{width:70mm;height:70mm;object-fit:contain}
.oeg-kapak h1{margin:0;font-size:17mm;line-height:1.1;font-weight:900}
.oeg-kapak p{margin:0;font-size:8mm;font-weight:600;color:#334155}
.oeg-hsayfa{flex:1;display:flex;flex-direction:row;align-items:stretch;gap:8mm;min-height:0}
.oeg-hsayfa .oeg-g{flex:1.05;border:1mm solid #111;border-radius:6mm;display:flex;align-items:center;justify-content:center;font-size:75mm;line-height:1;min-width:0;overflow:hidden}
.oeg-hsayfa .oeg-g img{max-width:100%;max-height:100%;object-fit:contain}
.oeg-hsayfa .oeg-m{flex:1;display:flex;align-items:center;font-size:11mm;font-weight:700;line-height:1.3}
.oeg-hno{position:absolute;right:11mm;bottom:10mm;font-size:5mm;font-weight:700;color:#475569}
/* ---------- yazdırma ---------- */
#oeg-print{display:none}
@media print{
  body.oeg-yazdiriyor > *:not(#oeg-print){display:none!important}
  body.oeg-yazdiriyor{margin:0!important;padding:0!important;background:#fff!important}
  #oeg-print{display:block!important}
  #oeg-print .oeg-sheet{page-break-after:always;break-after:page;box-shadow:none;margin:0}
  #oeg-print .oeg-sheet:last-child{page-break-after:auto;break-after:auto}
  #oeg-print .oeg-sheet,#oeg-print .oeg-sheet *{-webkit-print-color-adjust:exact;print-color-adjust:exact}
}
/* ---------- 2. aşama materyalleri ---------- */
.oeg-soru{font-size:15mm;font-weight:900;text-align:center;margin:0 0 5mm;line-height:1.1}
.oeg-secti{flex:none;margin-top:5mm;display:flex;align-items:center;gap:6mm;font-size:9mm;font-weight:800}
.oeg-secti .oeg-bos{flex:1;height:26mm;border:.6mm dashed #64748b;border-radius:4mm}
.oeg-bk{display:flex;align-items:center;justify-content:center;gap:8mm;border:1.4mm solid #111;border-radius:8mm;padding:5mm 8mm;min-height:0}
.oeg-bk.ust{flex:1.15;flex-direction:column;background:#fef2f2}
.oeg-bk.alt{flex:1;flex-direction:column;background:#ecfdf5}
.oeg-bk .oeg-g{line-height:1}
.oeg-bk .oeg-g img{width:62mm;height:62mm;object-fit:contain}
.oeg-bkb{font-size:24mm;font-weight:900;letter-spacing:1mm;line-height:1}
.oeg-bk.alt .oeg-bkb{font-size:20mm}
.oeg-bkorta{flex:.8;display:flex;flex-direction:column;justify-content:center;gap:5mm;min-height:0;padding:5mm 0}
.oeg-bkn{font-size:7mm;font-weight:700;text-align:center;color:#334155}
.oeg-kutular{display:flex;gap:3mm;justify-content:center;flex-wrap:wrap}
.oeg-kutu2{flex:1;min-width:20mm;max-width:34mm;aspect-ratio:1/1;border:.8mm solid #111;border-radius:4mm;display:flex;align-items:flex-start;justify-content:flex-start;padding:2mm 3mm;font-size:7mm;font-weight:800;color:#64748b}
.oeg-duygu{margin:0 0 4mm}
.oeg-dst{font-size:7mm;font-weight:800;margin:0 0 2mm}
.oeg-dsr{display:flex;gap:3mm}
.oeg-dk{flex:1;border:.6mm solid #111;border-radius:3mm;display:flex;flex-direction:column;align-items:center;padding:2mm;font-size:6mm}
.oeg-dk span{font-size:16mm;line-height:1.1}
.oeg-dk b{font-size:5mm}
.oeg-nefes{display:flex;align-items:center;gap:3mm;margin:0 0 4mm}
.oeg-nk{flex:1;border:.6mm dashed #64748b;border-radius:3mm;display:flex;align-items:center;gap:3mm;padding:2mm 3mm}
.oeg-nk span{font-size:11mm;line-height:1}
.oeg-nk b{font-size:4.6mm}
.oeg-nok{font-size:7mm;font-weight:900;color:#64748b}
.oeg-iyi{flex:none;margin-top:4mm;border:.8mm solid #111;border-radius:4mm;background:#ecfdf5;display:flex;align-items:center;gap:5mm;padding:3mm 6mm}
.oeg-iyi span{font-size:14mm;line-height:1}
.oeg-iyi b{font-size:6.5mm}
.oeg-yonerge{font-size:6.5mm;font-weight:700;color:#334155;margin:0 0 4mm}
.oeg-esle{flex:1;display:flex;flex-direction:column;gap:3mm;min-height:0}
.oeg-esatir{flex:1;min-height:0;display:flex;justify-content:space-between;gap:30mm}
.oeg-ek1{flex:1;display:flex;align-items:center;justify-content:center;border:.6mm solid #111;border-radius:4mm;position:relative;min-width:0;min-height:0;padding:2mm}
.oeg-ek1 .oeg-g{line-height:1;display:flex;align-items:center;justify-content:center;height:100%}
.oeg-ek1 .oeg-g img{max-width:100%;max-height:100%;object-fit:contain}
.oeg-ek1 .oeg-l{font-weight:800;text-align:center}
.oeg-nokta{position:absolute;top:50%;width:6mm;height:6mm;margin-top:-3mm;border-radius:50%;background:#111;right:-3mm}
.oeg-ek1.yz .oeg-nokta,.oeg-esatir .oeg-ek1:last-child .oeg-nokta{right:auto;left:-3mm}
.oeg-farkli{flex:1;display:flex;flex-direction:column;gap:3mm;min-height:0}
.oeg-fsatir{flex:1;display:flex;gap:3mm;align-items:stretch;min-height:0}
.oeg-fno{flex:none;width:9mm;align-self:center;font-size:7mm;font-weight:800;color:#475569}
.oeg-fk{flex:1;border:.6mm solid #111;border-radius:4mm;display:flex;align-items:center;justify-content:center;min-width:0;min-height:0}
.oeg-fk .oeg-g{line-height:1}
/* ---------- 3. aşama materyalleri ---------- */
.oeg-ek1.ds{flex-direction:column;gap:1mm}
.oeg-ek1.ds .oeg-g{flex:1;min-height:0}
.oeg-skatlar{display:flex;gap:5mm}
.oeg-skat{flex:1;border:1.2mm solid #334155;border-radius:5mm;padding:4mm;min-height:60mm;display:flex;flex-direction:column;align-items:center;gap:2mm}
.oeg-skat .oeg-sbas{font-size:8mm;font-weight:900}
.oeg-skat .oeg-g{line-height:1}
.oeg-skat .oeg-cv{font-size:6mm;font-weight:700;align-self:flex-start}
.oeg-fk.bos{border-style:dashed;border-color:#64748b}
.oeg-sayilar{flex:1;display:flex;flex-direction:column;gap:3mm;min-height:0}
.oeg-sprob{flex:1;min-height:0;display:flex;align-items:center;gap:4mm;border:.5mm solid #111;border-radius:4mm;padding:2mm 5mm}
.oeg-sno{flex:none;width:9mm;height:9mm;border-radius:50%;background:#111;color:#fff;font-weight:800;font-size:5mm;display:flex;align-items:center;justify-content:center}
.oeg-nesler{flex:1;display:flex;align-items:center;gap:4mm;flex-wrap:wrap;min-width:0;line-height:1}
.oeg-nesler b{font-size:9mm}
.oeg-nes span{margin:0 .5mm}
.oeg-x{position:relative;opacity:.35}
.oeg-x:after{content:'✕';position:absolute;left:0;right:0;top:0;text-align:center;color:#b91c1c;font-size:1em;opacity:1}
.oeg-grup{border:.5mm dashed #64748b;border-radius:3mm;padding:1mm 2mm;display:inline-block}
.oeg-daireler{display:flex;gap:4mm;margin-left:auto}
.oeg-daireler i{width:15mm;height:15mm;border:.6mm solid #111;border-radius:50%}
.oeg-izr{font-size:20mm;font-weight:800;color:#cbd5e1;margin-right:4mm}
.oeg-esit{flex:none;display:flex;align-items:center;gap:3mm;font-size:10mm;font-weight:800}
.oeg-yk{width:24mm;height:15mm;border:.7mm solid #111;border-radius:3mm;display:inline-block}
.oeg-hlist{flex:1;display:flex;flex-direction:column;gap:5mm;min-height:0}
.oeg-hblok{flex:1;min-height:0;display:flex;gap:6mm;border:.5mm solid #111;border-radius:4mm;padding:4mm 5mm}
.oeg-hsol{flex:none;width:40mm;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1mm}
.oeg-hsol .oeg-g{font-size:28mm;line-height:1}
.oeg-hsol b{font-size:7mm}
.oeg-hsag{flex:1;display:flex;flex-direction:column;justify-content:space-between;gap:2mm;min-width:0}
.oeg-hizi,.oeg-hsatir{flex:1;min-height:0;display:flex;align-items:center;gap:6mm;background:linear-gradient(#64748b,#64748b) 0 100%/100% .4mm no-repeat,repeating-linear-gradient(90deg,#cbd5e1 0 2mm,transparent 2mm 4mm) 0 50%/100% .3mm no-repeat}
.oeg-hizi span{font-size:22mm;font-weight:600;color:#cbd5e1;line-height:1;letter-spacing:1mm}

.oeg-farkli.oru{justify-content:space-around}
.oeg-farkli.oru .oeg-fsatir{flex:none}
.oeg-farkli.oru .oeg-fk{aspect-ratio:1/1;flex:1}
.oeg-grup.g2{flex:1;min-height:20mm;display:flex;align-items:center;justify-content:center;flex-wrap:wrap}
.oeg-nesler{flex-wrap:nowrap}
.oeg-hizi span{font-size:20mm}
.oeg-hizi{overflow:hidden}
.oeg-nesler>.oeg-nes{flex:0 1 72mm;min-width:48mm}
/* ---------- 1.3 çoklu hedefli jeton ---------- */
.oeg-jblok{flex:1;display:flex;flex-direction:column;gap:4mm;min-height:0}
.oeg-jb{flex:1;min-height:0;display:flex;align-items:center;gap:3mm;border:.6mm solid #111;border-radius:5mm;padding:3mm 4mm}
.oeg-jbs,.oeg-jbo{flex:none;width:46mm;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:1mm;min-height:0}
.oeg-jbs small,.oeg-jbo small{font-size:3.3mm;font-weight:800;letter-spacing:.3mm;color:#475569}
.oeg-jbs .oeg-g,.oeg-jbo .oeg-g{flex:1;min-height:0;display:flex;align-items:center;justify-content:center;line-height:1;font-size:17mm}
.oeg-jblok.k3 .oeg-g{font-size:12mm}
.oeg-jbs .oeg-g img,.oeg-jbo .oeg-g img{max-width:100%;max-height:100%;object-fit:contain}
.oeg-jbs b,.oeg-jbo b{font-size:5mm;line-height:1.1}
.oeg-jbo{background:#fffbeb;border-radius:3mm;padding:1mm 2mm}
.oeg-jb .oeg-jetonlar{flex:1;gap:2mm;align-content:center;min-width:0;min-height:0}
.oeg-jb .oeg-jeton{max-height:20mm;max-width:20mm}
.oeg-jok{flex:none;font-size:9mm;font-weight:900;color:#475569}
.oeg-osr{flex:1;display:flex;flex-direction:column;gap:5mm;min-height:0}
.oeg-osr .oeg-os{justify-content:center}
.oeg-osr .oeg-ad2{flex:0 0 74mm}
.oeg-os .oeg-ok{font-size:12mm}
/* bekleme planı */
.oeg-bp{border:.8mm solid #111;border-radius:6mm;padding:3mm 6mm 4mm;margin:0 0 4mm;display:flex;flex-direction:column;min-height:0;position:relative}
.oeg-bp:last-child{margin-bottom:0}
.oeg-bp.b1{flex:1.1;background:#fef2f2}
.oeg-bp.b2{flex:.75;background:#fffbeb}
.oeg-bp.b3{flex:1.2;background:#eff6ff}
.oeg-bp.b4{flex:.95;background:#ecfdf5}
.oeg-bph{flex:none;font-size:4.4mm;font-weight:900;letter-spacing:.5mm;color:#334155;margin:0 0 1mm}
.oeg-bpr{flex:1;min-height:0;display:flex;align-items:center;justify-content:center;gap:8mm}
.oeg-bpr b{font-size:11mm;line-height:1.1}
.oeg-bpr .oeg-g,.oeg-bpc .oeg-g{line-height:1;display:flex;align-items:center;justify-content:center}
.oeg-bpr .oeg-g img{width:34mm;height:34mm;object-fit:contain}
.oeg-bpk{flex:1;min-height:0;display:flex;gap:4mm}
.oeg-bpc{flex:1;min-width:0;border:.5mm dashed #64748b;border-radius:4mm;background:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1mm;padding:2mm;text-align:center}
.oeg-bpc b{font-size:5.4mm;line-height:1.1}
.oeg-bpc .oeg-g img{width:22mm;height:22mm;object-fit:contain}
.oeg-bp .oeg-kutular{flex:1;align-items:center}
.oeg-bp .oeg-kutu2{max-width:30mm;min-width:16mm;aspect-ratio:auto;height:90%;max-height:24mm}
/* farklı olanı bul 1.3 */
.oeg-fk.txt .oeg-g span{font-family:Verdana,Tahoma,Arial,sans-serif;font-weight:700}
.oeg-fk.model{background:#f1f5f9;border-width:.9mm}
.oeg-fok{flex:none;align-self:center;font-size:8mm;font-weight:900;color:#475569;margin:0 -1mm}
.oeg-jeton{align-self:center;justify-self:center}
.oeg-jbs .oeg-g,.oeg-jbo .oeg-g{flex:none;height:auto}
.oeg-jbs,.oeg-jbo{gap:2mm}
.oeg-jeton span{line-height:1;display:block}
.oeg-jb .oeg-jeton{overflow:hidden}
.oeg-jblok.k2 .oeg-jb .oeg-jeton{max-width:28mm;max-height:28mm}
.oeg-jblok.k3 .oeg-jb .oeg-jeton{max-width:22mm;max-height:22mm}
.oeg-zlist{max-height:260px;overflow:auto;border:1px solid var(--oeg-k);border-radius:10px;padding:8px 10px;background:#fafafa}
.oeg-bosresim{flex:1;min-height:12mm;width:80%;border:.5mm dashed #94a3b8;border-radius:3mm}
/* örüntü 1.3 */
.oeg-farkli.oru .oeg-fk{aspect-ratio:auto}
.oeg-farkli.oru .oeg-fsatir{justify-content:flex-start;align-items:center;gap:3mm}
.oeg-fk.cevap{background:#dcfce7;border-color:#15803d;border-width:.9mm}
.oeg-fk.elle{cursor:pointer}
.oeg-fk.elle:hover{background:#fff7ed}
.oeg-obanka{flex:none;margin-top:4mm;border:.5mm solid #111;border-radius:4mm;padding:2mm 4mm;display:flex;align-items:center;gap:5mm;font-size:6mm;min-height:20mm}
.oeg-obanka span{font-size:11mm;line-height:1}
.oeg-obanka span.txt{font-family:Verdana,Tahoma,Arial,sans-serif;font-weight:700;font-size:9mm}
/* dikey işlem */
.oeg-dik{flex:1;display:grid;gap:3mm 4mm;align-content:space-around;font-family:Verdana,Tahoma,Arial,sans-serif;font-weight:600;min-height:0}
.oeg-dc{display:flex;align-items:flex-start;gap:2mm;padding:2mm 3mm}
.oeg-dn{flex:none;font-size:.45em;font-weight:800;color:#475569;padding-top:1.5mm;min-width:7mm}
.oeg-dv{flex:1;display:flex;flex-direction:column;align-items:flex-end;line-height:1.2;max-width:44mm;font-variant-numeric:tabular-nums;letter-spacing:.4mm}
.oeg-dl{display:flex;align-items:baseline;gap:3mm}
.oeg-dl i{font-style:normal;font-weight:800;font-size:.9em}
.oeg-dcz{align-self:stretch;border-top:.7mm solid #111;margin-top:1mm}
.oeg-dcv{min-height:1.4em;width:100%;text-align:right;color:transparent}
.oeg-dcv.var,.oeg-bolq.var,.oeg-bolk.var{color:#15803d;font-weight:800}
.oeg-bol{display:grid;grid-template-columns:auto auto;align-items:stretch;line-height:1.15;font-variant-numeric:tabular-nums;font-weight:600;margin-left:3mm}
.oeg-bola{padding:0 3mm 0 1mm;border-right:.7mm solid #111;text-align:right;display:flex;align-items:flex-start;justify-content:flex-end}
.oeg-bolb{padding:0 0 0 3mm;border-bottom:.7mm solid #111;min-width:12mm}
.oeg-bolk{font-size:.5em;color:#64748b;padding:1mm 2mm 0 0;text-align:right;min-height:1.3em}
.oeg-bolq{padding:0 0 0 3mm;min-height:1.4em;color:transparent}
/* okuma-yazma 1.3 */
.oeg-wlist{flex:1;display:flex;flex-direction:column;gap:3mm;min-height:0}
.oeg-wbas{flex:none;display:flex;gap:6mm;font-size:4mm;font-weight:800;letter-spacing:.4mm;color:#475569}
.oeg-wbas span:first-child{width:78mm}
.oeg-wsatir{flex:1;min-height:0;display:flex;align-items:center;gap:6mm;border:.5mm solid #111;border-radius:4mm;padding:2mm 5mm;max-height:36mm}
.oeg-wsol{flex:none;width:78mm;display:flex;align-items:center;gap:4mm}
.oeg-wsol .oeg-g{font-size:20mm;line-height:1}
.oeg-wk{font-family:Verdana,Tahoma,Arial,sans-serif;font-weight:700;line-height:1.1}
.oeg-whc{flex:1;display:flex;gap:3mm;align-items:stretch;height:20mm}
.oeg-hb{flex:1;max-width:36mm;border:.6mm dashed #64748b;border-radius:3mm;display:flex;align-items:center;justify-content:center;font-size:10mm;font-weight:800;font-family:Verdana,Tahoma,Arial,sans-serif}
.oeg-hsay{flex:none;width:20mm;margin-left:auto;display:flex;flex-direction:column;align-items:center;justify-content:center}
.oeg-hsay small{font-size:3mm;color:#64748b}
.oeg-hsay i{display:block;width:12mm;height:10mm;border:.6mm solid #111;border-radius:2mm}
.oeg-ekut{display:flex;gap:2mm;align-items:center}
.oeg-eb{border:.7mm solid #111;border-radius:2.5mm;display:flex;align-items:center;justify-content:center;font-weight:800;font-family:Verdana,Tahoma,Arial,sans-serif;flex:none}
.oeg-eb.bos{border-style:dashed;border-color:#64748b;background:#f8fafc}
.oeg-eb.cevap{background:#dcfce7;border-color:#15803d;color:#15803d}
.oeg-rlist{flex:1;display:grid;grid-template-columns:1fr 1fr;grid-auto-rows:1fr;gap:2mm 8mm;min-height:0}
.oeg-rsatir{display:flex;align-items:center;gap:3mm;border-bottom:.3mm solid #cbd5e1;min-width:0}
.oeg-rno{flex:none;font-size:4mm;color:#64748b;width:6mm}
.oeg-rg{flex:none;font-size:11mm;line-height:1}
.oeg-hy{flex:1;font-family:Verdana,Tahoma,Arial,sans-serif;font-weight:700;white-space:nowrap}
.oeg-rtek{flex:none;display:flex;gap:1.5mm}
.oeg-rtek i{width:5.5mm;height:5.5mm;border:.5mm solid #64748b;border-radius:50%;display:block}
.oeg-rlist{grid-auto-rows:20mm;align-content:start}
/* harf kutucukları */
.oeg-kmk{flex:none;border:.5mm solid #111;border-radius:4mm;padding:3mm 5mm;margin:0 0 4mm;background:#f8fafc}
.oeg-km{font-family:Verdana,Tahoma,Arial,sans-serif;font-weight:700;line-height:1.5;word-break:keep-all}
.oeg-kg{flex:1;display:flex;flex-direction:column;gap:2.4mm;min-height:0}
.oeg-kg2{flex:1;display:flex;flex-direction:column;gap:5mm;min-height:0}
.oeg-kblok{flex:none;display:flex;flex-direction:column;gap:2mm;border-bottom:.3mm dashed #cbd5e1;padding-bottom:3mm}
.oeg-kr{display:flex;flex-wrap:nowrap;align-items:center}
.oeg-kw{display:inline-flex;gap:1.6mm;align-items:center}
.oeg-kb{display:flex;align-items:center;justify-content:center;border:.55mm solid #334155;border-radius:1.6mm;background:#fff;font-style:normal;font-weight:800;font-family:Verdana,Tahoma,Arial,sans-serif;color:#94a3b8;flex:none}
.oeg-kp{font-style:normal;font-weight:800;color:#334155}
/* yaş hesabı */
.oeg-yst{display:flex;gap:5mm;margin:0 0 6mm}
.oeg-yst>div{flex:1;border:.5mm solid #111;border-radius:4mm;padding:3mm 5mm}
.oeg-yst small{display:block;font-size:3.6mm;color:#475569;font-weight:700}
.oeg-yst b{font-size:6mm}
.oeg-yas{text-align:center;border:1mm solid #111;border-radius:6mm;padding:8mm;margin:0 0 6mm;background:#f8fafc}
.oeg-yasb{font-size:26mm;font-weight:900;line-height:1}
.oeg-yasa{font-size:8mm;font-weight:700;color:#334155;margin-top:2mm}
.oeg-yd{border:1mm solid #111;border-radius:5mm;padding:5mm 7mm;margin:0 0 6mm;font-size:6mm;line-height:1.35}
.oeg-yd b{display:block;font-size:5mm;letter-spacing:.4mm;margin:0 0 1mm}
.oeg-yd.zorunlu{background:#ecfdf5;border-color:#15803d}
.oeg-yd.otomatik{background:#eff6ff;border-color:#1d4ed8}
.oeg-yd.istege{background:#fffbeb;border-color:#b45309}
.oeg-yd.erken{background:#fef2f2;border-color:#b91c1c}
.oeg-yt{width:100%;border-collapse:collapse;font-size:5mm;margin:0 0 6mm}
.oeg-yt th,.oeg-yt td{border:.4mm solid #94a3b8;padding:2.5mm 4mm;text-align:left}
.oeg-yt th{background:#f1f5f9}
.oeg-ynot{font-size:4mm;color:#475569;line-height:1.5;margin-top:auto}
/* yüz maskeleme */
.oeg-maske-bos{display:flex;flex-direction:column;align-items:center;gap:6px;padding:60px 20px;text-align:center;color:#6b7280}
.oeg-maske-bos .oeg-g{font-size:3rem}
.oeg-maske-cv{max-width:100%;height:auto;touch-action:none;cursor:crosshair;background:#fff;box-shadow:0 2px 10px rgba(0,0,0,.18)}
.oeg-maske-serit{display:flex;gap:8px;flex-wrap:wrap;justify-content:center}
.oeg-maske-th{border:2px solid transparent;border-radius:8px;background:#fff;padding:2px;cursor:pointer}
.oeg-maske-th.on{border-color:var(--oeg-a)}
.oeg-maske-th canvas{display:block;width:56px;height:56px}
.oeg-maske-palet{display:grid;grid-template-columns:repeat(8,1fr);gap:4px;margin:0 0 10px}
.oeg-maske-e{border:1.5px solid var(--oeg-k);background:#fff;border-radius:8px;font-size:1.3rem;padding:3px 0;cursor:pointer;line-height:1.2}
.oeg-maske-e.on{border-color:var(--oeg-a);background:var(--oeg-a2)}
.oeg-grup-ad{font-size:.78rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:#6b7280;margin:6px 0 6px}
.oeg-grup-ad+.oeg-sekmeler{margin-bottom:10px}
.oeg-kutu .oeg-chip-sira{max-height:92px;overflow:auto}
.oeg-farkli:not(.oru) .oeg-fsatir{justify-content:center}
.oeg-farkli:not(.oru) .oeg-fk{max-width:52mm}
.oeg-hy{min-width:0;overflow:hidden}
.oeg-rsatir{overflow:hidden}

/* TTKB dik temel yazı (yalnız okuma-yazma ve harf kutucukları) */
@font-face{font-family:'TTKB Dik Body';src:url('fonts/dik-body.woff2') format('woff2');font-display:swap}
@font-face{font-family:'TTKB Dik Dot';src:url('fonts/dik-dot.woff2') format('woff2');font-display:swap}
@font-face{font-family:'TTKB Dik Arrow';src:url('fonts/dik-arrow.woff2') format('woff2');font-display:swap}
@font-face{font-family:'TTKB Dik Outline';src:url('fonts/dik-outline.woff2') format('woff2');font-display:swap}
.oeg-ttkb .oeg-wk,.oeg-ttkb .oeg-hb,.oeg-ttkb .oeg-eb,.oeg-ttkb .oeg-hy,.oeg-ttkb .oeg-km,.oeg-ttkb .oeg-kb,.oeg-ttkb .oeg-hsol b{font-family:'TTKB Dik Body',Verdana,Tahoma,Arial,sans-serif;font-weight:400}
.oeg-ttkb .oeg-hb,.oeg-ttkb .oeg-eb{font-weight:400}
.oeg-hf-noktali .oeg-hizi span{font-family:'TTKB Dik Dot',Verdana,sans-serif;font-weight:400;color:#334155}
.oeg-hf-oklu .oeg-hizi span{font-family:'TTKB Dik Arrow',Verdana,sans-serif;font-weight:400;color:#334155}
.oeg-hf-icbos .oeg-hizi span{font-family:'TTKB Dik Outline',Verdana,sans-serif;font-weight:400;color:#334155}
.oeg-hf-duz .oeg-hizi span{font-family:'TTKB Dik Body',Verdana,sans-serif;font-weight:400}
.oeg-ttkb .oeg-l,.oeg-ttkb .oeg-cv,.oeg-ttkb .oeg-sbas,.oeg-ttkb .oeg-wsol b,.oeg-ttkb .oeg-hsol b,.oeg-ttkb .oeg-gsatir .oeg-l,.oeg-ttkb .oeg-rno,.oeg-ttkb .oeg-obanka .txt,.oeg-ttkb .oeg-hb span{font-family:'TTKB Dik Body',Verdana,Tahoma,Arial,sans-serif;font-weight:400}
.oeg-ttkb .oeg-l,.oeg-ttkb .oeg-cv,.oeg-ttkb .oeg-sbas{-webkit-text-stroke:.18mm currentColor}
