:root{color-scheme:light dark;--marka-mor:#3D1E64;--marka-yesil:#A4BF4A;--krem:#FAF6F3;--krem-koyu:#F1ECE6;--beyaz:#FFFFFF;--metin:#1C1726;--metin-2:#4F4A57;--vurgu:#3D1E64;--buton:#3D1E64;--buton-metin:#FFFFFF;--marka-yuzey:#3D1E64;--marka-metin:#FFFFFF;--mor-metin:#E6DDF0;--mor-cizgi:#5C437C;--mor-acik:#EEE8F2;--mor-zemin:#F8F5FB;--yesil:#A4BF4A;--yesil-ustu:#1C1726;--yesil-acik:#ECF1DA;--yesil-metin:#4D6B12;--cizgi:#E7E1DA;--cizgi-koyu:#D3CBC2;--girdi-kenar:#857D8C;--hata:#A1262B;--golge:rgba(43,20,71,.14);--golge-guclu:rgba(43,20,71,.22);--iskelet:#EEE8F2;--iskelet-parlak:rgba(255,255,255,.7);--golge-1:0 1px 2px rgba(43,20,71,.06),0 1px 1px rgba(43,20,71,.04);--golge-2:0 8px 22px -8px rgba(43,20,71,.18),0 2px 6px rgba(43,20,71,.06);--golge-3:0 26px 56px -18px rgba(43,20,71,.32),0 8px 18px rgba(43,20,71,.08);--doku-renk:rgba(61,30,100,.07);--parilti:rgba(255,255,255,.55);--ogretmen-vurgu:#6A3E9E;--f-baslik:"Outfit Variable",system-ui,sans-serif;--f-govde:"Inter Variable",system-ui,sans-serif;--f-rakam:"JetBrains Mono",ui-monospace,monospace;--r-kart:22px;--r-buton:10px;--kenar:clamp(16px,4vw,40px);--genislik:1180px;--egri:cubic-bezier(.2,.7,.2,1)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--krem:#15111C;--krem-koyu:#1E1828;--beyaz:#211A2B;--metin:#F3EFF7;--metin-2:#C3BBCE;--vurgu:#CDB8F0;--buton:#C9B3EE;--buton-metin:#1B1227;--marka-yuzey:#3A2161;--marka-metin:#FFFFFF;--mor-metin:#DCD0EC;--mor-cizgi:#5C437C;--mor-acik:#2C2140;--mor-zemin:#251D31;--yesil:#A4BF4A;--yesil-ustu:#16111F;--yesil-acik:#24301A;--yesil-metin:#BBD46C;--cizgi:#2F2739;--cizgi-koyu:#4C4259;--girdi-kenar:#8D839B;--hata:#FF9E9E;--golge:rgba(0,0,0,.45);--golge-guclu:rgba(0,0,0,.6);--iskelet:#2A2236;--iskelet-parlak:rgba(255,255,255,.06);--golge-1:0 1px 2px rgba(0,0,0,.45);--golge-2:0 10px 24px -8px rgba(0,0,0,.6),0 2px 6px rgba(0,0,0,.35);--golge-3:0 28px 60px -16px rgba(0,0,0,.75),0 8px 18px rgba(0,0,0,.4);--doku-renk:rgba(205,184,240,.07);--parilti:rgba(255,255,255,.08);--ogretmen-vurgu:#E2B6F0}}:root[data-theme=dark]{color-scheme:dark;--krem:#15111C;--krem-koyu:#1E1828;--beyaz:#211A2B;--metin:#F3EFF7;--metin-2:#C3BBCE;--vurgu:#CDB8F0;--buton:#C9B3EE;--buton-metin:#1B1227;--marka-yuzey:#3A2161;--marka-metin:#FFFFFF;--mor-metin:#DCD0EC;--mor-cizgi:#5C437C;--mor-acik:#2C2140;--mor-zemin:#251D31;--yesil:#A4BF4A;--yesil-ustu:#16111F;--yesil-acik:#24301A;--yesil-metin:#BBD46C;--cizgi:#2F2739;--cizgi-koyu:#4C4259;--girdi-kenar:#8D839B;--hata:#FF9E9E;--golge:rgba(0,0,0,.45);--golge-guclu:rgba(0,0,0,.6);--iskelet:#2A2236;--iskelet-parlak:rgba(255,255,255,.06);--golge-1:0 1px 2px rgba(0,0,0,.45);--golge-2:0 10px 24px -8px rgba(0,0,0,.6),0 2px 6px rgba(0,0,0,.35);--golge-3:0 28px 60px -16px rgba(0,0,0,.75),0 8px 18px rgba(0,0,0,.4);--doku-renk:rgba(205,184,240,.07);--parilti:rgba(255,255,255,.08);--ogretmen-vurgu:#E2B6F0}:root[data-theme=light]{color-scheme:light}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:80px}body{margin:0;background:var(--krem);color:var(--metin);font:400 16px/1.6 var(--f-govde);overflow-x:hidden}img{max-width:100%;display:block}a,h1,h2,h3{color:var(--vurgu)}h1,h2,h3{font-family:var(--f-baslik);letter-spacing:-.02em;margin:0}h1{font-size:clamp(2.3rem,5vw,3.6rem);line-height:1.04}h1,h2{font-weight:750}h2{font-size:clamp(1.8rem,3.2vw,2.4rem);line-height:1.1}h3{font-size:1.1rem;line-height:1.3;font-weight:650;color:var(--metin)}p{margin:0}.rakam{font-family:var(--f-rakam);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.kap{max-width:var(--genislik);margin:0 auto;padding:0 var(--kenar)}.bolum{padding:clamp(56px,8vw,96px) 0}.bolum-beyaz{background:var(--beyaz);border-block:1px solid var(--cizgi)}.ikincil{color:var(--metin-2)}.gizli{width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.atla,.gizli{position:absolute}.atla{left:-999px;top:8px;background:var(--buton);color:var(--buton-metin);padding:8px 14px;border-radius:8px;z-index:100}.atla:focus{left:8px}:focus-visible{outline:3px solid var(--vurgu);outline-offset:2px;border-radius:4px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 20px;border-radius:var(--r-buton);font:600 15px/1 var(--f-govde);text-decoration:none;border:1.5px solid transparent;cursor:pointer;transition:transform .15s ease}.btn:hover{transform:translateY(-1px)}.btn-ana{background:var(--buton);color:var(--buton-metin)}.btn-ikinci{background:var(--beyaz);color:var(--metin);border-color:var(--girdi-kenar)}.btn-yesil{background:var(--yesil);color:var(--yesil-ustu)}.btn-cizgi-acik{background:transparent;color:var(--marka-metin);border-color:#8C79A6}.btn[disabled]{cursor:not-allowed;transform:none;background:var(--cizgi);color:var(--metin-2)}.btn-tam{width:100%}.baglanti{color:var(--vurgu);font-weight:600;text-underline-offset:3px}.ust{position:-webkit-sticky;position:sticky;top:0;z-index:20;background:var(--krem);border-bottom:1px solid var(--cizgi)}.ust .kap{gap:32px;height:68px}.logo,.ust .kap{display:flex;align-items:center}.logo{flex-direction:column;text-decoration:none;line-height:1;flex:none}.logo svg{width:30px;height:28px}.logo span{font:700 13px/1 var(--f-baslik);color:var(--vurgu);margin-top:2px}.logo span b{color:var(--yesil-metin);font-weight:700}.menu{display:flex;gap:26px;flex:1 1}.menu a{color:var(--metin);text-decoration:none;font-size:14.5px;font-weight:500;padding:6px 0;border-bottom:2px solid transparent}.menu a[aria-current=page]{border-bottom-color:var(--yesil)}.ust-sag{display:flex;align-items:center;gap:18px}.ust-sag .giris{color:var(--vurgu);font-weight:600;font-size:14.5px;text-decoration:none}@media (max-width:900px){.menu,.ust-sag .giris{display:none}.ust .kap{justify-content:space-between;gap:12px}.ust-sag .btn{padding:0 14px;font-size:14px}}.hero{padding:clamp(48px,7vw,88px) 0 clamp(40px,6vw,72px)}.hero .kap{display:grid;grid-template-columns:1.05fr 1fr;grid-gap:56px;gap:56px;align-items:center}.ust-not{display:flex;align-items:center;gap:10px;font-size:13.5px;color:var(--metin-2);margin-bottom:18px}.ust-not:before{content:"";width:24px;height:2px;background:var(--yesil)}.giris-metni{font-size:17px;color:var(--metin-2);margin:20px 0 28px;max-width:34em}.hero-butonlar{display:flex;gap:12px;flex-wrap:wrap}.ornek{position:relative;min-height:380px;padding-top:24px}.ornek-etiket{position:absolute;top:0;left:0;font-size:12.5px;color:var(--metin-2)}.ders-kart{background:var(--marka-yuzey);color:var(--marka-metin);border:1px solid var(--mor-cizgi);border-radius:var(--r-kart);padding:26px;width:min(100%,420px);box-shadow:0 24px 48px var(--golge-guclu)}.ders-kart .ust-satir{display:flex;justify-content:space-between;font-size:12.5px;color:var(--mor-metin)}.ders-kart h3{color:var(--marka-metin);font-size:1.55rem;margin:18px 0 6px}.ders-kart p{font-size:14px;color:var(--mor-metin)}.ders-kart .alt{display:flex;align-items:center;gap:12px;margin-top:22px;font-size:13px;color:var(--mor-metin)}.rapor-kart{position:absolute;right:0;top:170px;width:min(92%,340px);background:var(--beyaz);border:1px solid var(--cizgi);border-radius:18px;padding:22px;box-shadow:0 18px 40px var(--golge)}.rapor-kart small{font-size:12.5px;color:var(--metin-2)}.rapor-kart h3{margin:6px 0 12px}.madde,.rapor-kart ul{margin:0;padding:0;list-style:none;display:grid;grid-gap:8px;gap:8px;font-size:13.5px}.madde li,.rapor-kart li{display:flex;gap:10px}.madde li:before,.rapor-kart li:before{content:"";flex:none;width:7px;height:7px;margin-top:7px;border-radius:50%;background:var(--yesil)}@media (max-width:900px){.hero .kap{grid-template-columns:1fr}.ornek{min-height:0;display:grid;grid-gap:16px;gap:16px;margin-top:12px}.rapor-kart{position:static;width:100%}}.serit{background:var(--beyaz);border-block:1px solid var(--cizgi);overflow:hidden}.serit-ic{display:flex;width:max-content;padding:18px 0;animation:kay 40s linear infinite}.serit-ic span{font:600 18px/1 var(--f-baslik);color:var(--vurgu);white-space:nowrap;padding:0 17px}.serit-ic span:after{content:"/";color:var(--yesil-metin);font-weight:400;margin-left:34px}@keyframes kay{to{transform:translateX(-50%)}}@media (prefers-reduced-motion:reduce){.serit-ic{animation:none;flex-wrap:wrap;width:auto;justify-content:center;padding-inline:var(--kenar);row-gap:12px}.serit-ic span[aria-hidden]{display:none}html{scroll-behavior:auto}.btn:hover{transform:none}}.iki-sutun{display:grid;grid-template-columns:1fr 2fr;grid-gap:56px;gap:56px}.iki-sutun>div:first-child p{margin-top:16px;color:var(--metin-2);font-size:15px}@media (max-width:800px){.iki-sutun{grid-template-columns:1fr;gap:24px}}.uc-yol{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px;margin-top:36px;align-items:start}.yol{border-radius:var(--r-kart);padding:28px}.yol small{font-size:13px}.yol h3{font-size:1.35rem;margin:10px 0}.yol-mor{background:var(--marka-yuzey);color:var(--marka-metin);border:1px solid var(--mor-cizgi)}.yol-mor small{color:var(--mor-metin)}.yol-mor h3{color:var(--marka-metin);font-size:1.8rem;line-height:1.12}.yol-mor table{width:100%;border-collapse:collapse;margin:22px 0 24px;font-size:14px}.yol-mor td{padding:11px 0;border-top:1px solid var(--mor-cizgi)}.yol-mor td:last-child{text-align:right}.yol-beyaz{background:var(--beyaz);border:1px solid var(--cizgi)}.yol-yesil{background:var(--yesil-acik)}.yol p{font-size:14px}.yol .baglanti{display:inline-block;margin-top:16px}@media (max-width:900px){.uc-yol{grid-template-columns:1fr}}.adimlar{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:20px;gap:20px;margin:36px 0 0;padding:0;list-style:none}.adimlar li{border-top:2px solid var(--vurgu);padding-top:16px}.adimlar li:nth-child(3){border-top-color:var(--yesil)}.adimlar .rakam{font-size:12.5px;color:var(--metin-2)}.adimlar h3{margin:8px 0 6px}.adimlar p{font-size:14px;color:var(--metin-2)}@media (max-width:800px){.adimlar{grid-template-columns:1fr 1fr}}@media (max-width:480px){.adimlar{grid-template-columns:1fr}}.ogretmen-baslik{display:flex;justify-content:space-between;align-items:end;gap:24px;flex-wrap:wrap}.ogretmen-baslik p{max-width:26em;font-size:14px;color:var(--metin-2)}.ogretmenler{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:16px;gap:16px;margin-top:28px}.ogretmenler figure{margin:0}.ogretmenler figure:nth-child(2n){margin-top:26px}.ogretmenler .foto{aspect-ratio:4/5;border-radius:18px;background:var(--mor-acik);overflow:hidden}.ogretmenler figure:nth-child(2n) .foto{background:var(--yesil-acik)}.ogretmenler .foto img{width:100%;height:100%;object-fit:cover}.ogretmenler figcaption{margin-top:12px}.ogretmenler figcaption b{display:block;font-family:var(--f-baslik)}.ogretmenler figcaption span{font-size:13.5px;color:var(--metin-2)}@media (max-width:800px){.ogretmenler{grid-template-columns:1fr 1fr}}.sss details{border-top:1px solid var(--cizgi-koyu)}.sss details:last-child{border-bottom:1px solid var(--cizgi-koyu)}.sss summary{cursor:pointer;padding:18px 0;font-weight:600;list-style:none;display:flex;gap:12px}.sss summary::-webkit-details-marker{display:none}.sss summary:before{content:"▸";color:var(--vurgu);transition:transform .15s ease}.sss details[open] summary:before{transform:rotate(90deg)}.sss details p{padding:0 0 20px 24px;color:var(--metin-2);font-size:15px;max-width:46em}.danisman{background:var(--marka-yuzey);border:1px solid var(--mor-cizgi);border-radius:28px;padding:clamp(24px,4vw,40px);display:grid;grid-template-columns:1fr 1fr;grid-gap:40px;gap:40px;align-items:start}.danisman,.danisman h2{color:var(--marka-metin)}.danisman h2{font-size:clamp(1.7rem,3vw,2.1rem)}.danisman>div:first-child p{margin:14px 0 24px;color:var(--mor-metin);font-size:15px;max-width:30em}.form-kart{background:var(--beyaz);color:var(--metin);border-radius:20px;padding:24px}.form-kart h3{color:var(--vurgu);margin-bottom:14px}@media (max-width:860px){.danisman{grid-template-columns:1fr;gap:24px}}.alan{display:grid;grid-gap:6px;gap:6px;margin-bottom:14px}.alan label{font-size:13.5px;font-weight:500}.alan input,.alan select,.alan textarea{height:46px;border:1px solid var(--girdi-kenar);border-radius:10px;padding:0 12px;font:400 16px var(--f-govde);color:var(--metin);background:var(--beyaz);width:100%}.alan textarea{height:auto;padding:12px;line-height:1.5;resize:vertical}.alan input:focus,.alan select:focus,.alan textarea:focus{outline:2px solid var(--vurgu);outline-offset:0;border-color:var(--vurgu)}.alan small{font-size:12.5px;color:var(--metin-2)}.alan[data-hata="1"] input,.alan[data-hata="1"] select{border-color:var(--hata)}.hata{color:var(--hata)}.hata,.onay{font-size:13px}.onay{display:flex;gap:10px;align-items:flex-start;margin:6px 0 12px;color:var(--metin)}.onay input{width:18px;height:18px;margin-top:1px;accent-color:var(--vurgu);flex:none}.form-tamam{background:var(--yesil-acik);border-radius:12px;padding:16px;font-size:14.5px}.secici button{border:0;background:transparent;padding:9px 14px;border-radius:8px;font:600 14px var(--f-govde);color:var(--metin);cursor:pointer}.secici button[aria-pressed=true]{background:var(--buton);color:var(--buton-metin)}.secici{display:inline-flex;gap:2px;padding:4px;border:1px solid var(--cizgi);border-radius:12px;flex-wrap:wrap}.secici,.tablo-kap{background:var(--beyaz)}.tablo-kap{overflow-x:auto;border:1px solid var(--cizgi);border-radius:var(--r-kart)}.fiyat-tablo{width:100%;min-width:820px;border-collapse:collapse;font-size:14px}.fiyat-tablo td,.fiyat-tablo th{padding:14px 18px;border-bottom:1px solid var(--cizgi);text-align:left;vertical-align:top}.fiyat-tablo tr:last-child td,.fiyat-tablo tr:last-child th{border-bottom:0}.fiyat-tablo th[scope=row]{font-weight:500;width:20%}.fiyat-tablo td+td,.fiyat-tablo th+td,.fiyat-tablo th+th{border-left:1px solid var(--cizgi)}.fiyat-tablo .vurgu{background:var(--mor-zemin)}.fiyat-tablo thead th.vurgu{box-shadow:inset 0 3px 0 var(--vurgu)}.paket-ad{display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap}.paket-ad b{font:650 19px var(--f-baslik);color:var(--vurgu)}.rozet{background:var(--yesil);color:var(--yesil-ustu);font-size:11.5px;font-weight:600;padding:3px 8px;border-radius:6px}.fiyat{font:600 24px var(--f-rakam);margin:14px 0 4px;display:block}.fiyat-not{font-size:12.5px;color:var(--metin-2);display:block;margin-bottom:14px;font-weight:400}.var{color:var(--vurgu);font-weight:700}.dipnot,.yok{color:var(--metin-2)}.dipnot{font-size:13px;margin-top:16px;max-width:60em}.kart-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px}.kart{background:var(--beyaz);border:1px solid var(--cizgi);border-radius:var(--r-kart);padding:24px}.kart h3{color:var(--vurgu);font-size:1.2rem}.kart .fiyat{font-size:22px}.kart p{font-size:14px;color:var(--metin-2);margin-top:8px}@media (max-width:860px){.kart-grid{grid-template-columns:1fr}}.sihirbaz{display:grid;grid-template-columns:1.4fr 1fr;grid-gap:32px;gap:32px;align-items:start;padding-bottom:40px}.sihirbaz fieldset{border:0;padding:0;margin:0 0 28px;min-width:0}.sihirbaz legend{font:650 1.2rem var(--f-baslik);color:var(--vurgu);margin-bottom:14px;padding:0}.secenek{position:relative}.secenek input{position:absolute;opacity:0;inset:0}.secenek label{display:block;background:var(--beyaz);border:1.5px solid var(--girdi-kenar);border-radius:12px;padding:14px;cursor:pointer;height:100%}.secenek input:checked+label{border-color:var(--vurgu);box-shadow:inset 0 0 0 1px var(--vurgu);background:var(--mor-zemin)}.secenek input:focus-visible+label{outline:3px solid var(--vurgu);outline-offset:2px}.secenek b{display:block;font-family:var(--f-baslik)}.secenek span{font-size:13px;color:var(--metin-2)}.iki-alan{display:grid;grid-template-columns:1fr 1fr;grid-gap:0 14px;gap:0 14px}.ozet{position:-webkit-sticky;position:sticky;top:92px;background:var(--beyaz);border:1px solid var(--cizgi);border-radius:var(--r-kart);padding:24px}.ozet dl{display:grid;grid-template-columns:1fr auto;grid-gap:8px 12px;gap:8px 12px;font-size:14px;margin:16px 0}.ozet dt{color:var(--metin-2)}.ozet dd{margin:0;text-align:right}.ozet .toplam{font:600 26px var(--f-rakam);color:var(--metin)}.bilgi-kutu{background:var(--yesil-acik);border-radius:12px;padding:14px;font-size:13.5px;margin:14px 0}@media (max-width:900px){.sihirbaz{grid-template-columns:1fr}.ozet{position:static}.iki-alan{grid-template-columns:1fr}}.panel{display:grid;grid-template-columns:230px 1fr;min-height:100vh}.panel aside{border-right:1px solid var(--cizgi);padding:24px 16px;display:flex;flex-direction:column;gap:20px}.panel aside nav{display:grid;grid-gap:2px;gap:2px}.panel aside nav a{padding:10px 12px;border-radius:10px;color:var(--metin);text-decoration:none;font-size:14.5px}.panel aside nav a[aria-current=page]{background:var(--beyaz);border:1px solid var(--cizgi);color:var(--vurgu);font-weight:600}.panel main{padding:32px clamp(16px,4vw,48px);min-width:0}.uyari{background:var(--yesil-acik);border-radius:16px;padding:18px 20px;display:flex;justify-content:space-between;gap:16px;align-items:center;flex-wrap:wrap;margin:22px 0}.cubuk{height:6px;background:var(--mor-acik);border-radius:3px;overflow:hidden;margin-top:8px}.cubuk i{display:block;height:100%;width:100%;background:var(--vurgu);transform-origin:left}.bos{background:var(--beyaz);border:1px dashed var(--cizgi-koyu);border-radius:16px;padding:24px}@media (max-width:860px){.panel{grid-template-columns:1fr}.panel aside{border-right:0;border-bottom:1px solid var(--cizgi)}}.cerez{position:fixed;z-index:50;left:16px;right:16px;bottom:16px;max-width:560px;margin:0 auto;background:var(--beyaz);border:1px solid var(--cizgi);border-radius:16px;padding:18px;box-shadow:0 18px 40px var(--golge);font-size:14px}.cerez div{display:flex;gap:10px;margin-top:12px;flex-wrap:wrap}.metin-sayfa{max-width:760px;padding-block:56px}.metin-sayfa h1{font-size:clamp(2rem,4vw,2.6rem);margin-bottom:20px}.metin-sayfa .yasal{white-space:pre-wrap;font-size:15px}.metin-sayfa h2{font-size:1.4rem;margin:32px 0 12px}.paket-kartlar{display:none;gap:12px}@media (max-width:760px){.paket-kartlar{display:grid}.paket-kartlar+.tablo-kap{display:none}}.kalem{position:relative;white-space:nowrap}.kalem:after{content:"";position:absolute;left:0;right:0;bottom:-.06em;height:.12em;border-radius:.06em;background:var(--yesil);transform-origin:left center;transform:scaleX(1)}.js .kalem:after{transform:scaleX(0);animation:kalem-ciz .9s var(--egri) .45s forwards}.js [data-belir] .kalem:after{animation:none}.js [data-belir].gorundu .kalem:after{animation:kalem-ciz .9s var(--egri) .35s forwards}@keyframes kalem-ciz{to{transform:scaleX(1)}}.js [data-belir]>*{opacity:0;transform:translateY(14px);transition:opacity .6s var(--egri),transform .6s var(--egri);transition-delay:calc(var(--sira, 0) * 70ms)}.js [data-belir].gorundu>*{opacity:1;transform:none}.js .ornek .ders-kart{animation:kart-in .7s var(--egri) .1s both}.js .ornek .rapor-kart{animation:rapor-in .7s var(--egri) .45s both}.js .ornek .rapor-kart li{animation:madde-in .45s var(--egri) both}.js .ornek .rapor-kart li:first-child{animation-delay:.9s}.js .ornek .rapor-kart li:nth-child(2){animation-delay:1.15s}.js .ornek .rapor-kart li:nth-child(3){animation-delay:1.4s}@keyframes kart-in{0%{opacity:0;transform:translateY(-12px)}}@keyframes rapor-in{0%{opacity:0;transform:translateY(18px)}}@keyframes madde-in{0%{opacity:0;transform:translateX(-8px)}}.canli{display:inline-flex;align-items:center;gap:6px}.canli:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--yesil);animation:nabiz 2s ease-in-out infinite}@keyframes nabiz{50%{transform:scale(.55)}}.baglanti,.menu a{position:relative;text-decoration:none}.baglanti:after,.menu a:after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:2px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform .25s var(--egri)}.menu a:after{background:var(--yesil);bottom:0}.baglanti:focus-visible:after,.baglanti:hover:after,.menu a:hover:after,.menu a[aria-current=page]:after{transform:scaleX(1)}.menu a[aria-current=page]{border-bottom-color:transparent}.baglanti{display:inline-block}.atla{display:inline-flex;align-items:center}.atla,.logo{min-height:44px}.logo{justify-content:center}.baglanti{padding-block:12px;margin-block:-12px}.onay{min-height:44px}.cubuk i{transform:scaleX(var(--oran,1))}.js .cubuk i{animation:doldur 1s var(--egri) .2s both}@keyframes doldur{0%{transform:scaleX(0)}}.sayi-gir{display:inline-block;animation:sayi-gir .35s var(--egri)}@keyframes sayi-gir{0%{opacity:0;transform:translateY(6px)}}.iskelet{position:relative;overflow:hidden;background:var(--iskelet);border-radius:10px}.iskelet:after{content:"";position:absolute;inset:0;transform:translateX(-100%);background:linear-gradient(90deg,transparent,var(--iskelet-parlak),transparent);animation:parilti 1.3s ease-in-out infinite}@keyframes parilti{to{transform:translateX(100%)}}.tema-dugme{display:inline-grid;place-items:center;width:40px;height:40px;border-radius:10px;border:1px solid var(--girdi-kenar);background:var(--beyaz);color:var(--vurgu);cursor:pointer;transition:transform .15s ease;flex:none}.tema-dugme:hover{transform:translateY(-1px)}.metin-sayfa .yasal,.sihirbaz .onay{animation:none!important;transition:none!important}@media (prefers-reduced-motion:reduce){.js [data-belir]>*{opacity:1;transform:none;transition:none}.js .kalem:after,.js [data-belir].gorundu .kalem:after{animation:none;transform:scaleX(1)}.canli:before,.iskelet:after,.js .cubuk i,.js .ornek .ders-kart,.js .ornek .rapor-kart,.js .ornek .rapor-kart li,.sayi-gir{animation:none}.baglanti:after,.menu a:after,.tema-dugme{transition:none}}.sozluk{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:0 48px;gap:0 48px}@media (max-width:760px){.sozluk{grid-template-columns:1fr}}.hesap{display:grid;grid-template-columns:1.1fr 1fr;grid-gap:32px;gap:32px;align-items:stretch}.hesap-sol{display:grid;grid-gap:22px;gap:22px;align-content:start}.hesap-sol .secici{width:-moz-fit-content;width:fit-content}.hesap-sonuc{background:var(--marka-yuzey);color:var(--marka-metin);border:1px solid var(--mor-cizgi);border-radius:var(--r-kart);padding:28px;display:grid;grid-gap:18px;gap:18px}.hesap-sonuc small{color:var(--mor-metin);font-size:13px;display:block}.hesap-sonuc .buyuk{font:600 clamp(2rem,4vw,2.6rem)/1 var(--f-rakam)}.hesap-sonuc dl{display:grid;grid-template-columns:1fr auto;grid-gap:10px 16px;gap:10px 16px;margin:0;border-top:1px solid var(--mor-cizgi);padding-top:16px;font-size:14px}.hesap-sonuc dt{color:var(--mor-metin)}.hesap-sonuc dd{margin:0;text-align:right;font-family:var(--f-rakam)}@media (max-width:860px){.hesap{grid-template-columns:1fr}}@media print{.js [data-belir]>*{opacity:1!important;transform:none!important}.cerez,.tema-dugme{display:none}}.ikon-rozet{display:inline-grid;place-items:center;width:40px;height:40px;border-radius:12px;flex:none}.ikon-rozet-mor{background:var(--mor-acik);color:var(--vurgu)}.ikon-rozet-yesil{background:var(--yesil-acik);color:var(--yesil-metin)}.ikon-rozet-notr{background:var(--krem-koyu);color:var(--metin-2)}.ikon-rozet-marka{background:var(--mor-cizgi);color:var(--marka-metin)}.doku-izgara{background-image:linear-gradient(var(--doku-renk) 1px,transparent 1px),linear-gradient(90deg,var(--doku-renk) 1px,transparent 1px);background-size:24px 24px}.doku-defter{background-image:repeating-linear-gradient(to bottom,transparent 0 27px,var(--doku-renk) 27px 28px)}.doku-nokta{background-image:radial-gradient(var(--doku-renk) 1.3px,transparent 1.5px);background-size:18px 18px}.doku-capraz{background-image:repeating-linear-gradient(135deg,var(--doku-renk) 0 1px,transparent 1px 12px)}.golge-1{box-shadow:var(--golge-1)}.golge-2{box-shadow:var(--golge-2)}.panel[data-rol=veli]{--rol:var(--vurgu);--rol-yuzey:var(--mor-acik)}.panel[data-rol=ogrenci]{--rol:var(--yesil-metin);--rol-yuzey:var(--yesil-acik)}.panel[data-rol=ogretmen]{--rol:var(--ogretmen-vurgu);--rol-yuzey:var(--mor-zemin)}.panel[data-rol=admin]{--rol:var(--metin-2);--rol-yuzey:var(--krem-koyu)}.panel aside{position:-webkit-sticky;position:sticky;top:0;height:100vh;overflow-y:auto;background:var(--beyaz);box-shadow:var(--golge-1)}.panel-rol{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:12px;background:var(--rol-yuzey);color:var(--metin);font-size:13.5px}.panel-rol b{display:block;font-size:14.5px}.panel-rol .ikon-rozet{background:var(--beyaz);color:var(--rol);width:34px;height:34px;border-radius:10px}.panel aside nav a{position:relative;display:flex;align-items:center;gap:10px;transition:transform .15s var(--egri)}.panel aside nav a,.panel aside nav a svg{color:var(--metin-2)}.panel aside nav a:hover{transform:translateX(2px);color:var(--metin)}.panel aside nav a[aria-current=page]{background:var(--rol-yuzey);border-color:transparent;color:var(--metin)}.panel aside nav a[aria-current=page] svg{color:var(--rol)}.panel aside nav a:before{content:"";position:absolute;left:-16px;top:8px;bottom:8px;width:3px;border-radius:0 3px 3px 0;background:var(--rol);transform:scaleY(0);transition:transform .2s var(--egri)}.panel aside nav a[aria-current=page]:before{transform:scaleY(1)}.panel main{background:var(--krem)}.onizleme-serit{margin:0 0 20px;padding:10px 14px;border-radius:12px;background:var(--yesil-acik);color:var(--metin);font-size:13.5px;display:flex;gap:8px;align-items:center}@media (max-width:860px){.panel aside{position:static;height:auto;box-shadow:none}.panel aside nav{display:flex;overflow-x:auto;gap:4px}.panel aside nav a{white-space:nowrap}.panel aside nav a:before{display:none}}@media (prefers-reduced-motion:reduce){.panel aside nav a,.panel aside nav a:before{transition:none}}@media (max-width:860px){.panel aside nav{flex-wrap:wrap;overflow:visible}}.tema-dugme{width:44px;height:44px}.secici button{min-width:44px}.panel aside nav a,.secici button{min-height:44px}.ust-sag .giris{padding-block:11px;padding-inline:8px;margin-inline:-8px}