/* © 2026 Cep Oyunları – cepoyunlari.com. Tüm hakları saklıdır. */
*{box-sizing:border-box;margin:0;padding:0}html,body{height:100%}body{overflow:hidden;font-family:system-ui,-apple-system,Segoe UI,sans-serif;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;background:#ffe9c7;color:#3b2a1a;touch-action:none}.kutu{position:fixed;inset:0;display:grid;place-items:center;overflow:hidden;background:radial-gradient(circle at 20% 10%,#fff6e3 0 30%,transparent 31%),repeating-linear-gradient(90deg,#ffe2b8 0 40px,#ffd9a8 40px 80px)}.sahne{position:absolute;left:50%;top:50%;transform-origin:50% 50%}.oge{position:absolute;display:grid;place-items:center}.oge svg{width:100%;height:100%;display:block;overflow:visible}.dokun{cursor:pointer;border-radius:20px;touch-action:none}.dokun:focus-visible{outline:4px solid #2b7bd6;outline-offset:2px}.btn{background:#fff;border:4px solid #3b2a1a;border-radius:22px;box-shadow:0 5px #3b2a1a}.btn:active{transform:translateY(4px);box-shadow:0 1px #3b2a1a}.btn svg{width:60%;height:60%}.panel{border-radius:24px;border:4px solid #8a5a32;box-shadow:inset 0 -8px #00000014}.panel.vitrin{background:linear-gradient(#e9f7ff,#c9ecff)}.panel.tost{background:#ffe0e0}.panel.don{background:#fff4c2}.panel.icecek{background:#dff6e3}.panel.kapali{background:#e8dccb}.panel.kapali:after{content:"";position:absolute;inset:6px;border-radius:18px;background:repeating-linear-gradient(45deg,#f7c97a 0 18px,#f3b95e 18px 36px);border:3px dashed #c08a3a}.kilitli{opacity:0;pointer-events:none}.tezgah{background:linear-gradient(#c98a4b,#a96a35);border-top:6px solid #7a4a22;border-radius:6px}.noktalar{display:flex;gap:8px;justify-content:center;align-items:center}.noktalar i{width:20px;height:20px;border-radius:50%;background:#fff;border:3px solid #3b2a1a}.noktalar i.ok{background:#ff7aa8}.kalpler{display:flex;gap:6px;justify-content:center}.kalpler svg{width:30px;height:30px}.kalpler .sonuk{opacity:.25;transition:opacity .6s}.balon{background:#fff;border:4px solid #3b2a1a;border-radius:30px;display:flex;gap:6px;align-items:center;justify-content:center;flex-wrap:wrap;padding:10px}.balon:before{content:"";position:absolute;left:-22px;top:62%;border:14px solid transparent;border-right:22px solid #3b2a1a}.balon:after{content:"";position:absolute;left:-14px;top:calc(62% + 4px);border:10px solid transparent;border-right:16px solid #fff}.balon .bu{width:76px;height:76px}.balon.parla{animation:parla 1.1s ease-in-out 3}@keyframes parla{50%{box-shadow:0 0 0 10px #ffe066,0 0 28px 14px #ffd23a;transform:scale(1.05)}}.musteri.gel{animation:gel .7s cubic-bezier(.3,1.4,.5,1) both}.musteri.git{animation:git .8s ease-in both}.musteri.hayir{animation:hayir .9s ease-in-out}.musteri.sevin{animation:sevin .6s ease-in-out 2}@keyframes gel{0%{transform:translate(-140%)}to{transform:none}}@keyframes git{0%{transform:none}30%{transform:translateY(-30px)}to{transform:translate(160%)}}@keyframes hayir{20%,60%{transform:rotate(-7deg)}40%,80%{transform:rotate(7deg)}}@keyframes sevin{50%{transform:translateY(-26px) scale(1.04)}}.tabak .ici{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;gap:2px}.tabak .tu{width:68px;height:68px;position:relative;cursor:pointer}.tabak .tu.yeni{animation:kon .35s ease-out}@keyframes kon{0%{transform:translateY(-40px) scale(1.3);opacity:0}}.hedef-ust{filter:drop-shadow(0 0 12px #ffd23a)}.hayalet{position:absolute;pointer-events:none;z-index:50;width:80px;height:80px;filter:drop-shadow(0 10px 8px rgba(0,0,0,.3))}.el{position:absolute;width:78px;height:78px;pointer-events:none;z-index:60;opacity:0}.puf{position:absolute;pointer-events:none;z-index:55;width:70px;height:70px;animation:puf .5s ease-out forwards}@keyframes puf{0%{transform:scale(.4);opacity:1}to{transform:scale(1.6);opacity:0}}.kalpUc{position:absolute;pointer-events:none;z-index:55;width:40px;height:40px;animation:kalpUc 1.2s ease-out forwards}@keyframes kalpUc{to{transform:translateY(-120px) scale(1.3);opacity:0}}.buhar{animation:buhar 1s ease-in-out infinite}@keyframes buhar{0%,to{opacity:.2;transform:translateY(3px)}50%{opacity:.9;transform:translateY(-5px)}}.titre{animation:titre .25s linear infinite}@keyframes titre{50%{transform:translate(1.5px)}}.perde{position:fixed;inset:0;z-index:100;display:grid;place-items:center;padding:12px;background:#50321473}.perde[hidden]{display:none}.pano{width:min(560px,100%);max-height:calc(100dvh - 24px);overflow:auto;background:#fffaf0;border:5px solid #3b2a1a;border-radius:30px;padding:16px;text-align:center;box-shadow:0 10px #3b2a1a}.kocaman{width:68px;height:68px;min-width:68px;min-height:68px;border:4px solid #3b2a1a;border-radius:22px;background:#7ed957;box-shadow:0 5px #2f6b1c;display:inline-grid;place-items:center;cursor:pointer}.kocaman.oyna{width:120px;height:96px;border-radius:30px}.kocaman.mavi{background:#7cc8ff;box-shadow:0 5px #2a6aa8}.kocaman.gri{background:#e3ddd2;box-shadow:0 5px #8a7f6e}.kocaman svg{width:60%;height:60%}.kocaman:active{transform:translateY(4px);box-shadow:none}.gunBas{display:flex;flex-direction:column;align-items:center;gap:12px}.gunNo{font:900 64px/1 system-ui,sans-serif;color:#ff7a3a;-webkit-text-stroke:3px #3b2a1a;paint-order:stroke}.yeniler{display:flex;gap:10px;justify-content:center;flex-wrap:wrap}.yeniler div{width:96px;height:96px;animation:yeniUrun 1.4s ease-in-out infinite alternate}@keyframes yeniUrun{to{transform:scale(1.12) rotate(4deg)}}.kalpSira{display:flex;flex-wrap:wrap;gap:4px;justify-content:center;margin:8px 0}.kalpSira svg{width:34px;height:34px}.cikSira{display:flex;gap:10px;justify-content:center;flex-wrap:wrap;margin:10px 0}.cikSira div{width:110px;height:110px;animation:cevir .8s ease-out both}.cikSira div:nth-child(2){animation-delay:.3s}.cikSira div:nth-child(3){animation-delay:.6s}@keyframes cevir{0%{transform:rotateY(90deg) scale(.5)}to{transform:none}}.album{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:10px 0}.album div{aspect-ratio:1;position:relative}.album div.yok{filter:grayscale(1) brightness(1.6) opacity(.35)}.album b{position:absolute;right:2px;bottom:2px;background:#ff7aa8;color:#fff;border-radius:99px;font:800 12px system-ui;padding:1px 6px;border:2px solid #3b2a1a}.ust{display:flex;justify-content:space-between;align-items:center;gap:10px}.ebeveyn h2{font:800 20px system-ui;margin:4px 0 8px}.ebeveyn p{font:600 15px/1.45 system-ui;margin:6px 0}.soru{font:900 40px system-ui;margin:8px 0}.girdi{font:900 36px system-ui;min-height:48px;letter-spacing:4px;color:#2a6aa8}.tuslar{display:grid;grid-template-columns:repeat(4,68px);gap:8px;justify-content:center;margin:10px 0}.tuslar button{height:68px;border-radius:18px;border:4px solid #3b2a1a;background:#fff;font:900 28px system-ui;color:#3b2a1a;cursor:pointer}.ebeveyn .liste{display:grid;gap:10px;margin:10px 0}.ebeveyn .liste a.anaDon{background:#7ed957;box-shadow:0 5px #2f6b1c;font-size:20px;min-height:72px}.ebeveyn .liste a,.ebeveyn .liste button{display:flex;align-items:center;justify-content:center;min-height:64px;border-radius:18px;border:4px solid #3b2a1a;background:#fff;font:800 17px system-ui;color:#3b2a1a;text-decoration:none;cursor:pointer;padding:6px 12px}@media (prefers-reduced-motion:reduce){.musteri.gel,.musteri.git,.musteri.sevin,.musteri.hayir,.balon.parla,.yeniler div,.cikSira div,.buhar,.titre{animation:none}}
