/* Mavi Kuş: Hafıza Kanatları — sakin, odaklanmayı destekleyen arayüz */
:root{
  --lacivert:#0E2A47; --lacivert2:#16395E; --mavi:#1E6BB8; --mavi2:#2E86D8;
  --acik:#7EC8F5; --acik2:#D6EDFB; --beyaz:#FFFFFF; --sari:#FFCF3F;
  --turuncu:#F79E4B; --yesil:#3FA34D; --metin:#12293F; --gri:#6B8199;
  --golge:0 6px 18px rgba(14,42,71,.18); --golge2:0 10px 30px rgba(14,42,71,.28);
  --r:18px; --ff:"Segoe UI","Century Gothic","Trebuchet MS",system-ui,sans-serif;
}
*{box-sizing:border-box;-webkit-tap-highlight-color:transparent;}
html,body{height:100%;margin:0;}
body{font-family:var(--ff); color:var(--metin); background:var(--lacivert); overflow:hidden; touch-action:manipulation;}
#uygulama{position:fixed; inset:0; display:flex; flex-direction:column;
  background:linear-gradient(180deg,#EAF6FE 0%,#D6EDFB 55%,#C3E4F8 100%);}
.gizli{display:none !important;}

#ustBar{flex:0 0 auto; display:flex; align-items:center; gap:8px; padding:8px 12px; min-height:56px;
  background:linear-gradient(180deg,var(--mavi) 0%,var(--mavi2) 100%); color:#fff; box-shadow:var(--golge); z-index:30;}
#ubBaslik{flex:1; font-weight:700; font-size:clamp(15px,2.4vw,20px); text-align:center; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.ubDugme{border:0; border-radius:12px; padding:10px 14px; min-height:40px; min-width:44px;
  background:rgba(255,255,255,.18); color:#fff; font:inherit; font-weight:700; cursor:pointer;}
.ubDugme:active{transform:scale(.96);}
#ubSayac{background:rgba(255,255,255,.18); border-radius:12px; padding:8px 12px; font-weight:800;
  display:flex; align-items:center; gap:4px; min-height:40px;}
.tuyIkon{font-size:18px;}
.tuyUcus{position:fixed; z-index:90; font-size:26px; pointer-events:none; animation:tuyUc 1s ease-in forwards;}
@keyframes tuyUc{to{transform:translate(var(--dx),var(--dy)) scale(.5) rotate(40deg); opacity:0;}}

#sahne{flex:1 1 auto; position:relative; overflow-y:auto; overflow-x:hidden; padding:14px 14px 150px; -webkit-overflow-scrolling:touch;}
.ekran{max-width:1100px; margin:0 auto;}
.baslik{font-size:clamp(20px,3.6vw,30px); font-weight:800; color:var(--lacivert); margin:4px 0 14px; text-align:center;}
.altBaslik{color:var(--gri); text-align:center; margin:-8px 0 16px; font-size:clamp(13px,2vw,16px);}

.dugme{display:inline-flex; align-items:center; justify-content:center; gap:10px; border:0; border-radius:var(--r);
  cursor:pointer; font:inherit; font-weight:800; font-size:clamp(15px,2.2vw,19px); padding:16px 26px; min-height:56px;
  background:linear-gradient(180deg,var(--mavi2),var(--mavi)); color:#fff; box-shadow:var(--golge);
  transition:transform .12s ease, box-shadow .12s ease;}
