:root{--sari: #f9c31f;--turuncu: #f08a24;--yesil: #5baa3c;--mavi: #8fd3f4;--krem: #fff4dc;--kahve: #7a4e2d;--kontur: #4a2e1a;--font: "Baloo 2", "Fredoka", "Trebuchet MS", "Segoe UI", sans-serif;--kenar: max(14px, env(safe-area-inset-left))}html,body{margin:0;width:100%;height:100%;overflow:hidden;background:#8fd3f4;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;overscroll-behavior:none;font-family:var(--font)}#game,#game canvas{position:fixed;inset:0;width:100%;height:100%;display:block;touch-action:none}#yukleniyor{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;font-size:28px;font-weight:800;color:var(--kontur);background:radial-gradient(circle at 50% 40%,#fff1b8,#8fd3f4 70%);z-index:40}button{font-family:var(--font);cursor:pointer}#hud{position:fixed;inset:0;pointer-events:none;z-index:10}.hud-sag{position:absolute;top:max(12px,env(safe-area-inset-top));right:max(14px,env(safe-area-inset-right));display:flex;gap:10px;align-items:center}.yuvarlak{pointer-events:auto;width:52px;height:52px;border-radius:50%;border:4px solid var(--kontur);background:var(--krem);box-shadow:0 4px 0 var(--kontur);display:grid;place-items:center;padding:0}.yuvarlak svg{width:26px;height:26px;fill:var(--kontur);stroke:var(--kontur)}.yuvarlak:active{transform:translateY(3px);box-shadow:0 1px 0 var(--kontur)}.cekirdek-sayac{display:flex;align-items:center;gap:6px;height:46px;padding:0 16px 0 10px;border-radius:26px;border:4px solid var(--kontur);background:var(--krem);box-shadow:0 4px 0 var(--kontur);font-size:26px;font-weight:800;color:var(--kontur)}.cekirdek-sayac.zipla{animation:zipla .4s ease-out}.cekirdek-ikon{width:18px;height:28px;border-radius:50%/60% 60% 40% 40%;background:linear-gradient(90deg,#3a2a20 0 30%,#f2e8d5 30% 45%,#3a2a20 45% 70%,#f2e8d5 70% 80%,#3a2a20 80%);border:3px solid var(--kontur);transform:rotate(18deg)}@keyframes zipla{0%{transform:scale(1)}40%{transform:scale(1.25)}to{transform:scale(1)}}.ipucu{position:absolute;top:max(14px,env(safe-area-inset-top));left:50%;transform:translate(-50%,calc(-100% - 40px));opacity:0;max-width:min(640px,64vw);padding:10px 22px;border-radius:28px;border:4px solid var(--kontur);background:var(--krem);box-shadow:0 5px 0 var(--kontur);color:var(--kontur);font-size:clamp(16px,2.4vw,22px);font-weight:700;text-align:center;transition:transform .35s cubic-bezier(.3,1.6,.5,1),opacity .25s}.ipucu.gorunur{transform:translate(-50%);opacity:1}#dokunmatik{position:fixed;inset:0;pointer-events:none;z-index:9;display:none}#dokunmatik.acik{display:block}.joy-taban{position:absolute;left:calc(var(--kenar) + 90px);top:calc(100% - 120px);width:150px;height:150px;margin:-75px 0 0 -75px;border-radius:50%;background:#4a2e1a38;border:4px solid rgba(255,244,220,.75);opacity:.55}.joy-taban.aktif{opacity:1}.joy-topuz{position:absolute;left:50%;top:50%;width:70px;height:70px;margin:-35px 0 0 -35px;border-radius:50%;background:var(--sari);border:4px solid var(--kontur);box-shadow:0 4px 0 var(--kontur)}.dugme{position:absolute;pointer-events:auto;border-radius:50%;border:4px solid var(--kontur);box-shadow:0 5px 0 var(--kontur);color:var(--kontur);font-weight:800;touch-action:none}.dugme.basili{transform:translateY(4px) scale(.95);box-shadow:0 1px 0 var(--kontur)}.d-zipla{right:calc(max(14px,env(safe-area-inset-right)) + 18px);bottom:26px;width:104px;height:104px;background:var(--yesil);color:var(--krem);font-size:22px;text-shadow:0 2px 0 var(--kontur)}.d-cekirdek{right:calc(max(14px,env(safe-area-inset-right)) + 136px);bottom:22px;width:78px;height:78px;background:var(--krem);font-size:12px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:0}.d-cekirdek .cekirdek-ikon{width:16px;height:24px}.d-cekirdek .etiket{line-height:1}.d-kanca{right:calc(max(14px,env(safe-area-inset-right)) + 40px);bottom:148px;width:80px;height:80px;background:var(--sari);font-size:17px;transition:transform .2s,opacity .2s}.d-kanca.gizli{opacity:0;transform:scale(.4);pointer-events:none}#katman{position:fixed;inset:0;z-index:20;display:none;align-items:center;justify-content:center;background:#2b1d1459;padding:16px;box-sizing:border-box}#katman.acik{display:flex}.panel{background:var(--krem);border:5px solid var(--kontur);border-radius:34px;box-shadow:0 8px 0 var(--kontur);padding:22px 34px 26px;text-align:center;color:var(--kontur);max-width:560px;max-height:calc(100vh - 40px);overflow:auto;animation:panelGel .35s cubic-bezier(.3,1.5,.5,1)}.panel h2{margin:0 0 12px;font-size:40px}.panel p{margin:6px 0 14px;font-size:18px}@keyframes panelGel{0%{transform:scale(.8);opacity:0}to{transform:scale(1);opacity:1}}.ust-baslik{font-size:26px;font-weight:800;color:var(--turuncu);letter-spacing:2px}.logo{margin:-4px 0 4px;font-size:clamp(40px,8vw,64px);line-height:1;color:var(--sari);-webkit-text-stroke:3px var(--kontur);paint-order:stroke fill;text-shadow:0 5px 0 var(--kontur);transform:rotate(-2deg)}.alt-baslik{font-weight:700;opacity:.8}.kontrol-ozet{font-size:14px!important;opacity:.75}.buyuk-dugme{display:block;margin:10px auto;min-width:220px;min-height:60px;padding:8px 28px;border-radius:30px;border:4px solid var(--kontur);background:var(--sari);box-shadow:0 6px 0 var(--kontur);font-size:28px;font-weight:800;color:var(--kontur)}.buyuk-dugme.ikincil{background:var(--mavi);font-size:22px}.buyuk-dugme:active{transform:translateY(4px);box-shadow:0 2px 0 var(--kontur)}#rotate-overlay{position:fixed;inset:0;z-index:50;display:none;align-items:center;justify-content:center;background:radial-gradient(circle at 50% 35%,#ffe08a 0%,var(--sari) 45%,var(--turuncu) 100%);color:var(--kontur);text-align:center;padding:16px;box-sizing:border-box}.rotate-card{max-width:320px}.rotate-phone{width:86px;height:140px;margin:0 auto 18px;border:6px solid var(--kontur);border-radius:18px;background:var(--krem);display:flex;align-items:center;justify-content:center;animation:cevir 2.4s ease-in-out infinite;box-shadow:0 6px #4a2e1a59}.rotate-flower{font-size:44px}.rotate-title{font-size:30px;font-weight:800;margin:0 0 6px}.rotate-sub{font-size:18px;font-weight:500;margin:0;opacity:.85}@keyframes cevir{0%,20%{transform:rotate(0)}55%,80%{transform:rotate(-90deg)}to{transform:rotate(0)}}@media(orientation:portrait)and (pointer:coarse){#rotate-overlay{display:flex}}@media(max-width:960px){.ipucu{left:max(14px,env(safe-area-inset-left));transform:translateY(calc(-100% - 40px));max-width:calc(100vw - 290px);font-size:16px;padding:8px 16px}.ipucu.gorunur{transform:translate(0)}}@media(max-height:420px){.d-zipla{width:92px;height:92px;bottom:18px}.d-cekirdek{width:70px;height:70px;bottom:16px;right:calc(max(14px,env(safe-area-inset-right)) + 122px)}.d-kanca{bottom:124px;width:72px;height:72px}.yuvarlak{width:50px;height:50px}.panel{padding:14px 24px 18px}.panel h2{font-size:32px}}
