@font-face{font-family:K;font-weight:700;font-display:swap;src:url(/yazi/kalam-700-ext.woff2);unicode-range:U+0100-02BA}
@font-face{font-family:K;font-weight:700;font-display:swap;src:url(/yazi/kalam-700.woff2)}
@font-face{font-family:R;font-weight:800;font-display:swap;src:url(/yazi/rubik-800-ext.woff2);unicode-range:U+0100-02BA}
@font-face{font-family:R;font-weight:800;font-display:swap;src:url(/yazi/rubik-800.woff2)}
@font-face{font-family:A;font-weight:400;font-display:swap;src:url(/yazi/andika-400-ext.woff2);unicode-range:U+0100-02BA}
@font-face{font-family:A;font-weight:400;font-display:swap;src:url(/yazi/andika-400.woff2)}
@font-face{font-family:A;font-weight:700;font-display:swap;src:url(/yazi/andika-700-ext.woff2);unicode-range:U+0100-02BA}
@font-face{font-family:A;font-weight:700;font-display:swap;src:url(/yazi/andika-700.woff2)}
:root{--zemin:#FFF7EA;--kart:#FFFDF8;--kenar:#F2C27B;--yazi:#4A2A12;--soluk:#7A5A3C;--vurgu:#E8472F;--vurgu2:#9E2614;--gece:#2B2350;--yesil:#3F8F4E}
*{box-sizing:border-box}html{scroll-behavior:smooth}
body{margin:0;background:var(--zemin);color:var(--yazi);font:400 18px/1.6 A,system-ui,sans-serif;-webkit-text-size-adjust:100%}
img{max-width:100%;height:auto;display:block}a{color:var(--vurgu2)}
.kap{max-width:1080px;margin:0 auto;padding:0 18px}
header.ust{position:sticky;top:0;z-index:5;background:rgba(255,247,234,.92);backdrop-filter:blur(8px);border-bottom:2px solid #F6DDB4}
header.ust .kap{display:flex;align-items:center;gap:12px;height:62px}
.logo{display:flex;align-items:center;gap:10px;text-decoration:none;color:var(--yazi);font:800 22px R,sans-serif;letter-spacing:.01em}
.logo img{width:40px;height:40px;border-radius:12px}
nav.menu{margin-left:auto;display:flex;gap:6px}nav.menu a{font:700 16px A;text-decoration:none;color:var(--yazi);padding:8px 10px;border-radius:10px}
nav.menu a:hover{background:#FBE7C6}
.btn{display:inline-flex;align-items:center;gap:10px;background:var(--vurgu);color:#fff;text-decoration:none;font:800 19px R,sans-serif;padding:14px 24px;border-radius:18px;box-shadow:0 6px 0 var(--vurgu2);transition:transform .1s}
.btn:active{transform:translateY(3px);box-shadow:0 3px 0 var(--vurgu2)}.btn svg{width:24px;height:24px}
.btn.ikinci{background:#fff;color:var(--yazi);box-shadow:0 6px 0 #E3C08A;border:2px solid var(--kenar)}
h1,h2,h3{font-family:K,cursive;font-weight:700;line-height:1.15;margin:0 0 .4em}
h1{font-size:clamp(38px,6.4vw,64px)}h2{font-size:clamp(30px,4.4vw,44px)}h3{font-size:26px}
.kahraman{padding:42px 0 30px;background:radial-gradient(1200px 500px at 70% 0,#FFE3B0 0,transparent 60%)}
.kahraman .kap{display:grid;grid-template-columns:1.15fr .85fr;gap:28px;align-items:center}
.kahraman p.alt{font-size:21px;color:var(--soluk);margin:0 0 24px}
.rozetler{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 26px;padding:0;list-style:none}
.rozetler li{background:#fff;border:2px solid #F6DDB4;border-radius:999px;padding:5px 14px;font-weight:700;font-size:16px}
.kahraman .pit{justify-self:center;width:min(340px,80%);filter:drop-shadow(0 18px 30px rgba(120,60,10,.25));animation:yuz 4s ease-in-out infinite}
@keyframes yuz{50%{transform:translateY(-10px)}}
@media (prefers-reduced-motion:reduce){.kahraman .pit{animation:none}}
section{padding:46px 0}section.koyu{background:var(--gece);color:#FFF4DC}section.koyu h2{color:#FFE3A3}
.izgara{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:18px}
.ozellik{background:var(--kart);border:2px solid #F6DDB4;border-radius:24px;padding:20px}
.ozellik .em{font-size:34px;line-height:1}.ozellik h3{font-size:24px;margin:.3em 0 .2em}.ozellik p{margin:0;color:var(--soluk);font-size:17px}
.ekranlar{display:flex;gap:16px;overflow-x:auto;padding:6px 2px 16px;scroll-snap-type:x mandatory}
.ekranlar img{width:210px;flex:none;border-radius:26px;border:6px solid #fff;box-shadow:0 10px 26px rgba(80,40,10,.18);scroll-snap-align:start}
.mkart{display:block;text-decoration:none;color:inherit;background:var(--kart);border:2px solid #F6DDB4;border-radius:22px;overflow:hidden;transition:transform .15s,box-shadow .15s}
.mkart:hover{transform:translateY(-3px);box-shadow:0 12px 26px rgba(120,60,10,.15)}
.mkart img{aspect-ratio:16/9;object-fit:cover;width:100%}.mkart div{padding:12px 16px 16px}
.mkart b{font:700 23px K,cursive;display:block;line-height:1.2}.mkart small{color:var(--soluk);font-size:15px}
.etiket{display:inline-block;font:800 13px R,sans-serif;letter-spacing:.04em;background:#FBE7C6;color:var(--vurgu2);border-radius:999px;padding:3px 10px;margin-bottom:6px}
.video{position:relative;aspect-ratio:16/9;border-radius:22px;overflow:hidden;background:#000;cursor:pointer;border:0;padding:0;width:100%;display:block}
.video img{width:100%;height:100%;object-fit:cover;opacity:.9}.video span{position:absolute;inset:0;display:grid;place-items:center}
.video span i{width:78px;height:78px;border-radius:50%;background:var(--vurgu);display:grid;place-items:center;box-shadow:0 8px 24px rgba(0,0,0,.4)}
.video span i:after{content:"";border-left:26px solid #fff;border-top:16px solid transparent;border-bottom:16px solid transparent;margin-left:6px}
.video iframe{position:absolute;inset:0;width:100%;height:100%;border:0}
.not{font-size:14px;color:var(--soluk);margin-top:8px}section.koyu .not{color:#CFC6F0}
.sss details{background:var(--kart);border:2px solid #F6DDB4;border-radius:18px;padding:14px 18px;margin-bottom:10px}
.sss summary{font-weight:700;cursor:pointer}
footer{background:#3A2412;color:#F6E3C6;padding:34px 0;font-size:16px}footer a{color:#FFD68A}
footer .kap{display:flex;flex-wrap:wrap;gap:18px 34px;justify-content:space-between}
/* masal sayfası */
.okuma{max-width:760px;margin:0 auto;padding:26px 18px 40px}
.okuma .kunye{color:var(--soluk);font-size:16px;margin-bottom:18px}
.okuma p{font-size:21px;line-height:1.75;margin:0 0 1.05em}
.okuma figure{margin:22px -4px 26px}.okuma figure img{border-radius:22px;border:5px solid #fff;box-shadow:0 10px 26px rgba(80,40,10,.16)}
.okuma .ders{background:#FFF0D1;border-left:6px solid var(--kenar);border-radius:14px;padding:14px 18px;font-weight:700}
.cta{background:var(--kart);border:3px solid var(--kenar);border-radius:26px;padding:22px;display:grid;grid-template-columns:110px 1fr;gap:18px;align-items:center;margin:34px 0}
.cta img{width:110px}.cta h3{margin:0 0 4px}.cta p{margin:0 0 12px!important;font-size:17px!important;line-height:1.5!important;color:var(--soluk)}
.diger{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:14px}
@media (max-width:760px){.kahraman .kap{grid-template-columns:1fr}.kahraman .pit{grid-row:1;width:190px}nav.menu a.gz{display:none}
  .cta{grid-template-columns:1fr;text-align:center}.cta img{margin:0 auto;width:90px}.okuma p{font-size:19px}}
@media (max-width:430px){nav.menu{display:none}}