.dugme:active{transform:translateY(2px) scale(.98); box-shadow:0 3px 10px rgba(14,42,71,.2);}
.dugme.buyuk{font-size:clamp(18px,3vw,24px); padding:20px 34px; min-height:68px;}
.dugme.sari{background:linear-gradient(180deg,#FFD965,var(--sari)); color:#4A3400;}
.dugme.sade{background:#fff; color:var(--mavi); border:2px solid var(--acik);}
.dugme[disabled]{opacity:.5; cursor:default;}
.dugmeSira{display:flex; flex-wrap:wrap; gap:12px; justify-content:center; margin:18px 0;}

.kart{background:#fff; border-radius:var(--r); padding:16px; box-shadow:var(--golge); border:2px solid rgba(126,200,245,.5);}
.izgara{display:grid; gap:12px;}
.menuIzgara{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));}
.menuKart{display:flex; align-items:center; gap:14px; text-align:left; cursor:pointer; background:#fff;
  border:2px solid rgba(126,200,245,.55); border-radius:var(--r); padding:16px; box-shadow:var(--golge);
  font:inherit; color:var(--metin); transition:transform .12s ease;}
.menuKart:active{transform:scale(.98);}
.menuKart .mi{font-size:34px; line-height:1;}
.menuKart b{display:block; font-size:17px;}
.menuKart small{color:var(--gri);}
.menuKart.kilit{opacity:.55;}

.nesneIzgara{display:grid; gap:clamp(8px,1.6vw,14px); justify-content:center;}
.nesne{position:relative; display:flex; flex-direction:column; align-items:center; justify-content:center;
  background:#fff; border:3px solid rgba(126,200,245,.6); border-radius:16px;
  width:clamp(74px,14vw,116px); height:clamp(74px,14vw,116px); cursor:pointer;
  box-shadow:0 4px 10px rgba(14,42,71,.12); font:inherit; padding:4px;
  transition:transform .12s ease, border-color .12s ease, background .12s ease;}
.nesne .em{font-size:clamp(30px,6.5vw,52px); line-height:1;}
.nesne .ad{font-size:clamp(10px,1.5vw,13px); color:var(--gri); margin-top:2px; text-align:center;}
.nesne:active{transform:scale(.96);}
.nesne.secili{border-color:var(--mavi); background:#EAF6FE; transform:translateY(-3px);}
.nesne.dogru{border-color:var(--yesil); background:#E7F6E9;}
.nesne.eksik{border-color:var(--turuncu); background:#FFF3E6;}
.nesne.solgun{opacity:.35;}
.nesne.bos{background:#F3F8FC; border-style:dashed;}
.nesne.genis{width:auto; min-width:clamp(96px,18vw,150px); height:auto; min-height:64px; padding:12px 14px;}
.nesne.genis .ad{font-size:clamp(13px,2vw,17px); color:var(--metin); font-weight:700;}

.kareIzgara{display:grid; gap:10px; justify-content:center; margin:0 auto;}
.kare{width:clamp(52px,11vw,92px); height:clamp(52px,11vw,92px); border-radius:14px; background:#fff;
  border:3px solid rgba(126,200,245,.6); display:flex; align-items:center; justify-content:center;
  font-size:clamp(24px,5vw,40px); cursor:pointer; box-shadow:0 3px 8px rgba(14,42,71,.1);}
.kare.yanik{background:linear-gradient(180deg,#FFE9A8,#FFCF3F); border-color:#E9B400;}
.kare.secili{background:#EAF6FE; border-color:var(--mavi);}
.kare.dogru{background:#E7F6E9; border-color:var(--yesil);}
.kare.eksik{background:#FFF3E6; border-color:var(--turuncu);}

.eslesKart{position:relative; width:clamp(64px,12vw,104px); height:clamp(64px,12vw,104px);
  border-radius:14px; cursor:pointer; border:0; padding:0; background:transparent; perspective:700px;}
.eslesIc{position:absolute; inset:0; transition:transform .35s ease; transform-style:preserve-3d;}
.eslesKart.acik .eslesIc{transform:rotateY(180deg);}
.eslesYuz{position:absolute; inset:0; display:flex; align-items:center; justify-content:center; border-radius:14px;
  backface-visibility:hidden; -webkit-backface-visibility:hidden; font-size:clamp(26px,5.5vw,44px);
  border:3px solid rgba(126,200,245,.6); background:#fff;}
.eslesArka{background:linear-gradient(160deg,var(--mavi2),var(--mavi)); color:#fff; font-size:28px;}
.eslesOn{transform:rotateY(180deg);}
.eslesKart.bulundu .eslesOn{background:#E7F6E9; border-color:var(--yesil);}

.balonAlan{display:flex; flex-wrap:wrap; gap:clamp(10px,2vw,18px); justify-content:center;}
.balon{width:clamp(70px,13vw,104px); height:clamp(86px,16vw,126px); border:0; cursor:pointer;
  border-radius:50% 50% 46% 46%; display:flex; align-items:center; justify-content:center;
  font-size:clamp(26px,5.5vw,44px); color:#12293F; position:relative; background:var(--acik);
  box-shadow:inset -10px -12px 20px rgba(0,0,0,.12), var(--golge);}
.balon::after{content:""; position:absolute; bottom:-12px; left:50%; width:2px; height:14px; background:rgba(14,42,71,.4);}
.balon.secili{outline:4px solid var(--mavi); outline-offset:3px;}
.balon.dogru{outline:4px solid var(--yesil); outline-offset:3px;}
.balon.yanlis{outline:4px solid var(--turuncu); outline-offset:3px;}

.odaSahne{position:relative; margin:0 auto; border-radius:20px; border:4px solid #fff;
  box-shadow:var(--golge2); overflow:hidden; width:min(100%,720px); aspect-ratio:4/3;}
.odaHucre{position:absolute; display:flex; align-items:center; justify-content:center; font-size:clamp(26px,6vw,48px);}
.odaHucre.tikla{cursor:pointer; border-radius:14px;}
.odaHucre.tikla:active{transform:scale(.95);}
.odaHucre.isaret{outline:4px dashed rgba(30,107,184,.6); outline-offset:-6px; border-radius:14px;}
.odaHucre.dogru{outline:5px solid var(--yesil); outline-offset:-6px; border-radius:14px;}
.odaHucre.yanlis{outline:5px solid var(--turuncu); outline-offset:-6px; border-radius:14px;}

.zilAlan{display:flex; gap:clamp(10px,2.5vw,22px); justify-content:center; flex-wrap:wrap;}
.zil{width:clamp(84px,17vw,132px); height:clamp(84px,17vw,132px); border-radius:50%;
  border:6px solid rgba(255,255,255,.85); cursor:pointer; box-shadow:var(--golge2);
  display:flex; align-items:center; justify-content:center; font-size:clamp(30px,6vw,46px);
  transition:transform .1s ease, filter .1s ease;}
.zil.aktif{transform:scale(1.08); filter:brightness(1.35);}
.zil[disabled]{cursor:default;}
.sesDugme{display:flex; flex-direction:column; align-items:center; gap:6px; cursor:pointer;
  border:3px solid rgba(126,200,245,.6); background:#fff; border-radius:16px; padding:12px 10px;
  min-width:clamp(84px,15vw,120px); font:inherit; box-shadow:var(--golge);}
.sesDugme .em{font-size:clamp(26px,5vw,40px);}
.sesDugme .ad{font-size:13px; color:var(--gri);}
.sesDugme.calan{border-color:var(--sari); background:#FFFBEC;}
.sesDugme.secili{border-color:var(--mavi); background:#EAF6FE;}
.sesDugme.dogru{border-color:var(--yesil); background:#E7F6E9;}
.sesDugme.eksik{border-color:var(--turuncu); background:#FFF3E6;}

.siraSerit{display:flex; flex-wrap:wrap; gap:10px; justify-content:center; min-height:86px;
  background:rgba(255,255,255,.7); border:3px dashed rgba(126,200,245,.8);
  border-radius:16px; padding:12px; margin:12px auto; max-width:760px; align-items:center;}
.siraSerit:empty::after{content:"Sirayi buraya diz"; color:var(--gri); font-size:14px;}
.siraOge{position:relative; background:#fff; border:3px solid var(--mavi); border-radius:14px; padding:10px 14px;
  font-size:clamp(20px,4vw,32px); cursor:pointer; display:flex; align-items:center; gap:6px; font-family:inherit;}
.siraOge small{font-size:12px; color:var(--gri);}
.siraNo{position:absolute; top:-10px; left:-10px; background:var(--mavi); color:#fff;
  width:26px; height:26px; border-radius:50%; display:flex; align-items:center; justify-content:center;
  font-size:14px; font-weight:800;}

.tuyRenk{width:clamp(56px,11vw,88px); height:clamp(72px,14vw,110px); border-radius:50% 50% 45% 45%;
  border:4px solid #fff; box-shadow:var(--golge); cursor:pointer; padding:0;}
.tuyRenk.secili{outline:4px solid var(--lacivert); outline-offset:3px;}
.tuyRenk.dogru{outline:4px solid var(--yesil); outline-offset:3px;}

.gorevMetin{text-align:center; font-size:clamp(16px,2.6vw,22px); font-weight:700; color:var(--lacivert);
  margin:6px auto 14px; max-width:760px; line-height:1.45;}
.hikayeKutu{background:#fff; border-radius:var(--r); padding:20px; max-width:760px; margin:0 auto;
  box-shadow:var(--golge); font-size:clamp(16px,2.4vw,20px); line-height:1.7;}
.hikayeKutu p{margin:0 0 10px;}
.hikayeKutu p.aktif{background:#FFF8E6; border-radius:8px;}
.sayac{display:block; margin:10px auto; width:min(100%,420px); height:12px; border-radius:8px;
  background:rgba(255,255,255,.7); overflow:hidden; border:2px solid rgba(126,200,245,.7);}
.sayacIc{height:100%; background:linear-gradient(90deg,var(--sari),var(--turuncu)); width:100%;}
.turBilgi{display:flex; gap:8px; justify-content:center; margin-bottom:10px; flex-wrap:wrap; align-items:center;}
.rozetNokta{width:14px; height:14px; border-radius:50%; background:#fff; border:2px solid var(--acik);}
.rozetNokta.tamam{background:var(--yesil); border-color:var(--yesil);}
.rozetNokta.simdi{background:var(--sari); border-color:var(--turuncu);}

#kusKatmani{position:fixed; left:12px; bottom:12px; z-index:40; display:flex; align-items:flex-end; gap:10px;
  pointer-events:none; max-width:calc(100% - 24px);}
#kusKap{width:clamp(84px,13vw,124px); flex:0 0 auto; transform-origin:50% 90%;}
#kusKap svg{width:100%; height:auto; display:block; filter:drop-shadow(0 6px 10px rgba(14,42,71,.25));}
#kusKap[data-durum="idle"]{animation:kusNefes 3.2s ease-in-out infinite;}
#kusKap[data-durum="talking"]{animation:kusKonus .5s ease-in-out infinite;}
#kusKap[data-durum="flying"]{animation:kusUc 1.1s ease-in-out infinite;}
#kusKap[data-durum="thinking"]{animation:kusDusun 2.4s ease-in-out infinite;}
#kusKap[data-durum="celebrating"]{animation:kusKutla .6s ease-in-out infinite;}
#kusKap[data-durum="listening"]{animation:kusDinle 1.8s ease-in-out infinite;}
#kusKap[data-durum="givingHint"]{animation:kusIpucu 1.4s ease-in-out infinite;}
#kusKap[data-durum="surprised"]{animation:kusSasir .8s ease-in-out infinite;}
@keyframes kusNefes{0%,100%{transform:translateY(0) scale(1);}50%{transform:translateY(-4px) scale(1.02);}}
@keyframes kusKonus{0%,100%{transform:translateY(0) rotate(-1deg);}50%{transform:translateY(-3px) rotate(1.5deg);}}
@keyframes kusUc{0%,100%{transform:translateY(0);}50%{transform:translateY(-16px);}}
@keyframes kusDusun{0%,100%{transform:rotate(-4deg);}50%{transform:rotate(4deg);}}
@keyframes kusKutla{0%,100%{transform:translateY(0) rotate(-6deg) scale(1);}50%{transform:translateY(-14px) rotate(6deg) scale(1.06);}}
@keyframes kusDinle{0%,100%{transform:rotate(0);}50%{transform:rotate(-7deg);}}
@keyframes kusIpucu{0%,100%{transform:translateX(0);}50%{transform:translateX(6px);}}
@keyframes kusSasir{0%,100%{transform:scale(1);}50%{transform:scale(1.09) translateY(-6px);}}
#kusKap .kanat{transform-origin:50% 55%; animation:kanatCirp 1.4s ease-in-out infinite;}
#kusKap[data-durum="flying"] .kanat{animation-duration:.35s;}
@keyframes kanatCirp{0%,100%{transform:rotate(0);}50%{transform:rotate(-16deg);}}
#kusBalon{pointer-events:auto; background:#fff; border:3px solid var(--mavi); border-radius:18px;
  padding:12px 16px; max-width:min(60vw,520px); box-shadow:var(--golge2); position:relative;
  font-size:clamp(14px,2.1vw,18px); font-weight:600; line-height:1.4;}
#kusBalon::after{content:""; position:absolute; left:-12px; bottom:18px; width:0; height:0;
  border:10px solid transparent; border-right-color:var(--mavi);}
#kusMetin{margin:0;}
#kusKatmani.ortada{left:50%; bottom:auto; top:46%; transform:translate(-50%,-50%);
  flex-direction:column-reverse; align-items:center;}
#kusKatmani.ortada #kusBalon::after{left:50%; bottom:-22px; margin-left:-10px;
  border-right-color:transparent; border-top-color:var(--mavi);}
#kusKatmani.ortada #kusKap{width:clamp(120px,22vw,200px);}

#ortu{position:fixed; inset:0; background:rgba(14,42,71,.55); z-index:60; display:flex;
  align-items:center; justify-content:center; padding:16px;}
#ortuKutu{background:#fff; border-radius:22px; padding:22px; max-width:560px; width:100%;
  box-shadow:var(--golge2); max-height:88vh; overflow:auto;}
#tost{position:fixed; left:50%; top:70px; transform:translateX(-50%); z-index:80; background:var(--lacivert);
  color:#fff; padding:12px 18px; border-radius:14px; font-weight:700; box-shadow:var(--golge2); max-width:90vw; text-align:center;}

#acilis{position:fixed; inset:0; z-index:70; color:#fff; display:flex; flex-direction:column;
  align-items:center; justify-content:center; text-align:center; padding:20px; overflow:hidden;
  background:radial-gradient(1200px 700px at 50% 20%,#234C7A 0%,#0E2A47 60%,#071A2E 100%);}
#acilis h1{font-size:clamp(26px,6vw,54px); margin:0 0 6px; letter-spacing:.5px;}
#acilis h2{font-size:clamp(14px,2.6vw,22px); font-weight:500; opacity:.85; margin:0 0 18px;}
#acilis .yildizlar{position:absolute; inset:0; pointer-events:none;}
#acilis .yz{position:absolute; width:3px; height:3px; background:#fff; border-radius:50%; opacity:.7;
  animation:parla 3s ease-in-out infinite;}
@keyframes parla{0%,100%{opacity:.25;}50%{opacity:.95;}}
.kayanYildiz{position:absolute; width:120px; height:2px; border-radius:2px;
  background:linear-gradient(90deg,rgba(255,255,255,0),#fff); animation:kay 1.8s ease-in forwards;}
@keyframes kay{0%{transform:translate(0,0) rotate(20deg); opacity:0;}20%{opacity:1;}
  100%{transform:translate(-60vw,40vh) rotate(20deg); opacity:0;}}
.aniParca{position:absolute; font-size:22px; animation:savrul 2.6s ease-out forwards; opacity:0;}
@keyframes savrul{0%{opacity:0; transform:translate(0,0) scale(.4);}25%{opacity:1;}
  100%{opacity:0; transform:translate(var(--tx),var(--ty)) scale(1.1) rotate(var(--rr));}}
#acilisKus{width:clamp(140px,26vw,240px); margin-bottom:10px; animation:kusUc 1.4s ease-in-out infinite;}
#acilisKus svg{width:100%; height:auto;}

.harita{position:relative; width:min(100%,980px); margin:0 auto; aspect-ratio:16/10; border-radius:24px;
  overflow:hidden; box-shadow:var(--golge2); border:4px solid #fff;
  background:radial-gradient(closest-side at 22% 30%,#9BD9A5 0 60%,transparent 61%),
   radial-gradient(closest-side at 70% 26%,#A9DDB2 0 55%,transparent 56%),
   radial-gradient(closest-side at 50% 72%,#C8E6A0 0 62%,transparent 63%),
   linear-gradient(180deg,#8FD3F4 0%,#5FB6E6 100%);}
.bolgeDugme{position:absolute; transform:translate(-50%,-50%); display:flex; flex-direction:column;
  align-items:center; border:0; background:transparent; cursor:pointer; font:inherit; width:clamp(74px,10vw,110px);}
.bolgeIkon{position:relative; width:clamp(48px,7vw,72px); height:clamp(48px,7vw,72px); border-radius:50%;
  background:#fff; display:flex; align-items:center; justify-content:center; font-size:clamp(24px,3.6vw,36px);
  box-shadow:var(--golge); border:3px solid var(--mavi);}
.bolgeAd{background:rgba(255,255,255,.9); border-radius:10px; padding:2px 8px; font-size:clamp(10px,1.4vw,13px);
  font-weight:700; margin-top:4px; text-align:center; box-shadow:0 2px 6px rgba(0,0,0,.12);}
.bolgeDugme.kilit .bolgeIkon{background:#DCE6EE; border-color:#AFC2D2; filter:grayscale(.6);}
.bolgeDugme.canli .bolgeIkon{border-color:var(--sari); box-shadow:0 0 0 6px rgba(255,207,63,.35), var(--golge);}
.bolgeYildiz{position:absolute; top:-8px; right:-8px; font-size:16px;}

.beceriSatir{display:flex; align-items:center; gap:12px; padding:12px; border-bottom:1px solid #E4EEF6; flex-wrap:wrap;}
.beceriSatir:last-child{border-bottom:0;}
.beceriAd{flex:1; font-weight:700; min-width:150px;}
.beceriYildiz{letter-spacing:2px; font-size:20px;}
.cubuk{height:10px; border-radius:6px; background:#E4EEF6; overflow:hidden; width:min(38vw,180px);}
.cubukIc{height:100%; background:linear-gradient(90deg,var(--acik),var(--mavi));}

.rozetKart{display:flex; flex-direction:column; align-items:center; gap:6px; padding:14px; border-radius:16px;
  background:#fff; border:2px solid rgba(126,200,245,.5); box-shadow:var(--golge); text-align:center;}
.rozetKart .em{font-size:38px;}
.rozetKart.kapali{opacity:.45; filter:grayscale(1);}
.rozetKart small{color:var(--gri);}
.yuva{position:relative; width:min(100%,620px); aspect-ratio:4/3; margin:0 auto 16px; border-radius:22px;
  border:4px solid #fff; box-shadow:var(--golge2); overflow:hidden;
  background:linear-gradient(180deg,#BFE6FA 0%,#E8D3A9 62%,#C9A96B 100%);}
.yuvaEsya{position:absolute; font-size:clamp(22px,5vw,40px);}
.yuvaKus{position:absolute; left:50%; bottom:12%; transform:translateX(-50%); width:26%;}
.yuvaKus svg{width:100%; height:auto;}

table.rapor{width:100%; border-collapse:collapse; font-size:15px;}
table.rapor th, table.rapor td{padding:9px 8px; border-bottom:1px solid #E4EEF6; text-align:left;}
table.rapor th{color:var(--gri); font-weight:700; font-size:13px; text-transform:uppercase; letter-spacing:.4px;}
.kutuIzgara{display:grid; grid-template-columns:repeat(auto-fit,minmax(140px,1fr)); gap:12px; margin-bottom:16px;}
.olcuKutu{background:#fff; border-radius:16px; padding:14px; text-align:center; box-shadow:var(--golge);
  border:2px solid rgba(126,200,245,.5);}
.olcuKutu b{display:block; font-size:26px; color:var(--mavi);}
.olcuKutu small{color:var(--gri);}
.not{background:#FFF8E6; border:2px solid #F3DFA2; border-radius:14px; padding:12px 14px; color:#6B5518;
  font-size:14px; line-height:1.5;}

.ayarSatir{display:flex; align-items:center; gap:14px; padding:14px 4px; border-bottom:1px solid #E4EEF6; flex-wrap:wrap;}
.ayarSatir label{flex:1; font-weight:700; min-width:140px;}
input[type=range]{flex:1; min-width:150px; accent-color:var(--mavi); height:32px;}
input[type=text]{font:inherit; padding:12px 14px; border-radius:12px; border:2px solid var(--acik); min-height:48px; width:100%;}
select{font:inherit; padding:10px 12px; border-radius:12px; border:2px solid var(--acik); min-height:44px;}

.sonucKart{max-width:600px; margin:0 auto; text-align:center;}
.sonucKart .buyukEm{font-size:64px;}
.geriSayim{font-size:clamp(30px,7vw,58px); font-weight:800; color:var(--mavi); text-align:center;}
.merkez{text-align:center;}
.bosluk{height:14px;}

@media (max-width:640px){
  #sahne{padding:10px 10px 180px;}
  #kusKap{width:76px;}
  #kusBalon{max-width:calc(100vw - 120px); font-size:14px; padding:10px 12px;}
  .harita{aspect-ratio:1/1.05;}
}
@media (max-height:520px){ #kusKap{width:64px;} #sahne{padding-bottom:130px;} }
