@font-face{font-family:BG;src:url(/fonts/bg-ext.woff2) format("woff2");font-weight:200 800;font-display:swap;unicode-range:U+0100-02AF,U+1E00-1EFF}
@font-face{font-family:BG;src:url(/fonts/bg.woff2) format("woff2");font-weight:200 800;font-display:swap;unicode-range:U+0000-00FF,U+2000-206F,U+20AC,U+2122,U+2190-21FF}
:root{--sahne:#2A2420;--sahne2:#3A322C;--krem:#FFF4DE;--kag:#FFFBF2;--tur:#F28A1E;--kir:#D9322B;--kirk:#B8261F;--cet:#FFC21A;--mur:#2A1C10;--yum:#4A3826;--sol:#6E5A44;--cizgi:#DCC9A8;--odak:#1F6FEB}
*{box-sizing:border-box}
html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}
@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{animation:none!important;transition:none!important}}
body{margin:0;background:var(--krem);color:var(--mur);font:400 18px/1.5 BG,system-ui,sans-serif}
img{max-width:100%;display:block}
a{color:inherit}
:focus-visible{outline:3px solid var(--odak);outline-offset:3px;border-radius:6px}
[hidden]{display:none!important}
.makale a,.kutu a{overflow-wrap:anywhere}
.gizli{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.atla{position:absolute;left:12px;top:-60px;background:var(--cet);color:var(--mur);padding:10px 14px;border-radius:8px;z-index:50;font-weight:700}
.atla:focus{top:12px}
.w{max-width:1240px;margin:0 auto;padding:0 40px}
h1,h2,h3{margin:0;font-weight:800;letter-spacing:-.02em;line-height:1.05}
p{margin:0}
button{font:inherit;color:inherit;cursor:pointer}
.dugme{display:inline-flex;align-items:center;gap:8px;border:0;border-radius:999px;padding:11px 20px;font-weight:700;font-size:17px;text-decoration:none;background:var(--mur);color:var(--krem);min-height:44px}
.dugme.kir{background:var(--kir);color:#fff}
.dugme.acik{background:transparent;border:2px solid currentColor;color:inherit}

/* üst çubuk */
.ust{position:absolute;top:0;left:0;right:0;z-index:5;color:var(--krem)}
.ust .w{display:flex;align-items:center;justify-content:space-between;padding-top:22px;padding-bottom:22px}
.ust .logo img{height:44px;width:auto}
.ust nav{display:flex;gap:26px;font-size:17px}
.ust nav a{text-decoration:none;opacity:.88;padding:10px 0}
.ust nav a:hover{opacity:1;text-decoration:underline;text-underline-offset:5px}
.ust.koyu{position:static;color:var(--mur)}

/* sahne */
.sahne{position:relative;z-index:3;min-height:max(640px,100svh);background:var(--sahne);color:var(--krem);isolation:isolate}
.arka{position:absolute;inset:0;overflow:hidden;z-index:-1}
.ortu{position:absolute;inset:0;background:linear-gradient(90deg,var(--sahne) 0,var(--sahne) 38%,rgba(42,36,32,0) 56%)}
.duvar{position:absolute;inset:-60px -80px;display:grid;grid-template-columns:repeat(4,1fr);gap:26px;transform:rotate(-6deg);align-content:start}
.duvar img{width:100%;border-radius:6px;box-shadow:0 10px 0 rgba(0,0,0,.35);background:#4a403a}
.duvar .dik{aspect-ratio:9/16;object-fit:cover}
.duvar .yat{aspect-ratio:16/9;object-fit:cover}
.duvar.gece{filter:grayscale(1) brightness(.32) contrast(.9)}
.gunkat{position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle 280px at var(--x,72%) var(--y,48%),#000 0%,#000 40%,rgba(0,0,0,.75) 60%,rgba(0,0,0,.4) 75%,rgba(0,0,0,.12) 88%,transparent 100%);mask-image:radial-gradient(circle 280px at var(--x,72%) var(--y,48%),#000 0%,#000 40%,rgba(0,0,0,.75) 60%,rgba(0,0,0,.4) 75%,rgba(0,0,0,.12) 88%,transparent 100%)}
.arka::after{content:"";position:absolute;inset:0;opacity:.07;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}
@keyframes giris{from{opacity:0;transform:translateY(24px);filter:blur(10px)}to{opacity:1;transform:none;filter:blur(0)}}
.js .gir{animation:giris 1s cubic-bezier(.22,1,.36,1) var(--d,0ms) both;animation-play-state:paused}
.js.yazi-hazir .gir{animation-play-state:running}
.ara.gir{filter:none}
@media (prefers-reduced-motion:reduce){.gir{animation:none}}
.sahne .yazi{position:relative;padding-top:120px;padding-bottom:64px;max-width:600px;display:flex;flex-direction:column;gap:22px}
.sahne h1{font-size:clamp(40px,5vw,72px);line-height:.98;font-weight:780;letter-spacing:-.025em;font-variation-settings:"wdth" 85}
.ben{display:flex;align-items:center;gap:14px;font-weight:650;font-size:19px;line-height:1.25;color:var(--krem);text-decoration:none}
.ben img{width:58px;height:58px;border-radius:50%;border:3px solid var(--cet)}
.ben span{font-weight:400;color:#E9DCC4}
.sahne .alt{font-size:20px;line-height:1.45;max-width:34ch;color:#EDE1CB}
.cuma-not{position:absolute;z-index:1;right:6vw;top:52%;transform:translateY(-50%) rotate(2deg);width:420px;background:var(--cet);color:var(--mur);padding:16px;box-shadow:0 10px 0 rgba(0,0,0,.4);text-decoration:none;display:block}
.cuma-not img{width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:4px;margin-bottom:12px}
.cuma-not small{display:block;font-size:15px;font-weight:700;color:#9A1B15}
.cuma-not .soru-b{display:block;font-size:34px;line-height:1.08;font-weight:800;letter-spacing:-.02em;font-variation-settings:"wdth" 85;padding:6px 0 18px;border-bottom:3px solid var(--mur);margin-bottom:14px}
.cuma-not b{display:block;font-size:24px;line-height:1.15;margin:2px 0 4px}
.cuma-not span{font-size:16px;color:var(--yum)}
.izledin{position:relative;margin-top:6px;max-width:520px;background:var(--kag);color:var(--mur);border-radius:16px;padding:14px;display:grid;grid-template-columns:76px 1fr;gap:14px;align-items:center;box-shadow:0 6px 0 var(--tur);text-decoration:none}
.izledin[hidden]{display:none}
.izledin img{width:76px;aspect-ratio:9/16;object-fit:cover;border-radius:6px}
.izledin small{display:block;color:var(--sol);font-size:15px}
.izledin b{display:block;font-size:19px;line-height:1.2;margin-top:2px}
.izledin span{display:block;font-size:16px;color:var(--kirk);font-weight:650;margin-top:6px}

/* arama */
.ara{position:relative;max-width:560px}
.ara label{display:block;font-size:16px;margin-bottom:8px;color:#EDE1CB}
.ara input{width:100%;font:inherit;font-size:19px;padding:15px 18px;border-radius:14px;border:2px solid var(--mur);background:var(--kag);color:var(--mur);box-shadow:0 6px 0 var(--tur)}
.ara input::placeholder{color:#8A7660}
.sonuc{position:absolute;left:0;right:0;top:calc(100% + 14px);background:var(--kag);color:var(--mur);border-radius:14px;box-shadow:0 18px 40px rgba(0,0,0,.35);max-height:min(60vh,460px);overflow:auto;z-index:20;padding:6px;margin:0;list-style:none}
.sonuc[hidden]{display:none}
.sonuc a{display:grid;grid-template-columns:auto 1fr;gap:4px 12px;padding:10px 12px;border-radius:10px;text-decoration:none}
.sonuc a:hover,.sonuc a[aria-selected=true]{background:#FCE9C4}
.sonuc .tur{grid-row:span 2;align-self:start;font-size:13px;font-weight:700;padding:3px 8px;border-radius:6px;background:var(--mur);color:var(--krem);margin-top:3px}
.sonuc .t-atolye{background:var(--kir);color:#fff}.sonuc .t-video{background:var(--tur);color:var(--mur)}.sonuc .t-atasozu{background:var(--cet);color:var(--mur)}
.sonuc b{font-size:17px}
.sonuc span{font-size:15px;color:var(--sol)}
.sonuc .bos{padding:14px;color:var(--sol)}

/* kapı */
.kapi{background:var(--kag);border-bottom:2px solid var(--cizgi)}
.kapi .w{padding-top:36px;padding-bottom:36px;display:grid;grid-template-columns:260px 1fr;gap:32px}
.kapi h2{font-size:30px}
.kapi .ac{color:var(--sol);margin-top:8px;font-size:17px}
.soru{border:0;margin:0 0 16px;padding:0;display:flex;flex-wrap:wrap;gap:10px;align-items:center}
.soru legend{float:left;width:150px;font-weight:700;padding-top:9px;margin-right:6px}
.soru .sec{display:flex;flex-wrap:wrap;gap:10px;overflow:hidden}
.soru label{position:relative}
.soru input{position:absolute;opacity:0;inset:0}
.soru span{display:inline-block;border:2px solid var(--mur);border-radius:999px;padding:8px 16px;font-weight:600;font-size:16px;cursor:pointer;min-height:44px;line-height:24px}
.soru input:checked+span{background:var(--mur);color:var(--krem)}
.soru input:focus-visible+span{outline:3px solid var(--odak);outline-offset:3px}
.kapi-sonuc{margin-top:6px;font-weight:600;color:var(--kirk);min-height:1.5em}
.kapi .temizle{background:none;border:0;text-decoration:underline;color:var(--sol);padding:8px 0;font-size:16px;min-height:44px}

/* bölümler */
section.blm{padding:80px 0}
.bas{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:22px}
.bas h2{font-size:clamp(30px,3.4vw,46px);letter-spacing:-.03em;font-variation-settings:"wdth" 85}
.bas p{color:var(--sol);max-width:48ch}

/* haftanın atölyesi */
.hafta{background:var(--cet)}
.hafta .ic{display:grid;grid-template-columns:1.1fr .9fr;gap:48px;align-items:center}
.hafta small{font-weight:700;color:#9A1B15;font-size:17px}
.hafta h2{font-size:clamp(36px,4.6vw,64px);margin:6px 0 14px;font-variation-settings:"wdth" 85;letter-spacing:-.03em}
.hafta p.ne{font-size:20px;max-width:38ch;color:var(--mur)}
.hafta .eyl{display:flex;gap:12px;flex-wrap:wrap;margin-top:24px}
.cumalar{list-style:none;padding:0;margin:56px 0 0;display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:0;border-top:3px solid var(--mur)}
.cumalar li{padding:14px 14px 4px 0;position:relative}
.cumalar li::before{content:"";position:absolute;top:-10px;left:0;width:16px;height:16px;border-radius:50%;background:var(--mur)}
.cumalar li.simdi::before{background:var(--kir);box-shadow:0 0 0 5px var(--cet),0 0 0 8px var(--kir)}
.cumalar li.gelecek::before{background:var(--cet);border:3px solid var(--mur)}
.cumalar time{display:block;font-size:15px;color:var(--yum)}
.cumalar b{display:block;font-size:18px;line-height:1.2}
.cumalar span{font-size:15px;color:var(--yum)}

/* video kabuğu */
.vid{position:relative;display:block;width:100%;border:0;padding:0;background:var(--sahne);border-radius:12px;overflow:hidden;aspect-ratio:16/9}
.vid.dik{aspect-ratio:9/16}
.vid img{width:100%;height:100%;object-fit:cover}
.vid .oynat{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:76px;height:76px;border-radius:50%;background:var(--kir);display:grid;place-items:center;box-shadow:0 6px 0 rgba(0,0,0,.35)}
.vid .oynat::after{content:"";border-left:24px solid #fff;border-top:15px solid transparent;border-bottom:15px solid transparent;margin-left:6px}
.vid iframe{position:absolute;inset:0;width:100%;height:100%;border:0}
.vid-not{font-size:14px;color:var(--sol);margin-top:8px}

/* kitaplık */
.katalog{border-top:3px solid var(--mur)}
.sat{display:grid;grid-template-columns:64px 1.3fr 2fr 1fr auto;gap:22px;align-items:center;padding:20px 0;border-bottom:1.5px solid var(--cizgi);position:relative}
.sat .no{font-size:30px;font-weight:800;color:#A0520A;font-variation-settings:"wdth" 75}
.sat h3{font-size:24px;font-weight:750}
.sat h3 a{text-decoration:none;display:inline-block;padding:8px 0}
.sat h3 a:hover{text-decoration:underline;text-underline-offset:4px}
.sat .ne{color:var(--yum);line-height:1.4}
.sat .sin{font-size:16px;color:var(--sol);line-height:1.35}
.sat .eyl{display:flex;gap:8px;justify-content:flex-end;flex-wrap:wrap}
.sat.uygun{background:linear-gradient(90deg,#FCE9C4,transparent 80%)}
.sat .rozet{position:absolute;left:0;top:6px;font-size:12px;font-weight:700;color:var(--kirk)}
.sat.yakinda,.sat.yakinda .ne,.sat.yakinda h3{color:var(--sol)}
.sat.cuma{background:var(--cet);margin:0 -20px;padding:20px;border-radius:14px;border-bottom:0}
.sat.cuma .no{color:#9A1B15}.sat.cuma .sin{color:#5A4632}
.hafta :focus-visible,.cuma-not:focus-visible,.sat.cuma :focus-visible{outline-color:var(--mur)}

/* videolar */
.diziler{display:grid;gap:56px;grid-template-columns:minmax(0,1fr)}.dizi{min-width:0}
.dizi h3{font-size:26px;margin-bottom:4px}
.dizi>p{color:var(--sol);margin-bottom:18px;max-width:60ch}
.raf{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(170px,200px);gap:18px;overflow-x:auto;padding-bottom:12px;scroll-snap-type:x mandatory}
.raf>*{scroll-snap-align:start}
.raf figcaption{font-size:16px;font-weight:600;line-height:1.3}.raf figcaption a{display:block;padding:10px 0}
.raf figure{margin:0}
.dizi.gen .raf{grid-auto-columns:minmax(260px,320px)}.dizi.gen .vid.dik{aspect-ratio:16/9}

/* atasözleri */
.soz-liste{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:18px}
.soz-liste a{display:block;background:var(--kag);border:2px solid var(--mur);border-radius:16px;padding:20px;text-decoration:none;box-shadow:5px 5px 0 var(--kir);height:100%}
.soz-liste small{color:var(--kirk);font-weight:700}
.soz-liste b{display:block;font-size:21px;line-height:1.25;margin:6px 0 8px}
.soz-liste span{color:var(--sol);font-size:16px}

/* çanta */
.canta{background:var(--sahne);color:var(--krem)}
.canta .ic{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:start}
.canta h2{font-size:clamp(34px,4vw,56px);font-variation-settings:"wdth" 85}
.canta p{color:#EDE1CB;font-size:19px;margin-top:14px;max-width:40ch}
.canta ul{list-style:none;padding:0;margin:0;border-top:2px solid #6b5d52}
.canta li{display:flex;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px solid #4d433b}
.canta li span{color:#CDBFA8;font-size:16px}
.canta .dugme{margin-top:28px;background:var(--cet);color:var(--mur);font-size:19px;padding:14px 24px}

/* karekod penceresi */
dialog.kare{border:0;border-radius:20px;padding:0;max-width:min(560px,94vw);max-height:94svh;background:var(--kag);color:var(--mur)}
dialog.kare::backdrop{background:rgba(42,36,32,.82)}
.kare .ic{padding:28px;display:grid;gap:16px;justify-items:center;text-align:center}
.kare h2{font-size:28px}
.kare .qr{width:min(380px,74vw,46vh);aspect-ratio:1;background:#fff;padding:14px;border-radius:12px}
.kare .qr svg{width:100%;height:100%}
.kare .adres{font-size:22px;font-weight:750;word-break:break-all}
.kare p{color:var(--sol);font-size:16px;max-width:40ch}
.kare .eyl{display:flex;gap:10px;flex-wrap:wrap;justify-content:center}

/* alt bilgi */
footer{background:var(--mur);color:var(--krem);padding:56px 0 40px;font-size:17px}
footer .ic{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:40px}
footer img.imza{height:46px;width:auto}
footer ul{list-style:none;padding:0;margin:0;display:grid;gap:8px}
footer a{text-decoration:none;opacity:.9;display:inline-block;padding:10px 0}
footer a:hover{text-decoration:underline}
footer .kucuk{margin-top:36px;color:#BFAF95;font-size:15px}

/* iç sayfalar */
.sayfa{padding:40px 0 90px}
.sayfa .yol{font-size:16px;color:var(--sol);margin-bottom:26px}
.sayfa .yol a{color:var(--sol);display:inline-block;padding:12px 4px}
.makale{max-width:720px}
.makale h1{font-size:clamp(36px,5vw,64px);letter-spacing:-.03em;font-variation-settings:"wdth" 85;margin-bottom:22px}
.makale h2{font-size:28px;margin:44px 0 12px}
.makale p,.makale li{font-size:19px;line-height:1.6;color:var(--yum)}
.makale p+p{margin-top:14px}
.makale ul{padding-left:22px;margin:0}
.makale li+li{margin-top:8px}
.soz-sayfa{display:grid;grid-template-columns:1fr 320px;gap:56px;align-items:start}
.soz-sayfa h1.soz{margin:0 0 28px;font-size:clamp(30px,3.6vw,46px);font-weight:750;line-height:1.15;letter-spacing:-.02em;color:var(--mur);border-left:8px solid var(--kir);padding-left:22px}
.kutu{background:var(--kag);border:2px solid var(--mur);border-radius:16px;padding:20px 22px;margin-top:20px}
.kutu h2{font-size:20px;margin:0 0 6px}
.kutu p{font-size:18px}
.portre{display:grid;grid-template-columns:150px 1fr;gap:28px;align-items:center;margin-bottom:28px}
.portre img{width:150px;height:150px;border-radius:50%;border:5px solid var(--cet)}

@media (max-width:900px){
 .w{padding:0 18px}
 .ust .w{flex-wrap:wrap;gap:4px;padding-top:14px;padding-bottom:6px}.ust nav{width:100%;flex-wrap:wrap;gap:0 14px;font-size:15.5px}.ust nav a{padding:8px 0}
 .ortu{background:linear-gradient(180deg,rgba(42,36,32,.93) 0,rgba(42,36,32,.93) 70%,rgba(42,36,32,.2) 100%)}
 .gunkat{position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle 200px at var(--x,60%) var(--y,80%),#000 0%,#000 40%,rgba(0,0,0,.4) 75%,transparent 100%);mask-image:radial-gradient(circle 200px at var(--x,60%) var(--y,80%),#000 0%,#000 40%,rgba(0,0,0,.4) 75%,transparent 100%)}
 .cuma-not .soru-b{font-size:26px}
 .duvar{padding-left:0;grid-template-columns:repeat(3,1fr);inset:-40px -60px auto;opacity:.75}
 .sahne .yazi{padding-top:150px}
 .cuma-not{position:relative;right:auto;top:auto;transform:rotate(1.5deg);margin:0 18px 48px;width:auto;max-width:360px}
 .kapi .w{grid-template-columns:1fr;gap:12px}
 .soru legend{float:none;width:100%;padding:0 0 4px}
 .hafta .ic,.canta .ic,.soz-sayfa{grid-template-columns:1fr;gap:28px}
 .sat{grid-template-columns:40px 1fr;gap:6px 14px}
 .sat .ne,.sat .sin,.sat .eyl{grid-column:2}
 .sat .eyl{justify-content:flex-start}
 .sat.cuma{margin:0 -10px;padding:16px 10px}
 footer .ic{grid-template-columns:1fr}
 section.blm{padding:56px 0}
 .portre{grid-template-columns:96px 1fr}.portre img{width:96px;height:96px}
}

@media (max-width:900px){.urun-qr{display:none}.perde{background:radial-gradient(circle 170px at var(--x,60%) var(--y,30%),rgba(42,36,32,.35) 0,rgba(42,36,32,.6) 50%,rgba(42,36,32,.95) 100%)}
 .cumalar{grid-template-columns:1fr;border-top:0;border-left:3px solid var(--mur);margin-left:8px}
 .cumalar li{padding:4px 0 18px 22px}.cumalar li::before{top:6px;left:-10px}}

@media (min-width:901px) and (max-height:720px){.sahne .yazi{padding-top:92px;gap:16px}.sahne h1{font-size:clamp(36px,4vw,54px)}.sahne .alt{display:none}.cuma-not{width:360px}.cuma-not .soru-b{font-size:28px}}
.sonuc{max-height:min(50vh,420px)}

/* tahta */
.tahta{position:absolute;inset:0;width:100%;height:100%;z-index:0;pointer-events:none}
.sahne.yaziyor .tahta{pointer-events:auto;touch-action:none;cursor:crosshair}
.sahne.yaziyor .w,.sahne.yaziyor .yazi,.sahne.yaziyor .cuma-not{pointer-events:none}
@keyframes belir{from{opacity:0}to{opacity:1}}
.js .cetvel{animation:belir .8s ease-out .9s both}
.sahne.soz-acik .cuma-not{opacity:.15;transition:opacity .3s}
.sahne .w{position:relative;z-index:1}
.cetvel{position:absolute;z-index:4;left:50%;bottom:22px;transform:translateX(-50%) rotate(-1deg);display:flex;align-items:center;gap:4px;background:var(--cet);color:var(--mur);padding:6px 8px 6px 10px;border-radius:6px;box-shadow:0 5px 0 rgba(0,0,0,.4);
 background-image:repeating-linear-gradient(90deg,var(--mur) 0 1.5px,transparent 1.5px 12px);background-size:100% 7px;background-repeat:no-repeat;background-position:0 0}
.cetvel button{border:2px solid var(--mur);background:var(--krem);border-radius:999px;padding:6px 14px;font-weight:700;font-size:16px;min-height:44px;margin-top:6px}
.cetvel button[aria-pressed=true]{background:var(--kir);color:#fff;border-color:var(--kir)}
.cetvel .ipucu{font-size:15px;font-weight:600;padding:6px 6px 0 8px;max-width:22ch;line-height:1.2}
.cetvel :focus-visible{outline-color:var(--mur)}
.soz-an{position:absolute;z-index:3;left:68%;top:24%;transform:translate(-50%,-50%) rotate(-2deg);max-width:min(560px,44vw);text-align:center;pointer-events:none}
.soz-an p{font-size:clamp(26px,3vw,44px);font-weight:750;line-height:1.1;color:#FFF4DE;text-shadow:0 0 18px rgba(255,244,222,.25);letter-spacing:-.01em;font-variation-settings:"wdth" 85}
.soz-an a{pointer-events:auto;display:inline-block;margin-top:16px;background:var(--cet);color:var(--mur);padding:10px 16px;border-radius:999px;font-weight:700;text-decoration:none;min-height:44px}
.soz-an .harf{opacity:0;transition:opacity .25s}
.soz-an .harf.on{opacity:1}
@keyframes sallan{0%,100%{transform:translateY(-50%) rotate(2deg)}25%{transform:translateY(-52%) rotate(-3deg)}75%{transform:translateY(-49%) rotate(5deg)}}
.cuma-not.buldu{animation:sallan .6s ease-in-out 2}
.cuma-not .bul{display:none;margin-top:10px;font-weight:700;color:#9A1B15}
.cuma-not.buldu .bul{display:block}
@media (max-width:900px){.cetvel{position:relative;left:auto;bottom:auto;transform:rotate(-1deg);margin:0 18px 26px;width:max-content;max-width:calc(100% - 36px);flex-wrap:wrap}.cetvel .ipucu{max-width:none}.tahta{z-index:2}}
@media (prefers-reduced-motion:reduce){.cuma-not.buldu{animation:none}.soz-an .harf{transition:none}}
@keyframes sallanM{0%,100%{transform:rotate(1.5deg)}25%{transform:rotate(-3deg)}75%{transform:rotate(5deg)}}
@media (max-width:900px){.cuma-not.buldu{animation:sallanM .6s ease-in-out 2}.soz-an{left:50%;top:46%;max-width:92vw;width:92vw;transform:translateX(-50%) rotate(-2deg);background:rgba(42,36,32,.94);padding:22px 16px;border-radius:14px}}
@media (min-width:901px) and (max-height:720px){.soz-an{top:26%}}

/* liste sayfaları */
.kartlar{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:22px}
.kart a{display:flex;flex-direction:column;gap:6px;height:100%;background:var(--kag);border:2px solid var(--mur);border-radius:16px;padding:14px;text-decoration:none;box-shadow:5px 5px 0 var(--tur)}
.kart a:hover{box-shadow:7px 7px 0 var(--kir)}
.kart img{width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:8px;margin-bottom:6px}
.kart .kart-soru{display:flex;align-items:center;aspect-ratio:16/9;background:var(--cet);border-radius:8px;padding:14px;font-weight:800;font-size:22px;line-height:1.1;margin-bottom:6px}
.kart b{font-size:20px}
.kart span{color:var(--sol);font-size:16px}
.kart .etk{align-self:flex-start;background:var(--mur);color:var(--krem);border-radius:999px;padding:3px 10px;font-size:14px;font-weight:700}
.kart[hidden]{display:none}
.suzgec{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:24px}
.suzgec button{border:2px solid var(--mur);background:transparent;border-radius:999px;padding:8px 14px;font-weight:600;font-size:16px;min-height:44px}
.suzgec button[aria-pressed=true]{background:var(--mur);color:var(--krem)}
.ara-b{font-size:26px;margin:48px 0 16px}
.hepsi{margin-top:6px}.hepsi a{font-weight:700;display:inline-block;padding:10px 0}

.canta-sec{display:flex;flex-wrap:wrap;gap:12px;align-content:start}.canta-sec .dugme{margin-top:0}.canta-sec p{flex-basis:100%;font-size:17px;margin-top:6px}
.canta-kur{background:var(--kag);border:2px solid var(--mur);border-radius:18px;padding:24px;box-shadow:6px 6px 0 var(--tur);max-width:880px}
.ck-liste{list-style:none;padding:0;margin:8px 0 18px;display:grid;gap:8px}
.ck-liste label{display:flex;gap:12px;align-items:center;padding:10px 12px;border-radius:10px;border:1.5px solid var(--cizgi);cursor:pointer;min-height:44px}
.ck-liste input{width:22px;height:22px;accent-color:var(--kir)}
.ck-liste small{color:var(--sol);margin-left:auto;font-size:15px}
.ck-not{color:#9A1B15;font-weight:600;margin:-6px 0 14px}

.ben .soz{font-style:normal;font-weight:400;color:#E9DCC4;font-size:17px}
/* günün sorusu */
.gunun{background:var(--sahne);color:var(--krem)}
.gunun .ic{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}
.gunun small{font-weight:700;color:var(--cet);font-size:17px}
.gs-soru{font-size:clamp(28px,3.4vw,46px);font-variation-settings:"wdth" 85;margin:8px 0 12px;letter-spacing:-.02em}
.gs-alt{color:#E9DCC4}
.gs-kutu{display:grid;justify-items:center;gap:18px}
.gs-sayac{position:relative;width:120px;height:120px}
.gs-sayac svg{width:100%;height:100%;transform:rotate(-90deg)}
.gs-sayac circle{fill:none;stroke-width:10}
.gs-sayac .iz{stroke:#4d433b}.gs-sayac .dol{stroke:var(--kir);stroke-linecap:round;stroke-dasharray:327;stroke-dashoffset:327}
.gs-sayac.akiyor .dol{transition:stroke-dashoffset 3s linear;stroke-dashoffset:0}
.gs-sayac span{position:absolute;inset:0;display:grid;place-items:center;font-size:44px;font-weight:800}
.gs-sec{display:grid;gap:10px;width:100%;max-width:420px}
.gs-sec button{border:2px solid var(--krem);background:transparent;color:var(--krem);border-radius:14px;padding:12px 16px;font-weight:700;font-size:18px;text-align:left;min-height:48px}
.gs-sec button:disabled{cursor:default}
.gs-sec button:disabled:not(.dogru):not(.secti){opacity:.55}
.gs-sec button.dogru{background:var(--cet);color:var(--mur);border-color:var(--cet)}
.gs-sec button.secti:not(.dogru){border-style:dashed;opacity:.8}
.gs-cevap{max-width:420px;font-size:18px;min-height:1.5em}
.gs-cevap a{color:var(--cet);font-weight:700}
.yeni-etk{display:inline-block;background:var(--kir);color:#fff;font-size:12px;font-weight:800;border-radius:6px;padding:2px 7px;margin-left:8px;vertical-align:middle}
.paylas{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}
@media (max-width:900px){.gunun .ic{grid-template-columns:1fr;gap:24px}}
@media (prefers-reduced-motion:reduce){.gs-sayac.akiyor .dol{transition:none}}

/* 404: teneffüs */
.teneffus{background:var(--krem);padding:48px 0 80px}
.tahta-404{position:relative;background:#2F3A33;background-image:repeating-linear-gradient(0deg,rgba(255,255,255,.035) 0 1px,transparent 1px 28px),repeating-linear-gradient(90deg,rgba(255,255,255,.035) 0 1px,transparent 1px 28px);border:14px solid #8B5A2B;border-radius:10px;box-shadow:0 10px 0 rgba(0,0,0,.25);padding:56px 48px 70px;min-height:340px;overflow:hidden}
.tebesir{color:#FFF4DE;font-size:clamp(34px,5vw,64px);font-weight:700;line-height:1.1;letter-spacing:-.01em;text-shadow:0 0 1px #fff,0 0 8px rgba(255,244,222,.35);max-width:16ch;font-variation-settings:"wdth" 85}
.tebesir.kucuk{font-size:clamp(18px,2vw,22px);font-weight:500;margin-top:18px;max-width:40ch;color:#E9E1CF}
.zil{position:absolute;right:48px;top:40px;width:110px;transform-origin:60px 10px;animation:zil 1.2s ease-in-out 3}
@keyframes zil{0%,100%{transform:rotate(0)}20%{transform:rotate(14deg)}40%{transform:rotate(-12deg)}60%{transform:rotate(8deg)}80%{transform:rotate(-4deg)}}
.silgi{position:absolute;right:48px;bottom:18px;width:120px;height:28px;background:linear-gradient(#F2C14E 0 55%,#4A3826 55%);border-radius:5px;margin:0}
.teneffus .w>p{margin-top:24px;font-size:18px}
@media (max-width:700px){.tahta-404{padding:36px 22px 70px}.zil{width:70px;right:18px;top:18px}}
@media (prefers-reduced-motion:reduce){.zil{animation:none}}
/* videolar */
.vg-bas{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:28px;align-items:end;margin-bottom:28px}
.vg-bas h1{font-size:clamp(44px,7vw,84px);line-height:.95;margin:0 0 12px;letter-spacing:-.02em}
.vg-bas p{font-size:19px;line-height:1.45;margin:0;max-width:44ch}
.vg-oyna{background:var(--sahne);color:var(--krem);border-radius:18px;padding:22px 24px;transform:rotate(1.2deg);box-shadow:0 8px 0 var(--tur)}
.vg-oyna p{font-size:18px;margin-bottom:14px}.vg-oyna b{color:var(--cet)}
.vg-ust{background:var(--krem);padding:12px 0 6px;border-bottom:2px solid var(--cizgi)}
.vg-ara input{width:100%;font:inherit;font-size:18px;padding:12px 16px;border:2px solid var(--mur);border-radius:12px;background:var(--kag);color:var(--mur)}
.vg-cip{display:flex;gap:8px;overflow-x:auto;padding:10px 0 4px;scrollbar-width:thin}
.vg-cip button{flex:none;display:inline-flex;align-items:center;gap:7px;border:2px solid var(--mur);background:transparent;color:var(--mur);border-radius:999px;padding:7px 14px;font:inherit;font-weight:650;font-size:16px;min-height:44px;cursor:pointer}
.vg-cip button s{width:11px;height:11px;border-radius:50%;background:var(--r);text-decoration:none;box-shadow:0 0 0 2px var(--krem)}
.vg-cip button i{font-style:normal;font-weight:500;opacity:.7;font-size:14px}
.vg-cip button[aria-pressed=true]{background:var(--mur);color:var(--krem)}
.vg-b button{border-style:dashed}
.vg-say{font-size:15px;color:var(--sol);margin:14px 0 4px;min-height:1.2em}
.vg{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(165px,1fr));gap:26px 18px;grid-auto-flow:dense}
.vg-ay{grid-column:1/-1;display:flex;align-items:center;gap:14px;margin-top:18px}
.vg-ay h2{font-size:22px;margin:0;white-space:nowrap}.vg-ay::after{content:"";flex:1;height:2px;background:repeating-linear-gradient(90deg,var(--cizgi) 0 8px,transparent 8px 14px)}
.vg-k a{display:block;color:var(--mur);text-decoration:none}
.vg-g{position:relative;display:block;aspect-ratio:9/16;border-radius:14px;overflow:hidden;background:var(--sahne);box-shadow:0 5px 0 var(--r);transition:transform .25s cubic-bezier(.3,1.6,.5,1),box-shadow .25s}
.vg-k.yat{grid-column:span 2}.vg-k.yat .vg-g{aspect-ratio:16/9}
.vg-g img{width:100%;height:100%;object-fit:cover;display:block}
.vg-bos{display:flex;align-items:center;height:100%;padding:44px 14px 14px;background:var(--r);background-image:radial-gradient(circle at 85% 90%,rgba(255,255,255,.18) 0 22%,transparent 23%),radial-gradient(circle at 10% 100%,rgba(0,0,0,.12) 0 30%,transparent 31%)}.vg-bos em{font-style:normal;font-weight:800;font-size:clamp(17px,1.7vw,22px);line-height:1.12;color:#fff;letter-spacing:-.01em}.vg-k[data-dizi=ozel-gun] .vg-bos em{color:var(--mur)}.vg-k.yat .vg-bos{padding:44px 22px 18px}.vg-k.yat .vg-bos em{font-size:clamp(20px,2.2vw,28px)}.vg-bos+.vg-dz{background:rgba(0,0,0,.28)}
.vg-dz{position:absolute;left:8px;top:8px;background:var(--r);color:#fff;font-size:12px;font-weight:700;padding:4px 9px;border-radius:999px;max-width:calc(100% - 16px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.vg-k[data-dizi=ozel-gun] .vg-dz{color:var(--mur)}
.vg-k b{display:block;font-size:16px;line-height:1.3;margin-top:12px}
.vg-a{display:block;font-size:14px;color:var(--sol);margin-top:4px}
.vg-k a:hover .vg-g,.vg-k a:focus-visible .vg-g{transform:translateY(-6px) rotate(-1.5deg);box-shadow:0 11px 0 var(--r)}
.vg-k:nth-child(even) a:hover .vg-g{transform:translateY(-6px) rotate(1.5deg)}
.vg-k a:hover b{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:3px}
.vg-k.yeni .vg-g::after{content:"Yeni";position:absolute;right:8px;bottom:8px;background:var(--cet);color:var(--mur);font-weight:800;font-size:13px;padding:4px 10px;border-radius:999px;transform:rotate(-4deg)}
.vg-yok{font-size:18px;margin:30px 0}.vg-yok button{font:inherit;background:none;border:0;padding:0;color:var(--kirk);text-decoration:underline;cursor:pointer}
.vg-daha-k{text-align:center;margin:34px 0 10px}
.vg-sah{border:0;padding:0;width:min(560px,94vw);max-height:94vh;background:var(--sahne);color:var(--krem);border-radius:22px;box-shadow:0 12px 0 var(--tur)}
.vg-sah::backdrop{background:rgba(42,36,32,.82)}
.vg-sah-i{position:relative;padding:34px 28px 26px;text-align:center}
.vg-sah-d{font-size:14px;font-weight:700;color:var(--cet);text-transform:uppercase;letter-spacing:.08em;margin:0 0 10px}
.vg-sah-s{font-size:clamp(24px,4.6vw,34px);line-height:1.15;font-weight:780;margin:0 auto 22px;max-width:20ch}
.vg-saat{position:relative;width:132px;height:132px;margin:0 auto 22px}
.vg-saat svg{width:100%;height:100%;transform:rotate(-90deg)}
.vg-saat circle{fill:none;stroke:var(--sahne2);stroke-width:10}
.vg-saat .vg-kalan{stroke:var(--tur);stroke-linecap:round;stroke-dasharray:327;stroke-dashoffset:0}
.vg-saat.kos .vg-kalan{transition:stroke-dashoffset 3s linear;stroke-dashoffset:327}
.vg-saat span{position:absolute;inset:0;display:grid;place-items:center;font-size:56px;font-weight:800}
.vg-saat.bitti span{color:var(--cet);animation:vgzip .5s cubic-bezier(.3,1.8,.5,1)}
@keyframes vgzip{0%{transform:scale(.4)}100%{transform:scale(1)}}
.vg-cev{position:relative;margin:0 auto 18px;border-radius:14px;overflow:hidden;background:#000;aspect-ratio:9/16;max-height:62vh}
.vg-cev.yat{aspect-ratio:16/9}.vg-cev iframe{position:absolute;inset:0;width:100%;height:100%;border:0}
.vg-sah-b{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;align-items:center;margin:0}
.vg-sah-b .dugme.acik{color:var(--krem)}.vg-git{color:var(--cet);font-weight:600}
.vg-kapat{position:absolute;right:10px;top:8px;width:44px;height:44px;border:0;background:none;color:var(--krem);font-size:32px;line-height:1;cursor:pointer}
@media (min-width:701px){.vg-cip{flex-wrap:wrap;overflow:visible}}
@media (max-width:700px){.vg-bas{grid-template-columns:1fr}.vg-oyna{transform:none}.vg{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 14px}.vg-k.yat{grid-column:1/-1}.vg-cip{flex-wrap:nowrap}}
/* hakkında */
.hk{--ulus:#2E6E5E}
.hk h2{font-size:clamp(30px,4vw,44px);letter-spacing:-.02em;font-variation-settings:"wdth" 85;margin:0 0 18px}
.hk-bas{background:var(--sahne);color:var(--krem);border-radius:22px;padding:clamp(24px,4vw,48px);display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(24px,4vw,56px);align-items:start;box-shadow:0 10px 0 var(--tur);margin-bottom:64px;background-image:radial-gradient(ellipse at 20% 0%,rgba(255,244,222,.06),transparent 60%)}
.hk-kim img{width:150px;height:150px;border-radius:50%;border:5px solid var(--cet);display:block;margin-bottom:22px}
.hk-kim h1{font-size:clamp(48px,7vw,96px);line-height:.92;letter-spacing:-.035em;font-variation-settings:"wdth" 78;margin:0;color:var(--krem)}
.hk-kim .soz{font-style:italic;font-size:22px;color:var(--cet);margin:14px 0 0}
.hk-oyku p{font-size:19px;line-height:1.62;color:#EFE3CC;margin:0;max-width:62ch}
.hk-oyku p+p{margin-top:14px}.hk-oyku a{color:var(--cet)}
.hk-oyku p:last-child{color:var(--krem);font-weight:600}
.hk-suz{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:34px}
.hk-suz button{display:inline-flex;align-items:center;gap:8px;border:2px solid var(--mur);background:transparent;color:var(--mur);border-radius:999px;padding:7px 14px;font:inherit;font-weight:650;font-size:16px;min-height:44px;cursor:pointer}
.hk-suz button[aria-pressed=true]{background:var(--mur);color:var(--krem)}
.hk-suz s{width:11px;height:11px;border-radius:50%;text-decoration:none;box-shadow:0 0 0 2px var(--krem)}
.t-paylasim{--c:var(--tur)}.t-odul{--c:var(--kir)}.t-ulus{--c:var(--ulus)}.t-deger{--c:var(--cet)}.t-egitim{--c:var(--mur)}.t-gonullu{--c:var(--sol)}
.hk-suz s{background:var(--c)}
.cetvel-z{list-style:none;margin:0;padding:0 0 0 0;position:relative}
.cetvel-z::before{content:"";position:absolute;left:0;top:-14px;bottom:-14px;width:84px;background:var(--cet);border-radius:8px;box-shadow:0 6px 0 rgba(42,28,16,.18);background-image:repeating-linear-gradient(180deg,rgba(42,28,16,.55) 0 2px,transparent 2px 12px),repeating-linear-gradient(180deg,rgba(42,28,16,.55) 0 2px,transparent 2px 60px);background-size:16px 100%,30px 100%;background-repeat:no-repeat;background-position:right top,right top}
.cetvel-z .ip{position:absolute;left:96px;width:4px;border-radius:2px;background:var(--tur);transform-origin:top;transform:scaleY(var(--ip,1))}
.yil{position:relative;display:grid;grid-template-columns:84px minmax(0,1fr);gap:30px;padding:16px 0}
.yil .y{font-size:22px;font-weight:800;letter-spacing:-.01em;color:var(--mur);padding-left:12px;font-variant-numeric:tabular-nums;align-self:start;line-height:1.3}
.yil.simdi .y{font-size:18px}
.yil>ul{list-style:none;margin:0;padding:0 0 0 22px;border-left:2px dashed var(--cizgi)}
.yil>ul>li{position:relative;font-size:18px;line-height:1.5;color:var(--yum);max-width:64ch}
.yil>ul>li+li{margin-top:10px}
.yil>ul>li::before{content:"";position:absolute;left:-31px;top:.45em;width:14px;height:14px;border-radius:50%;background:var(--c);box-shadow:0 0 0 3px var(--krem)}
.yil>ul>li.t-deger::before{box-shadow:0 0 0 3px var(--krem),inset 0 0 0 2px rgba(42,28,16,.35)}
.yil[hidden]{display:none}
.yil.ilk>ul>li{font-weight:700;color:var(--mur)}
.hk details summary{cursor:pointer;font-weight:650;color:var(--mur);list-style-position:outside}
.hk-ser{margin:10px 0 0;padding-left:20px}.hk-ser li{font-size:16px;line-height:1.5;color:var(--yum)}.hk-ser li+li{margin-top:4px}
.hk-yol{margin-bottom:64px}
.hk-yaz p{font-size:19px;color:var(--yum)}
@media (max-width:760px){.hk-bas{grid-template-columns:1fr}.cetvel-z::before{width:62px}.yil{grid-template-columns:62px minmax(0,1fr);gap:20px}.yil .y{font-size:17px;padding-left:8px}.yil.simdi .y{font-size:14px}.yil>ul{padding-left:18px}.yil>ul>li::before{left:-27px}.cetvel-z .ip{left:70px}.yil>ul>li{font-size:17px}}
/* hakkında: zaman panosu */
.hk-zaman{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(24px,4vw,56px);align-items:start}
.hk-pano{position:sticky;top:24px;background:var(--sahne);color:var(--krem);border-radius:22px;padding:30px 28px 26px;box-shadow:0 10px 0 var(--cet);overflow:hidden}
.js .hk-pano{display:block}.hk-pano{display:none}
.od{display:flex;font-size:clamp(96px,11vw,168px);font-weight:800;line-height:1;letter-spacing:-.04em;font-variation-settings:"wdth" 75;height:1em;overflow:hidden;color:var(--krem)}
.od .h{display:block;height:1em;overflow:hidden}
.od .s{display:flex;flex-direction:column;transition:transform .7s cubic-bezier(.2,1.25,.35,1)}
.od .s span{height:1em;display:block}
.od.bugun{color:var(--cet)}
.od-alt{font-size:18px;line-height:1.4;color:#EFE3CC;margin:14px 0 22px;min-height:2.8em}
.mini{position:relative;height:58px;background:var(--cet);border-radius:8px;background-image:repeating-linear-gradient(90deg,rgba(42,28,16,.6) 0 2px,transparent 2px calc(100%/31));background-size:100% 14px;background-repeat:no-repeat;background-position:left top}
.mini button{position:absolute;top:0;bottom:0;width:calc(100%/31);transform:translateX(-50%);border:0;background:transparent;cursor:pointer;padding:0}
.mini button i{position:absolute;left:50%;top:0;width:3px;height:26px;transform:translateX(-50%);background:var(--mur);border-radius:0 0 2px 2px}
.mini button.var i{height:26px}.mini button:not(.var){pointer-events:none}.mini button:not(.var) i{height:8px;opacity:.5}
.mini .yaz{position:absolute;bottom:6px;font-size:12px;font-weight:800;color:var(--mur);transform:translateX(-50%)}
.mini .kalem{position:absolute;top:-16px;width:0;height:0;border-left:11px solid transparent;border-right:11px solid transparent;border-top:18px solid var(--kir);transform:translateX(-50%);transition:left .7s cubic-bezier(.2,1.25,.35,1);filter:drop-shadow(0 2px 0 rgba(0,0,0,.3))}
.mini button:focus-visible{outline:3px solid var(--odak);outline-offset:2px}
.cetvel-z::before,.cetvel-z .ip{display:none}
.yil{grid-template-columns:70px minmax(0,1fr);gap:18px;padding:18px 0;transition:opacity .4s}
.yil .y{padding-left:0;font-size:20px}
.js .hk-zaman .yil{opacity:.42}.js .hk-zaman .yil.su{opacity:1}
@media (max-width:860px){.hk-zaman{grid-template-columns:1fr;gap:16px}.hk-pano{top:0;z-index:4;border-radius:0 0 18px 18px;padding:12px 16px 14px;margin:0 -16px;display:grid!important;grid-template-columns:auto 1fr;gap:4px 14px;align-items:center}.od{font-size:58px}.od-alt{font-size:14px;margin:0;min-height:0;grid-column:2;grid-row:1}.mini{grid-column:1/-1;height:34px;background-size:100% 9px}.mini .yaz{font-size:10px;bottom:3px}.mini button i{height:16px}.mini .kalem{top:-10px;border-left-width:8px;border-right-width:8px;border-top-width:12px}}
@media (prefers-reduced-motion:reduce){.od .s,.mini .kalem{transition:none}}
.od-alt{display:flex;flex-wrap:wrap;gap:6px 14px;align-content:flex-start}
.od-t{display:inline-flex;align-items:center;gap:7px;font-size:16px;font-weight:600}
.od-t::before{content:"";width:11px;height:11px;border-radius:50%;background:var(--c);box-shadow:0 0 0 2px var(--sahne2)}
.od-t.t-egitim::before{background:var(--krem)}
@media (max-width:860px){.od-t{font-size:13px}}
.mini .yaz.son{transform:translateX(-88%)}
.js .hk-zaman .yil{opacity:.55}.js .hk-zaman .yil.su{opacity:1}
.t-yol{--c:var(--mur)}
.kalp{color:var(--kir);font-size:1.15em}
/* hakkında: ders programı */
.hk-ders{margin-bottom:64px}
.hk-ders-ac{font-size:19px;color:var(--yum);margin:-6px 0 22px}
.program{list-style:none;margin:0;padding:0;border:3px solid var(--mur);border-radius:16px;overflow:hidden;background:var(--kag);box-shadow:0 8px 0 var(--mur)}
.program li+li{border-top:2px solid var(--cizgi)}
.program a{display:grid;grid-template-columns:130px 150px minmax(0,1fr) auto;gap:18px;align-items:center;padding:16px 22px;color:var(--mur);text-decoration:none;position:relative;transition:background .2s}
.program .saat{font-weight:700;font-size:15px;color:var(--sol);display:inline-flex;align-items:center;gap:6px}
.program b{font-size:24px;letter-spacing:-.02em;font-variation-settings:"wdth" 85}
.program .ne{font-size:17px;color:var(--yum)}
.program .kim{font-size:15px;font-weight:600;color:var(--sol)}
.program a:hover,.program a:focus-visible{background:var(--cet)}
.program a:hover .saat,.program a:focus-visible .saat{color:var(--mur)}
.teneffus-satir a{background:repeating-linear-gradient(135deg,transparent 0 14px,rgba(242,138,30,.12) 14px 28px)}
.zil-k{width:18px;height:18px;fill:var(--kir);transform-origin:50% 10%}
.teneffus-satir a:hover .zil-k,.teneffus-satir a:focus-visible .zil-k{animation:zilSalla .5s ease-in-out 3}
@keyframes zilSalla{0%,100%{transform:rotate(0)}25%{transform:rotate(18deg)}75%{transform:rotate(-18deg)}}
@media (max-width:760px){.program a{grid-template-columns:1fr auto;gap:2px 12px;padding:14px 16px}.program .saat{grid-column:1/-1}.program b{font-size:21px}.program .ne{grid-column:1/-1;grid-row:3}.program .kim{grid-row:2;grid-column:2}}
/* çıkış: footer tahtası */
footer.cikis{background:var(--sahne);color:var(--krem);padding:72px 0 36px;position:relative;overflow:hidden;background-image:radial-gradient(ellipse at 15% 20%,rgba(255,244,222,.07),transparent 55%),radial-gradient(ellipse at 85% 70%,rgba(255,244,222,.05),transparent 50%);border-top:14px solid #8A5A2B;box-shadow:inset 0 14px 0 rgba(0,0,0,.25)}
.cikis-ust{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:40px;align-items:center}
.zil-blok{position:relative}
.zil-b{width:64px;height:64px;fill:var(--cet);transform-origin:50% 4%;display:block;margin-bottom:6px}
.cikis.gor .zil-b{animation:zilSalla .45s ease-in-out 4}
.cikis-b{font-size:clamp(64px,10vw,140px);line-height:.9;font-weight:800;letter-spacing:-.04em;font-variation-settings:"wdth" 80;margin:0;color:#F7F0E1;text-shadow:0 0 1px rgba(255,255,255,.6),2px 2px 0 rgba(255,255,255,.06),-1px 1px 0 rgba(255,255,255,.05);transform:rotate(-2deg);transform-origin:left}
.cikis-a{font-size:20px;color:#E6D8BD;margin:18px 0 0}
.odev{display:block;background:var(--cet);color:var(--mur);text-decoration:none;padding:22px 24px 24px;border-radius:4px;transform:rotate(2.5deg);box-shadow:0 10px 0 rgba(0,0,0,.35);position:relative;max-width:420px;justify-self:end;transition:transform .25s}
.odev::before{content:"";position:absolute;top:-12px;left:50%;width:80px;height:24px;margin-left:-40px;background:rgba(255,244,222,.55);transform:rotate(-3deg)}
.odev:hover,.odev:focus-visible{transform:rotate(0) scale(1.02)}
.odev-e{display:block;font-size:15px;font-weight:700;color:var(--kirk)}
.odev b{display:block;font-size:24px;line-height:1.2;margin:8px 0 10px;letter-spacing:-.01em}
.odev-n{font-size:16px}
.miknatis{position:relative;display:flex;flex-wrap:wrap;gap:22px 28px;margin:64px 0 8px;min-height:110px}
.m{display:flex;flex-direction:column;align-items:center;gap:8px;text-decoration:none;color:var(--krem);touch-action:none;user-select:none;-webkit-user-select:none;position:relative;z-index:1}
.m b{width:78px;height:78px;border-radius:50%;display:grid;place-items:center;font-size:24px;font-weight:800;letter-spacing:-.02em;box-shadow:0 7px 0 rgba(0,0,0,.4),inset 0 -6px 0 rgba(0,0,0,.18),inset 0 5px 0 rgba(255,255,255,.25);transition:transform .2s,box-shadow .2s}
.m span{font-size:15px;color:#E6D8BD}
.m:nth-child(odd) b{transform:rotate(-6deg)}.m:nth-child(even) b{transform:rotate(5deg)}
.m:hover b,.m:focus-visible b{transform:translateY(-6px) rotate(0);box-shadow:0 13px 0 rgba(0,0,0,.35),inset 0 -6px 0 rgba(0,0,0,.18),inset 0 5px 0 rgba(255,255,255,.25)}
.m.surukle b{transform:scale(1.12) rotate(0);box-shadow:0 20px 14px rgba(0,0,0,.45),inset 0 -6px 0 rgba(0,0,0,.18),inset 0 5px 0 rgba(255,255,255,.25)}
.m.surukle{z-index:5;cursor:grabbing}
.m-yt b{background:var(--kir);color:#fff}.m-ig b{background:var(--tur);color:var(--mur)}.m-tt b{background:var(--cet);color:var(--mur)}.m-x b{background:var(--krem);color:var(--mur)}.m-in b{background:#2E6E5E;color:#fff}.m-gh b{background:#6E5A44;color:var(--krem)}
.miknatis-not{font-size:14px;color:#A8987E;margin:0 0 48px;font-style:italic}
.cikis-alt{display:flex;flex-wrap:wrap;align-items:center;gap:18px 34px;border-top:2px dashed rgba(255,244,222,.18);padding-top:28px}
.cikis-alt .imza{height:42px;width:auto}
.cikis-alt ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:4px 22px}
.cikis-alt a{color:#E6D8BD;text-decoration:none;display:inline-block;padding:10px 0;font-size:16px}
.cikis-alt a:hover{color:var(--cet);text-decoration:underline}
footer.cikis .kucuk{margin-top:22px;color:#A8987E;font-size:14px}
@media (max-width:760px){.cikis-ust{grid-template-columns:1fr}.odev{justify-self:start;transform:rotate(1.5deg)}.m b{width:64px;height:64px;font-size:20px}.miknatis{gap:18px 20px}}
@media (prefers-reduced-motion:reduce){.cikis.gor .zil-b{animation:none}}
footer.cikis .m,footer.cikis .m:hover,footer.cikis .odev:hover{text-decoration:none;opacity:1}
.m-wp b{background:#F7F0E1;color:var(--kir);font-family:Georgia,serif;font-style:italic}
/* çıkış: sıkı düzen */
footer.cikis{padding:44px 0 26px}
.cikis-ust{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr) minmax(0,.9fr);gap:32px;align-items:center}
.zil-b{width:40px;height:40px;margin-bottom:2px}
.cikis-b{font-size:clamp(48px,5.6vw,84px)}
.cikis-a{font-size:17px;margin-top:12px}
.odev{justify-self:center;padding:18px 20px 20px;max-width:340px}
.odev b{font-size:20px}
.mik-kol{justify-self:end}
.miknatis{margin:0;gap:14px 16px;min-height:0;display:grid;grid-template-columns:repeat(4,auto)}
.m b{width:56px;height:56px;font-size:18px}
.m span{font-size:13px}
.miknatis-not{margin:10px 0 0;font-size:13px}
.cikis-alt{margin-top:30px;padding-top:20px}
footer.cikis .kucuk{margin-top:12px}
@media (max-width:980px){.cikis-ust{grid-template-columns:1fr 1fr}.mik-kol{grid-column:1/-1;justify-self:start}.miknatis{grid-template-columns:repeat(7,auto)}}
@media (max-width:600px){.cikis-ust{grid-template-columns:1fr;gap:26px}.odev{justify-self:start}.miknatis{grid-template-columns:repeat(4,auto)}.m b{width:52px;height:52px}}
/* yan yana metin sayfaları */
.yan-yana{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:clamp(28px,5vw,72px);align-items:start}
.yan-pano{position:sticky;top:28px;display:grid;gap:30px}
.tahta-liste{background:var(--sahne);color:var(--krem);border-radius:18px;padding:26px 28px 28px;box-shadow:0 9px 0 var(--tur);transform:rotate(-1deg)}
.tl-b{font-weight:800;font-size:22px;letter-spacing:-.01em;margin:0 0 14px}
.cizik{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:10px 22px}
.cizik li{position:relative;font-size:clamp(24px,2.6vw,34px);font-weight:700;color:#F7F0E1;letter-spacing:-.02em}
.cizik li::after{content:"";position:absolute;left:-4px;right:-4px;top:54%;height:4px;background:var(--kir);border-radius:3px;transform:rotate(-4deg) scaleX(0);transform-origin:left;transition:transform .35s cubic-bezier(.3,1.4,.5,1)}
.cizik.gor li::after{transform:rotate(-4deg) scaleX(1)}
.cizik li:nth-child(2)::after{transition-delay:.15s}.cizik li:nth-child(3)::after{transition-delay:.3s}.cizik li:nth-child(4)::after{transition-delay:.45s}.cizik li:nth-child(5)::after{transition-delay:.6s}.cizik li:nth-child(6)::after{transition-delay:.75s}
.not-kagit{background:var(--cet);color:var(--mur);border-radius:4px;padding:24px 24px 22px;transform:rotate(1.5deg);box-shadow:0 8px 0 rgba(42,28,16,.25);position:relative}
.not-kagit::before{content:"";position:absolute;top:-11px;left:50%;width:84px;height:22px;margin-left:-42px;background:rgba(255,251,242,.7);transform:rotate(-3deg)}
.kalan{list-style:none;margin:0 0 16px;padding:0;display:grid;gap:10px}
.kalan li{display:flex;justify-content:space-between;gap:12px;font-size:17px;border-bottom:2px dashed rgba(42,28,16,.25);padding-bottom:8px}
.kalan span{font-weight:600;color:var(--kirk);text-align:right}
.sil-durum{font-size:15px;margin:10px 0 0;min-height:1.2em}
.ornek dl{margin:0;display:grid;grid-template-columns:auto 1fr;gap:8px 16px;font-size:17px}
.ornek dt{font-weight:700}.ornek dd{margin:0}
.ornek dt:nth-last-of-type(1){grid-column:1/-1}.ornek dd:last-of-type{grid-column:1/-1;font-style:italic}
@media (max-width:860px){.yan-yana{grid-template-columns:1fr}.yan-pano{position:static}}
@media (prefers-reduced-motion:reduce){.cizik li::after{transition:none}}
/* liste başlığı + defter etiketi */
.liste-bas{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);gap:clamp(24px,5vw,72px);align-items:center;margin-bottom:32px}
.liste-bas .makale{margin:0}
.defter-etiket{margin:0;justify-self:end;width:min(100%,360px);background:var(--kag);border:3px solid var(--mur);border-radius:22px;padding:20px 24px 16px;transform:rotate(1.8deg);box-shadow:0 7px 0 var(--mur);position:relative}
.defter-etiket::before{content:"";position:absolute;inset:8px;border:2px solid var(--kir);border-radius:15px;pointer-events:none}
.defter-etiket div{display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:end;padding:6px 0}
.defter-etiket dt{font-weight:800;font-size:16px;color:var(--kirk)}
.defter-etiket dd{margin:0;font-size:19px;font-weight:600;color:var(--mur);border-bottom:2px dotted var(--cizgi);padding-bottom:2px;font-style:italic;min-width:0;overflow-wrap:anywhere}
@media (max-width:760px){.liste-bas{grid-template-columns:1fr}.defter-etiket{justify-self:start;transform:rotate(-1deg)}}
/* ana sayfa: son videolar */
.vd-dz{display:block;font-size:13px;font-weight:700;color:var(--kirk);padding-top:8px}
.raf figcaption .vd-dz+a{padding-top:2px}
.vd-alt{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-top:18px}
.vd-cip{display:inline-flex;align-items:center;gap:6px;border:2px solid var(--mur);border-radius:999px;padding:8px 14px;font-weight:650;font-size:15px;color:var(--mur);text-decoration:none;min-height:44px}
.vd-cip i{font-style:normal;opacity:.65;font-weight:500}
.vd-cip:hover{background:var(--cet)}
.vd-alt .dugme{margin-left:auto}
.vid-bos{position:absolute;inset:0;display:flex;align-items:flex-end;padding:16px 16px 18px;background:var(--tur);background-image:radial-gradient(circle at 85% 15%,rgba(255,255,255,.25) 0 18%,transparent 19%);color:var(--mur);font-weight:800;font-size:clamp(16px,1.6vw,22px);line-height:1.15;text-align:left;letter-spacing:-.01em}
.vid.dik .vid-bos{background-color:var(--sahne);color:var(--krem)}
@media (max-width:700px){.vd-alt .dugme{margin-left:0}}
.vd-platform{margin-top:22px;display:flex;flex-wrap:wrap;gap:6px 22px}
/* kalem cetveli: yazı sütununun altına, sola hizalı */
@media (min-width:901px){.cetvel{left:max(40px,calc((100% - 1240px)/2 + 40px));transform:rotate(-1.5deg);transform-origin:left bottom}}
/* atasözleri: söylendikçe yaşar */
.sz-bas{background:var(--sahne);color:var(--krem);border-radius:22px;padding:clamp(28px,5vw,64px);margin-bottom:56px;box-shadow:0 10px 0 var(--kir);position:relative;overflow:hidden}
.sz-bas::after{content:"“";position:absolute;right:-10px;top:-60px;font-size:420px;line-height:1;font-weight:800;color:rgba(255,244,222,.06);pointer-events:none}
.sz-ad{font-weight:700;color:var(--cet);margin:0 0 14px;font-size:18px}
.sz-bas h1{font-size:clamp(44px,7.5vw,104px);line-height:.95;letter-spacing:-.035em;font-variation-settings:"wdth" 78;margin:0 0 22px;color:#F7F0E1}
.sz-bas p:last-child{font-size:19px;line-height:1.55;max-width:58ch;color:#E6D8BD;margin:0}
.sz-liste{list-style:none;margin:0;padding:0}
.sz{display:grid;grid-template-columns:clamp(64px,10vw,140px) minmax(0,1fr);gap:clamp(16px,3vw,40px);padding:clamp(28px,5vw,56px) 0;border-top:2px solid var(--cizgi);align-items:start}
.sz:last-child{border-bottom:2px solid var(--cizgi)}
.sz-no{font-size:clamp(56px,9vw,128px);font-weight:800;line-height:.85;color:transparent;-webkit-text-stroke:2px var(--kir);letter-spacing:-.04em}
.sz-s{margin:0;font-size:clamp(30px,4.8vw,64px);line-height:1.05;letter-spacing:-.025em;font-weight:780;font-variation-settings:"wdth" 82}
.sz-s a{color:var(--mur);text-decoration:none}
.sz-s a:hover,.sz-s a:focus-visible{text-decoration:underline;text-decoration-thickness:4px;text-underline-offset:8px;text-decoration-color:var(--kir)}
.k{display:inline-block;transition:color .6s ease,filter .6s ease,transform .6s cubic-bezier(.2,1.2,.4,1)}
.k.u{background:linear-gradient(transparent 62%,var(--cet) 62%,var(--cet) 92%,transparent 92%);padding:0 .06em}
.js .sz .k{color:rgba(42,28,16,.14);filter:blur(1.5px);transform:translateY(.08em)}
.js .sz.canli .k{color:var(--mur);filter:none;transform:none}
.sz-a{margin:18px 0 0;font-size:clamp(18px,1.6vw,21px);line-height:1.5;color:var(--yum);max-width:56ch;transition:opacity .6s ease .5s}
.js .sz .sz-a,.js .sz .sz-not{opacity:0}.js .sz.canli .sz-a,.js .sz.canli .sz-not{opacity:1}
.sz-not{margin:14px 0 0;display:inline-block;background:var(--cet);color:var(--mur);padding:10px 14px;border-radius:4px;transform:rotate(-1deg);font-size:17px;transition:opacity .6s ease .9s}
@media (prefers-reduced-motion:reduce){.js .sz .k{color:var(--mur);filter:none;transform:none}.js .sz .sz-a,.js .sz .sz-not{opacity:1}}
/* çanta: hepsi tek seferde */
.canta-duzen{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);gap:clamp(28px,5vw,64px);align-items:start}
.cnt-hepsi{position:sticky;top:28px;padding-top:44px}
.cnt-kulp{position:absolute;top:0;left:50%;width:120px;height:70px;margin-left:-60px;border:14px solid #8A3A1E;border-bottom:0;border-radius:60px 60px 0 0}
.cnt-govde{position:relative;background:var(--kir);color:#fff;border-radius:22px 22px 26px 26px;padding:58px 26px 26px;box-shadow:0 10px 0 #8A2A1E,inset 0 -10px 0 rgba(0,0,0,.12);background-image:repeating-linear-gradient(90deg,transparent 0 22px,rgba(255,255,255,.06) 22px 24px)}
.cnt-govde::before{content:"";position:absolute;left:0;right:0;top:0;height:46px;background:#B8261F;border-radius:22px 22px 0 0;box-shadow:0 4px 0 rgba(0,0,0,.18)}
.cnt-toka{position:absolute;left:50%;top:26px;width:56px;height:40px;margin-left:-28px;background:var(--cet);border-radius:8px;border:4px solid #8A5A2B;z-index:1}
.cnt-govde h2{font-size:30px;letter-spacing:-.02em;margin:10px 0 8px;color:#fff}
.cnt-govde>p{font-size:17px;line-height:1.45;color:#FFE7DD;margin:0 0 14px}
.cnt-icinde{list-style:none;margin:0 0 20px;padding:14px 16px;background:var(--krem);color:var(--mur);border-radius:10px;display:grid;gap:6px;font-weight:600;font-size:16px;transform:rotate(-1deg)}
.cnt-icinde li::before{content:"";display:inline-block;width:9px;height:9px;border-radius:2px;background:var(--tur);margin-right:9px;vertical-align:middle}
.cnt-dugme{background:var(--cet)!important;color:var(--mur)!important;font-size:19px;padding:14px 24px;width:100%;justify-content:center}
.cnt-dugme:hover{transform:translateY(-2px)}
.cnt-boy{font-size:15px;color:#FFE7DD;margin:12px 0 0;text-align:center}
@media (max-width:860px){.canta-duzen{grid-template-columns:1fr}.cnt-hepsi{position:static}}
/* hakkında: tasarımcı denetimi düzeltmeleri */
.od{font-variant-numeric:tabular-nums}
.od .h{width:.6em}.od .s span{text-align:center}
.js .hk-zaman .yil{opacity:1}
.js .hk-zaman .yil:not(.su)>ul>li,.js .hk-zaman .yil:not(.su) .y{color:var(--sol)}
.js .hk-zaman .yil:not(.su)>ul>li::before{opacity:.55}
@media (min-width:861px){.hk-zaman{grid-template-columns:minmax(300px,400px) minmax(0,1fr)}}
.yil>ul>li::before{box-shadow:0 0 0 3px var(--krem),inset 0 0 0 2px rgba(42,28,16,.3)}
.od-t::before{box-shadow:0 0 0 2px var(--krem)}
.t-yol{--c:var(--kir)}
.yil.t-yol-k>ul>li::before{border-radius:3px}
.yil.simdi .y{font-size:inherit;color:var(--kir)}
.program .ne{font-size:16px}
@media (max-width:860px){
 .hk-pano{margin:0 -18px}
 .mini{height:40px}.mini button{pointer-events:none}.mini button i{height:12px}
 .mini .yaz{bottom:2px;font-size:10px;background:var(--cet);padding:0 2px}.mini .kalem{z-index:1}.mini .yaz.son{transform:translateX(-100%)}
 .od-alt{max-height:2.6em;overflow:hidden}.od-t{font-size:0;gap:0}.od-t::before{width:12px;height:12px}
 .yil.simdi .y{font-size:15px;letter-spacing:-.02em}
}
@media (max-width:760px){.hk-suz{flex-wrap:nowrap;overflow-x:auto;margin-inline:-18px;padding-inline:18px;scrollbar-width:none}.hk-suz button{flex:none}}
/* atasözleri: büyüyen defter */
.sz-etiket{font-weight:700;color:var(--kirk);margin:0 0 -8px;font-size:17px}
.sz-defter{margin-top:72px}
.sz-defter-bas{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:16px 32px;margin-bottom:18px}
.sz-defter-bas h2{font-size:clamp(32px,4vw,52px);letter-spacing:-.03em;margin:0;font-variation-settings:"wdth" 82}
.sz-defter-bas h2 i{font-style:normal;color:var(--kir);font-size:.55em;vertical-align:super}
.sz-ara{flex:1 1 320px;max-width:520px}
.sz-ara input{width:100%;font:inherit;font-size:18px;padding:12px 16px;border:2px solid var(--mur);border-radius:12px;background:var(--kag);color:var(--mur)}
.sz-harf{display:flex;flex-wrap:wrap;gap:4px;margin:0 0 14px;padding:10px 0;border-top:2px solid var(--cizgi);border-bottom:2px solid var(--cizgi)}
.sz-harf a,.sz-harf span{min-width:36px;min-height:40px;display:grid;place-items:center;font-weight:800;font-size:17px;border-radius:8px}
.sz-harf a{color:var(--mur);text-decoration:none;background:var(--kag);border:2px solid var(--mur)}
.sz-harf a:hover,.sz-harf a:focus-visible{background:var(--cet)}
.sz-harf span{color:var(--cizgi)}
.sz-sozcuk{font-size:16px;color:var(--yum);margin:0 0 6px;display:flex;flex-wrap:wrap;gap:8px;align-items:center}
.sz-sozcuk a{background:linear-gradient(transparent 60%,var(--cet) 60%);color:var(--mur);font-weight:700;text-decoration:none;padding:0 4px}
.sz-say{font-size:15px;color:var(--sol);min-height:1.2em;margin:6px 0 10px}
.sz-indeks{columns:2 380px;column-gap:56px}
.sz-grup{break-inside:avoid;margin:0 0 30px;position:relative;padding-left:64px;scroll-margin-top:20px}
.sz-grup h2{position:absolute;left:0;top:-6px;margin:0;font-size:48px;line-height:1;font-weight:800;color:transparent;-webkit-text-stroke:2px var(--kir)}
.sz-grup ul{list-style:none;margin:0;padding:0}
.sz-grup li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;padding:10px 0;border-bottom:1px dashed var(--cizgi)}
.sz-grup li a{color:var(--mur);text-decoration:none}
.sz-grup li b{display:block;font-size:19px;line-height:1.3}
.sz-grup li span{display:block;font-size:15px;color:var(--sol);margin-top:3px;line-height:1.4}
.sz-grup li small{font-size:13px;color:var(--sol);font-weight:700;padding-top:4px}
.sz-grup li a:hover b,.sz-grup li a:focus-visible b{text-decoration:underline;text-decoration-color:var(--kir);text-decoration-thickness:3px;text-underline-offset:4px}
.sz-yok{font-size:18px}
@media (max-width:700px){.sz-grup{padding-left:46px}.sz-grup h2{font-size:36px}.sz-harf{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.sz-harf a,.sz-harf span{flex:none}}
/* atasözleri: tasarımcı düzeltmeleri */
.sz-bas{margin-bottom:24px}
.sz-etiket{margin:0 0 10px;display:inline-block;background:var(--cet);padding:4px 10px;border-radius:4px}
.sz{grid-template-columns:auto minmax(0,1fr)}
.sz-soyle-k{margin:0 0 8px}
.sz-adet{margin:6px 0 0;font-size:17px;font-weight:700;color:var(--kirk)}
.sz-say{margin:8px 0 0}
.sz-harf{position:sticky;top:0;z-index:3;background:var(--krem)}
.sz-harf span{color:var(--sol);opacity:.45}
.sz-harf a.bos{opacity:.3;pointer-events:none}
.sz-grup{margin-bottom:18px}
@media (min-width:1200px){.sz-indeks{columns:3 300px;column-gap:44px}}
.sz-grup mark{background:linear-gradient(transparent 60%,var(--cet) 60%);color:inherit;padding:0 2px}
.sz-bant{margin:10px 0 18px;padding:18px 20px;background:var(--sahne);border-radius:14px;color:var(--krem);box-shadow:0 6px 0 var(--tur)}
.sz-bant p{margin:0 0 10px;font-size:16px;color:#E6D8BD}
.sz-bant-k{display:flex;flex-wrap:wrap;gap:10px 22px}
.sz-bant-k a{font-size:clamp(28px,4vw,44px);font-weight:800;letter-spacing:-.02em;color:#F7F0E1;text-decoration:none;opacity:.32;filter:blur(.6px);-webkit-mask-image:repeating-linear-gradient(100deg,#000 0 7px,rgba(0,0,0,.35) 7px 11px);mask-image:repeating-linear-gradient(100deg,#000 0 7px,rgba(0,0,0,.35) 7px 11px);transition:opacity .5s,filter .5s}
.sz-bant-k a.yazildi,.sz-bant-k a:focus-visible{opacity:1;filter:none;-webkit-mask-image:none;mask-image:none;text-decoration:underline;text-decoration-color:var(--cet);text-underline-offset:6px}
.sz-tam{position:fixed;inset:0;z-index:100;background:var(--sahne);display:grid;place-items:center;padding:6vw}
.sz-tam p{margin:0;color:#F7F0E1;font-size:clamp(40px,7vw,120px);line-height:1.05;font-weight:800;letter-spacing:-.03em;text-align:center;text-shadow:0 0 1px rgba(255,255,255,.5);font-variation-settings:"wdth" 82}
.sz-tam-k{position:absolute;top:18px;right:18px;font:inherit;font-weight:700;background:var(--krem);color:var(--mur);border:0;border-radius:999px;padding:10px 18px;min-height:44px;cursor:pointer}
@media (max-width:700px){
 .sz{grid-template-columns:1fr}.sz-no{font-size:72px}
 .sz-bas p:last-child{display:none}
 .sz-grup li span,.sz-grup li small{display:none}.sz-grup li{padding:8px 0}
 .sz-harf{mask-image:linear-gradient(90deg,#000 85%,transparent);-webkit-mask-image:linear-gradient(90deg,#000 85%,transparent)}
 .sz-harf span{display:none}.sz-harf a{min-width:44px;min-height:44px}
}
/* iç sayfalarda ana sayfa: sınıfa dön */
.yol .eve{display:inline-flex;align-items:center;gap:7px;background:var(--sahne);color:var(--krem);text-decoration:none;font-weight:700;padding:6px 12px 6px 10px;border-radius:999px;transform:rotate(-2deg);box-shadow:0 3px 0 var(--tur);transition:transform .2s}
.yol .eve svg{width:18px;height:18px;fill:none;stroke:var(--cet);stroke-width:2;stroke-linecap:round}
.yol .eve:hover,.yol .eve:focus-visible{transform:rotate(0) translateY(-2px)}
.yol a.eve,.yol a.eve:visited{color:var(--krem);text-decoration:none;font-size:15px}
.sz-grup{scroll-margin-top:84px}
.sz-grup.parla h2{animation:szp 1.4s ease}
@keyframes szp{0%,40%{color:var(--cet);-webkit-text-stroke-color:var(--mur);transform:scale(1.15)}100%{color:transparent;transform:none}}
@media (prefers-reduced-motion:reduce){.sz-grup.parla h2{animation:none}}
/* videolar: boşluk doldurma süzgeci */
.vg-ust{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,340px);gap:14px 40px;align-items:end;padding:18px 0 16px}
.vg-yon{margin:0 0 6px;font-size:15px;color:var(--sol)}
.vg-yon b{color:var(--kirk);font-weight:800;margin-right:4px}
.vg-c{margin:0;font-size:clamp(22px,2.6vw,32px);line-height:1.5;font-weight:650;letter-spacing:-.01em;color:var(--mur)}
.vg-bl{position:relative;display:inline-block}
.vg-sl{font:inherit;color:var(--sol);background:none;border:0;padding:0 6px 2px;cursor:pointer;border-bottom:3px dashed var(--mur);font-weight:500;font-style:italic;min-height:44px}
.vg-sl::after{content:"";display:inline-block;width:.42em;height:.42em;margin:0 0 .18em .35em;border-right:3px solid currentColor;border-bottom:3px solid currentColor;transform:rotate(45deg);opacity:.6}
.vg-sl.dolu{color:var(--mur);font-style:normal;font-weight:750;border-bottom:3px solid var(--kir);background:linear-gradient(transparent 62%,var(--cet) 62%)}
.vg-sl:hover,.vg-sl[aria-expanded=true]{border-bottom-style:solid;color:var(--mur)}
.vg-sl.yaz span{animation:vgyaz .5s steps(12) both}
@keyframes vgyaz{from{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}
.vg-c .vg-say{font-size:inherit;color:var(--kir);margin:0;font-weight:800;min-height:0}
.vg-sira{color:var(--sol);font-weight:500;font-size:.62em}
.vg-sil{font:inherit;font-size:15px;font-weight:700;vertical-align:middle;margin-left:6px;background:var(--sahne);color:var(--krem);border:0;border-radius:999px;padding:6px 14px;min-height:36px;cursor:pointer}
.vg-sk{position:absolute;left:-6px;top:calc(100% + 8px);z-index:20;background:var(--kag);border:2px solid var(--mur);border-radius:14px;box-shadow:6px 6px 0 var(--mur);padding:8px;min-width:280px;max-width:min(92vw,440px);
 background-image:repeating-linear-gradient(transparent 0 47px,var(--cizgi) 47px 48px)}
.vg-sk .vg-cip{display:block;list-style:none;margin:0;padding:0;overflow:visible}
.vg-sk .vg-cip button{display:flex;width:100%;align-items:center;gap:10px;border:0;border-radius:8px;background:none;color:var(--mur);padding:0 10px;min-height:48px;font-size:17px;font-weight:600;text-align:left;white-space:normal}
.vg-sk .vg-cip button span{flex:1}
.vg-sk .vg-cip button u{text-decoration:none;font-weight:800;color:var(--sol);width:30px;height:30px;display:grid;place-items:center;flex:none;position:relative}
.vg-sk .vg-cip button[aria-pressed=true]{background:none;color:var(--mur)}
.vg-sk .vg-cip button[aria-pressed=true] u{color:var(--kir)}
.vg-sk .vg-cip button[aria-pressed=true] u::after{content:"";position:absolute;inset:-1px -3px -3px -1px;border:2.5px solid var(--kir);border-radius:50% 46% 52% 44%;transform:rotate(-8deg)}
.vg-sk .vg-cip button:hover,.vg-sk .vg-cip button:focus-visible{background:var(--cet)}
.vg-sk .vg-cip button i{font-style:normal;font-size:14px;color:var(--sol);font-weight:600}
@media (max-width:860px){.vg-ust{grid-template-columns:1fr}.vg-sk{position:fixed;left:12px;right:12px;top:auto;bottom:12px;max-width:none;min-width:0}}
@media (prefers-reduced-motion:reduce){.vg-sl.yaz span{animation:none}}
.vg-sk{min-width:360px;background-image:none;padding:6px 8px}
.vg-sk li+li{border-top:1px solid var(--cizgi)}
.vg-sk .vg-cip li:first-child button{padding-right:10px}
.vg-sk .vg-cip li:first-child u{margin-right:21px}
@media (max-width:860px){.vg-sk{min-width:0}}
.vg-sl{text-align:left}
@media (max-width:860px){.vg-bl{display:inline}.vg-sl{display:inline;-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:2px 4px}}
@keyframes vgyaz{from{opacity:0}to{opacity:1}}
@media (max-width:860px){.vg-sl.dolu{background:none}.vg-sl{display:inline-block}}
/* videolar kart: dizi etiketi kapağın dışında */
.vg-k .vg-dz{position:static;display:flex;align-items:center;gap:6px;background:none;color:var(--sol);padding:0;margin-top:12px;font-size:13px;font-weight:700;border-radius:0;max-width:none;white-space:normal}
.vg-k .vg-dz::before{content:"";width:9px;height:9px;border-radius:50%;background:var(--r);flex:none}
.vg-k[data-dizi=ozel-gun] .vg-dz{color:var(--sol)}
.vg-k .vg-dz+b{margin-top:3px}
.vg-k.yeni .vg-g::after{right:auto;bottom:auto;left:8px;top:8px}
/* boşluk doldurma: cila */
.vg-ust{align-items:stretch;border-bottom:0;padding:22px 0 26px}
.vg-cumle{position:relative;background:var(--kag);border:2px solid var(--mur);border-radius:18px;box-shadow:6px 6px 0 var(--mur);padding:20px 28px 22px 78px;
 background-image:linear-gradient(90deg,transparent 58px,rgba(217,50,43,.55) 58px 60px,transparent 60px),repeating-linear-gradient(transparent 0 47px,rgba(110,90,68,.13) 47px 48px);background-position:0 0,0 14px}
.vg-cumle::before{content:"1";position:absolute;left:14px;top:18px;width:32px;height:32px;display:grid;place-items:center;border-radius:50%;background:var(--kir);color:#fff;font-weight:800;font-size:17px;transform:rotate(-6deg)}
.vg-yon{font-size:15px;margin:2px 0 4px}
.vg-yon b{color:var(--mur)}
.vg-c{font-size:clamp(22px,2.4vw,30px);line-height:1.6}
.vg-sl{color:var(--sol);font-style:normal;font-weight:500;border-bottom:3px dotted var(--sol);padding:0 4px 0;min-height:0;line-height:1.3}
.vg-sl::after{width:.34em;height:.34em;border-width:0 2.5px 2.5px 0;margin:0 0 .2em .4em;opacity:.55}
.vg-sl:hover,.vg-sl[aria-expanded=true]{color:var(--mur);border-bottom:3px solid var(--mur);background:linear-gradient(transparent 70%,rgba(255,194,26,.45) 70%)}
.vg-sl.dolu{color:#1D4FB3;font-weight:750;border-bottom:3px solid #1D4FB3;background:none}
.vg-sl.dolu::after{opacity:.8}
.vg-c .vg-say{color:var(--kir);white-space:nowrap}
.vg-sira{font-size:.55em;color:var(--sol)}
.vg-sil{font-size:14px;padding:5px 12px;min-height:32px;background:none;color:var(--kir);border:2px solid var(--kir)}
.vg-sil::before{content:"↺ "}
.vg-sil:hover{background:var(--kir);color:#fff}
.vg-ara{display:flex;flex-direction:column;justify-content:flex-end}
.vg-ara input{border-radius:14px;padding:14px 16px 14px 46px;background:var(--kag) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%236E5A44' stroke-width='2.4' stroke-linecap='round'%3E%3Ccircle cx='10.5' cy='10.5' r='6.5'/%3E%3Cpath d='M15.5 15.5L21 21'/%3E%3C/svg%3E") no-repeat 15px 50%/20px;box-shadow:4px 4px 0 var(--cizgi)}
.vg-ara input:focus{outline:3px solid var(--odak);outline-offset:2px}
@media (max-width:860px){.vg-cumle{padding:16px 16px 18px 54px;background-image:linear-gradient(90deg,transparent 40px,rgba(217,50,43,.55) 40px 42px,transparent 42px)}.vg-cumle::before{left:6px;top:14px;width:28px;height:28px;font-size:15px}.vg-c{font-size:21px}.vg-sl.dolu{background:none}}
.vg-ust{align-items:center;grid-template-columns:minmax(0,1fr) minmax(220px,300px)}
.vg-cumle{background-image:linear-gradient(90deg,transparent 58px,rgba(217,50,43,.55) 58px 60px,transparent 60px)}
.vg-c{line-height:1.45}
@media (max-width:860px){.vg-cumle{background-image:linear-gradient(90deg,transparent 40px,rgba(217,50,43,.55) 40px 42px,transparent 42px)}}
@media (max-width:860px){.vg-ust{grid-template-columns:1fr}}
/* 3 saniye: cila */
.vg-oyna{display:grid;grid-template-columns:104px 1fr;gap:20px;align-items:center;padding:22px 26px 24px 22px;border-radius:22px;transform:rotate(1.2deg)}
.vg-oy-s{position:relative;width:104px;height:104px}
.vg-oy-s svg{width:100%;height:100%;transform:rotate(-90deg)}
.vg-oy-s circle{fill:none;stroke:var(--sahne2);stroke-width:12}
.vg-oy-s .k{stroke:var(--tur);stroke-width:12;stroke-linecap:round;stroke-dasharray:314;stroke-dashoffset:105}
.vg-oy-s b{position:absolute;inset:0;display:grid;place-items:center;font-size:54px;font-weight:800;color:var(--krem)!important}
.vg-oyna:hover .vg-oy-s .k{transition:stroke-dashoffset 1.2s;stroke-dashoffset:0}
.vg-oy-m p{margin:0 0 4px;font-size:17px;color:#E6D8BD}
.vg-oy-m .vg-oy-b{font-size:26px;font-weight:800;color:var(--cet);letter-spacing:-.01em;margin-bottom:2px}
.vg-oy-a{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;margin-top:14px!important}
.vg-oy-a span{font-size:14px;color:#BFAF92;font-weight:600}
.vg-sah{width:min(600px,94vw);border-radius:26px}
.vg-sah-i{padding:30px 30px 24px}
.vg-sah-d{display:inline-block;background:var(--tur);color:var(--sahne);border-radius:999px;padding:5px 12px;font-size:12px;margin-bottom:14px}
.vg-sah-s{margin-bottom:10px}
.vg-sah-n{margin:0 0 16px;font-size:16px;color:#BFAF92;min-height:1.3em}
.vg-saat{width:148px;height:148px;margin-bottom:20px}
.vg-saat circle{stroke-width:12}
.vg-saat[data-s="1"] .vg-kalan{stroke:var(--kir)}
.vg-saat span{font-size:64px}
.vg-saat span.tik{animation:vgtik .45s cubic-bezier(.3,1.8,.5,1)}
@keyframes vgtik{from{transform:scale(1.35);opacity:.4}to{transform:none;opacity:1}}
.vg-saat.bitti span{color:var(--cet)}
.vg-saat.bitti{animation:vgsal .5s ease}
@keyframes vgsal{0%,100%{transform:none}25%{transform:rotate(-6deg)}75%{transform:rotate(6deg)}}
.vg-cev{background:#000 center/cover no-repeat}
.vg-sah-b .dugme{min-width:140px}
.vg-seri{margin:14px 0 0;font-size:14px;color:#BFAF92;min-height:1.2em}
.vg-seri:empty{display:none}
.vg-kapat{right:12px;top:12px;width:42px;height:42px;border-radius:50%;background:var(--sahne2);font-size:26px;display:grid;place-items:center}
.vg-kapat:hover,.vg-kapat:focus-visible{background:var(--kir)}
@media (max-width:700px){.vg-oyna{grid-template-columns:76px 1fr;gap:14px;padding:18px;transform:none}.vg-oy-s{width:76px;height:76px}.vg-oy-s b{font-size:40px}.vg-oy-m .vg-oy-b{font-size:22px}.vg-oy-m p{font-size:16px}.vg-sah-i{padding:26px 18px 20px}}
@media (prefers-reduced-motion:reduce){.vg-saat span.tik,.vg-saat.bitti{animation:none}}
/* hakkında: yazın kartı üstte */
.hk-oyku p:first-child{font-size:21px;color:var(--krem)}
.hk-yaz{position:relative;margin-top:30px;background:var(--cet);color:var(--mur);border-radius:6px 6px 16px 6px;padding:26px 22px 20px;transform:rotate(-1.5deg);box-shadow:0 8px 0 rgba(0,0,0,.28);max-width:360px}
.hk-yaz::before{content:"";position:absolute;top:-12px;left:50%;width:92px;height:24px;margin-left:-46px;background:rgba(255,244,222,.75);transform:rotate(3deg)}
.hk-yaz p{margin:0;font-size:17px;line-height:1.45;color:var(--mur)}
.hk-yaz .hk-yaz-b{font-size:13px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--kirk);margin-bottom:6px}
.hk-yaz .hk-yaz-a{display:flex;flex-wrap:wrap;gap:10px 16px;align-items:center;margin-top:14px}
.hk-yaz .hk-yaz-a a:not(.dugme){color:var(--mur);font-weight:700}
.hk-yaz .hk-yaz-e{margin-top:10px;font-size:14px;color:var(--yum);word-break:break-all}
@media (max-width:760px){.hk-yaz{max-width:none;transform:rotate(-.8deg)}}
@media (max-width:760px){.hk-kim{display:contents}.hk-kim img{margin-bottom:0}.hk-oyku{order:2}.hk-yaz{order:3;margin-top:8px}}
/* hakkında: ilk kutu tek ekrana */
@media (min-width:761px){
.hk-bas{grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);padding:32px 40px 34px;gap:40px;margin-bottom:56px}
.hk-kim img{width:112px;height:112px;border-width:4px;margin-bottom:14px}
.hk-kim h1{font-size:clamp(44px,5vw,72px)}
.hk-kim .soz{font-size:19px;margin-top:10px}
.hk-yaz{margin-top:22px;padding:20px 20px 16px}
.hk-yaz p{font-size:16px}
.hk-yaz .hk-yaz-a{margin-top:10px}
.hk-oyku p:first-child{font-size:19px;line-height:1.5}
.hk-oyku p{font-size:16.5px;line-height:1.55}
.hk-oyku p+p{margin-top:12px}
}
/* 3 saniye: soru torbası */
.vg-oyna{background:none;box-shadow:none;transform:none;border-radius:0;padding:0;color:var(--mur);display:grid;grid-template-columns:150px minmax(0,1fr);gap:18px;align-items:center}
.vg-oyna .vg-oy-s{display:none}
.vg-torba{width:150px;height:auto;overflow:visible;transform-origin:50% 90%}
.vg-torba .tb{fill:var(--tur);stroke:var(--mur);stroke-width:3.5;stroke-linejoin:round}
.vg-torba .tb-k{fill:none;stroke:rgba(42,28,16,.35);stroke-width:2.5;stroke-linecap:round;stroke-dasharray:2 7}
.vg-torba .tb-a{fill:var(--kir);stroke:var(--mur);stroke-width:3.5}
.vg-torba .tb-i{fill:none;stroke:var(--mur);stroke-width:3;stroke-linecap:round}
.vg-torba .tb-e{fill:var(--kag);stroke:var(--mur);stroke-width:3}
.vg-torba .tb-y{font:800 22px BG,sans-serif;fill:var(--mur);text-anchor:middle}
.vg-torba .tb-s{font:700 10px BG,sans-serif;fill:var(--sol);text-anchor:middle}
.vg-torba .tk rect{stroke:var(--mur);stroke-width:3}
.vg-torba .tk1 rect{fill:var(--kag)}.vg-torba .tk2 rect{fill:var(--cet)}
.vg-torba .tk text{font:800 30px BG,sans-serif;fill:var(--kir);text-anchor:middle}
.vg-torba .tk2 text{fill:var(--mur);font-size:26px}
.vg-torba .tk{transition:transform .35s cubic-bezier(.3,1.6,.5,1)}
.vg-torba .tk1{transform:rotate(-9deg);transform-origin:75px 70px}
.vg-torba .tk2{transform:rotate(12deg);transform-origin:109px 70px}
.vg-oyna:hover .vg-torba{animation:vgsalla .6s ease}
.vg-oyna:hover .tk1{transform:translateY(-8px) rotate(-14deg)}
.vg-oyna:hover .tk2{transform:translateY(-4px) rotate(18deg)}
.vg-oyna.cekti .tk1{transition:transform .38s ease-in,opacity .38s;transform:translate(10px,-90px) rotate(20deg) scale(1.2);opacity:0}
@keyframes vgsalla{0%,100%{transform:none}25%{transform:rotate(-5deg)}60%{transform:rotate(4deg)}}
.vg-oy-m p{color:var(--yum);font-size:17px;margin:0}
.vg-oy-m .vg-oy-b{font-size:clamp(24px,2.4vw,32px);font-weight:800;color:var(--mur);letter-spacing:-.02em;line-height:1.1;margin-bottom:6px}
.vg-oy-m .vg-oy-b b{color:var(--kir)}
.vg-oy-a{margin-top:14px!important;display:block}
@media (max-width:700px){.vg-oyna{grid-template-columns:104px minmax(0,1fr);gap:14px}.vg-torba{width:104px}.vg-oy-m p{font-size:16px}}
@media (prefers-reduced-motion:reduce){.vg-oyna:hover .vg-torba{animation:none}}
.vg-torba .tb-y{font-size:20px}
/* yol satırı: kapıdan tabelaya ayak izleri */
.sayfa .yol{display:flex;flex-wrap:wrap;align-items:center;gap:6px 4px;font-size:16px;margin-bottom:26px}
.sayfa .yol a:not(.eve){color:var(--mur);font-weight:650;padding:10px 6px;text-decoration:underline;text-decoration-color:var(--cizgi);text-decoration-thickness:2px;text-underline-offset:5px}
.sayfa .yol a:not(.eve):hover{text-decoration-color:var(--kir)}
.yol .ayak{display:inline-block;width:46px;height:22px;flex:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 46 22' fill='%236E5A44'%3E%3Cg opacity='.55'%3E%3Cellipse cx='8' cy='15' rx='3' ry='4.6' transform='rotate(80 8 15)'/%3E%3Ccircle cx='13.5' cy='13' r='1.2'/%3E%3Ccircle cx='13.6' cy='16.4' r='1.1'/%3E%3C/g%3E%3Cg opacity='.75'%3E%3Cellipse cx='22' cy='8' rx='3' ry='4.6' transform='rotate(80 22 8)'/%3E%3Ccircle cx='27.5' cy='6' r='1.2'/%3E%3Ccircle cx='27.6' cy='9.4' r='1.1'/%3E%3C/g%3E%3Cellipse cx='36' cy='15' rx='3' ry='4.6' transform='rotate(80 36 15)'/%3E%3Ccircle cx='41.5' cy='13' r='1.2'/%3E%3Ccircle cx='41.6' cy='16.4' r='1.1'/%3E%3C/svg%3E") no-repeat center/contain}
.yol:hover .ayak{animation:yuru 1s steps(3) infinite}
@keyframes yuru{0%{clip-path:inset(0 66% 0 0)}50%{clip-path:inset(0 33% 0 0)}100%{clip-path:inset(0 0 0 0)}}
.yol .tabela{position:relative;display:inline-block;background:var(--kag);color:var(--mur);font-weight:800;font-size:15px;letter-spacing:.02em;padding:7px 26px;border:2px solid var(--mur);border-radius:6px;box-shadow:3px 3px 0 var(--cizgi);
 background-image:radial-gradient(circle at 10px 50%,var(--sol) 0 2.5px,transparent 3px),radial-gradient(circle at calc(100% - 10px) 50%,var(--sol) 0 2.5px,transparent 3px)}
@media (prefers-reduced-motion:reduce){.yol:hover .ayak{animation:none}}
@media (max-width:700px){.yol .ayak{width:34px}.yol .tabela{padding:6px 22px;font-size:14px}}
/* hakkında: lisanslar ve sertifikalar */
.hk-belge{margin-bottom:64px}
.hk-belge-bas{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 18px;margin-bottom:6px}
.hk-belge-bas h2{margin:0!important}
.hk-belge-bas p{margin:0;color:var(--sol);font-size:17px}
.bk-l{list-style:none;margin:22px 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:20px;align-items:start}
.bk{position:relative;background:var(--kag);border:2px solid var(--mur);border-radius:14px;padding:20px 20px 16px;box-shadow:5px 5px 0 var(--cizgi)}
.bk:first-child{grid-row:span 2}
.bk h3{margin:0 56px 12px 0;font-size:18px;line-height:1.25;color:var(--mur)}
.bk-m{position:absolute;right:14px;top:12px;width:46px;height:46px;border-radius:50%;display:grid;place-items:center;font-weight:800;font-size:19px;color:var(--kir);border:2.5px solid var(--kir);transform:rotate(-12deg);background:radial-gradient(circle,transparent 15px,rgba(217,50,43,.12) 16px,transparent 17px)}
.bk-m::after{content:"";position:absolute;inset:4px;border-radius:50%;border:1.5px dashed var(--kir);opacity:.7}
.bk ul{list-style:none;margin:0;padding:0}
.bk ul li{padding:9px 0;border-top:1px dashed var(--cizgi)}
.bk ul li b{display:block;font-size:16px;line-height:1.3;color:var(--mur)}
.bk ul li span{display:block;font-size:14px;color:var(--sol);margin-top:2px}
@media (max-width:700px){.bk:first-child{grid-row:auto}}
.bk-l{display:block;columns:3 260px;column-gap:20px}
.bk{break-inside:avoid;margin-bottom:20px;display:block}
.bk:first-child{grid-row:auto}
.bk{padding:16px 18px 10px;margin-bottom:16px;box-shadow:4px 4px 0 var(--cizgi)}
.bk-l{column-gap:16px;columns:3 250px}
.bk h3{font-size:16.5px;margin-bottom:8px}
.bk-m{width:40px;height:40px;font-size:17px;top:10px;right:12px}
.bk ul li{padding:7px 0}
.bk ul li b{font-size:15px}
.bk ul li span{font-size:13.5px}
@media (min-width:1200px){.bk-l{columns:4 230px}}
/* hakkında: sahnede */
.hk-sahne{margin-bottom:64px}
.sh-yildiz{position:relative;background:var(--sahne);color:var(--krem);border-radius:22px;padding:30px 34px 28px;box-shadow:0 8px 0 var(--tur);overflow:hidden;
 background-image:radial-gradient(ellipse 60% 90% at 85% -10%,rgba(255,194,26,.22),transparent 70%),radial-gradient(ellipse 40% 60% at 85% -10%,rgba(255,244,222,.12),transparent 70%);display:grid;grid-template-columns:minmax(0,1fr) 230px;gap:10px 40px;align-items:start}
.sh-yildiz>*{grid-column:1}
.sh-ust{display:flex;flex-wrap:wrap;gap:8px 14px;align-items:center;margin:0 0 12px;font-weight:700;color:var(--cet);font-size:15px}
.sh-tarih{display:inline-block;background:var(--tur);color:var(--sahne);border-radius:999px;padding:4px 12px;font-size:13px;font-weight:800;letter-spacing:.02em}
.sh-yildiz h3{margin:0 0 12px;font-size:clamp(26px,3.2vw,40px);line-height:1.08;letter-spacing:-.02em;color:var(--krem)}
.sh-ne{margin:0;font-size:17px;line-height:1.55;color:#E6D8BD;max-width:60ch}
.sh-alt{margin:14px 0 0;font-size:14px;color:#BFAF92}
.sh-rozet{grid-column:2!important;grid-row:1/span 4;margin:0;align-self:center;justify-self:center;width:210px;height:210px;border-radius:50%;background:var(--cet);color:var(--mur);display:grid;place-content:center;text-align:center;padding:24px;font-weight:700;font-size:15px;line-height:1.25;transform:rotate(-8deg);box-shadow:0 0 0 6px var(--sahne),0 0 0 9px var(--cet)}
.sh-rozet b{display:block;font-size:64px;line-height:.9;color:var(--kir);letter-spacing:-.04em}
.sh-rozet span{display:block;font-weight:500;font-size:13px;margin-top:6px;color:var(--yum)}
.sh-l{list-style:none;margin:22px 0 0;padding:0;display:grid;gap:0}
.sh-l li{display:grid;grid-template-columns:90px minmax(0,1fr);gap:2px 18px;padding:14px 0;border-bottom:1.5px dashed var(--cizgi)}
.sh-l .sh-tarih{grid-row:span 2;align-self:start;justify-self:start;background:var(--kag);color:var(--mur);border:2px solid var(--mur)}
.sh-l b{font-size:18px;line-height:1.3}
.sh-l li>span:last-child{color:var(--sol);font-size:15px}
@media (max-width:760px){.sh-yildiz{grid-template-columns:1fr;padding:24px 20px}.sh-rozet{grid-column:1!important;grid-row:auto;width:170px;height:170px;margin-top:18px}.sh-rozet b{font-size:50px}.sh-l li{grid-template-columns:1fr}.sh-l .sh-tarih{grid-row:auto}}
.bk h3{margin-right:0}
