:root{--derin:#060f33;--gece:#0b1a4a;--lacivert:#1a3b8f;--mavi:#3d6be0;--sari:#ffd319;--sari-koyu:#e0a500;--isik:#fff3b0;--krem:#fff8ea;--murekkep:#0a0e2a;--pembe:#ff8fb1;--kalp:#ff4f79;--turuncu:#ff9a3c;--font:"Shantell Sans", "Comic Sans MS", "Segoe UI", sans-serif;--cizgi:5px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body,#root{background:var(--derin);width:100%;height:100%;margin:0;overflow:hidden}body{font-family:var(--font);font-variation-settings:"INFM" 40, "BNCE" 0, "SPAC" 0;color:var(--krem);-webkit-font-smoothing:antialiased;-webkit-user-select:none;user-select:none;cursor:url(/paw.svg) 16 16,auto}button{cursor:inherit;font-family:inherit}.viewport{background:radial-gradient(ellipse 80% 70% at 50% 45%, #13286b 0%, var(--derin) 75%);position:fixed;inset:0}.stage{transform-origin:50%;background:var(--derin);width:1600px;height:900px;box-shadow:0 0 0 7px var(--murekkep), 0 0 0 13px #ffd31933, 0 40px 90px #0000008c;isolation:isolate;border-radius:34px;position:absolute;top:50%;left:50%;overflow:hidden}.scene-wrap{position:absolute;inset:0}.scene{position:absolute;inset:0;overflow:hidden}.ink-text{color:var(--krem);text-shadow:4px 0 0 var(--murekkep), -4px 0 0 var(--murekkep), 0 4px 0 var(--murekkep), 0 -4px 0 var(--murekkep), 3px 3px 0 var(--murekkep), -3px 3px 0 var(--murekkep), 3px -3px 0 var(--murekkep), -3px -3px 0 var(--murekkep), 0 9px 0 var(--murekkep)}.bounce-text{font-variation-settings:"INFM" 80, "BNCE" 40;white-space:nowrap;font-weight:800;line-height:1.05}.bt-wobble{animation:2.2s ease-in-out infinite bt-wobble}@keyframes bt-wobble{0%,to{font-variation-settings:"INFM" 80, "BNCE" -50}50%{font-variation-settings:"INFM" 100, "BNCE" 60}}.cat{display:block;overflow:visible}.cat .cat-tail{transform-box:view-box;transform-origin:92px 214px;animation:2.6s ease-in-out infinite cat-tail}.cat .cat-eyes{transform-box:view-box;transform-origin:120px 100px;animation:5s infinite cat-blink}.cat .cat-breathe{transform-box:view-box;transform-origin:120px 230px;animation:3.2s ease-in-out infinite cat-breathe}.cat .lantern-glow{transform-box:view-box;transform-origin:210px 192px;animation:1.6s ease-in-out infinite lantern-glow}.cat .lantern-flame{transform-box:view-box;transform-origin:210px 203px;animation:.45s ease-in-out infinite alternate flame}.cat-still *{animation:none!important}@keyframes cat-tail{0%,to{transform:rotate(-7deg)}50%{transform:rotate(11deg)}}@keyframes cat-blink{0%,92%,to{transform:scaleY(1)}95%{transform:scaleY(.08)}}@keyframes cat-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.015,.985)}}@keyframes lantern-glow{0%,to{opacity:.75;transform:scale(1)}50%{opacity:1;transform:scale(1.12)}}@keyframes flame{0%{transform:scale(1)rotate(-4deg)}to{transform:scale(.88,1.14)rotate(4deg)}}.twinkle{transform-box:fill-box;transform-origin:50%;animation:2.8s ease-in-out infinite twinkle}@keyframes twinkle{0%,to{opacity:.35;transform:scale(.8)}50%{opacity:1;transform:scale(1.1)}}.cbtn{font-variation-settings:"INFM" 60, "BNCE" 30;color:var(--murekkep);background:var(--sari);border:var(--cizgi) solid var(--murekkep);box-shadow:0 8px 0 var(--murekkep);white-space:nowrap;border-radius:24px;outline:none;justify-content:center;align-items:center;gap:12px;padding:18px 34px 20px;font-size:30px;font-weight:750;line-height:1;display:inline-flex;position:relative}.cbtn:focus-visible{box-shadow:0 8px 0 var(--murekkep), 0 0 0 7px var(--krem)}.cbtn-krem{background:var(--krem)}.cbtn-lacivert{background:var(--lacivert);color:var(--krem)}.cbtn-sm{box-shadow:0 6px 0 var(--murekkep);border-radius:18px;padding:12px 22px 14px;font-size:22px}.cbtn-lg{border-radius:30px;padding:22px 46px 26px;font-size:38px}.cbtn:disabled{opacity:.5}.bubble{background:var(--krem);max-width:560px;color:var(--murekkep);border:var(--cizgi) solid var(--murekkep);font-variation-settings:"INFM" 70, "BNCE" 10;z-index:5;border-radius:30px;padding:20px 28px 22px;font-size:30px;font-weight:650;line-height:1.25;position:absolute;box-shadow:0 8px #0a0e2a8c}.bubble-tail{position:absolute;overflow:visible}.bubble-tail-bottom-left{bottom:-39px;left:44px}.bubble-tail-bottom-right{bottom:-39px;right:44px;transform:scaleX(-1)}.bubble-tail-left{top:50%;left:-44px;transform:translateY(-50%)rotate(90deg)}.bubble-tail-right{top:50%;right:-44px;transform:translateY(-50%)rotate(-90deg)}.hud-paws{z-index:50;pointer-events:none;background:#060f3399;border:3px solid #fff8ea29;border-radius:999px;gap:12px;padding:8px 18px;display:flex;position:absolute;bottom:22px;left:50%;transform:translate(-50%)}.hud-next{z-index:60;position:absolute;bottom:26px;right:34px}.hud-mute{z-index:60;border:var(--cizgi) solid var(--murekkep);background:var(--krem);width:66px;height:66px;box-shadow:0 6px 0 var(--murekkep);border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:24px;right:28px}.hud-mute:focus-visible{outline:5px solid var(--sari);outline-offset:3px}.scene-fallback{background:var(--gece);align-content:center;place-items:center;gap:20px;font-size:40px;font-weight:700;display:grid}.lock-digits{align-items:flex-start;gap:26px;display:flex}.lock-digit{justify-items:center;gap:6px;display:grid}.lock-num{color:var(--sari);font-variant-numeric:tabular-nums;font-variation-settings:"INFM" 60, "BNCE" 20;font-size:150px;font-weight:800;line-height:1}.lock-unit{color:var(--isik);font-size:30px;font-weight:700}@media (prefers-reduced-motion:reduce){.cat .cat-tail,.cat .cat-breathe,.twinkle,.bt-wobble{animation:none}}
