:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;display:flex;place-items:center;min-width:320px;min-height:100vh}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@media(prefers-color-scheme:light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}.sky-container{position:relative;width:100vw;height:100dvh;margin:0;padding:0;overflow:hidden;font-family:Helvetica Neue,sans-serif;color:#fff;touch-action:none}.moon-container{width:130px;height:130px;border-radius:50%;background-image:url(/ay-resmi.png);background-size:160%;background-position:center;background-repeat:no-repeat;box-shadow:0 0 40px #fff6,inset 0 0 15px #fff3;cursor:pointer;transition:transform .3s ease,box-shadow .3s ease;-webkit-tap-highlight-color:transparent}.moon-container:hover{transform:scale(1.1);box-shadow:0 0 60px #fff9,inset 0 0 25px #fff6}.sleep-mode-moon{opacity:.3;box-shadow:0 0 10px #ffffff1a;pointer-events:none}.heart-meteor{position:absolute;font-size:24px;filter:drop-shadow(0 0 15px pink) drop-shadow(0 0 30px white);z-index:5;opacity:0;pointer-events:none;animation:shootHeart 6s infinite ease-in}.meteor-2{font-size:18px;animation-delay:3s;animation-duration:5s}@keyframes shootHeart{0%{transform:translate(-10vw,-10vh) scale(0) rotate(0);opacity:0}10%{opacity:1;transform:translate(10vw,10vh) scale(1) rotate(20deg)}90%{opacity:1;transform:translate(110vw,80vh) scale(1) rotate(180deg)}to{transform:translate(130vw,90vh) scale(0) rotate(200deg);opacity:0}}.message-overlay{position:absolute;inset:0;background:radial-gradient(circle at center,#04001e66,#000000fa);display:flex;justify-content:center;align-items:center;z-index:1000;-webkit-backdrop-filter:blur(15px) saturate(120%);backdrop-filter:blur(15px) saturate(120%)}.message-box{position:relative;background:transparent;padding:30px;text-align:center;max-width:300px;border-radius:70px;box-shadow:0 0 80px #4b73f526,inset 0 0 40px #ffffff05;animation:floatingDream 8s infinite ease-in-out,nebulaFadeIn 1.5s ease-out;width:85%}.message-box:after{content:"";position:absolute;top:50%;left:50%;width:120%;height:120%;transform:translate(-50%,-50%);background:radial-gradient(circle,rgba(50,132,255,.1) 0%,transparent 70%);z-index:-1;filter:blur(40px)}.message-box p{font-family:Dancing Script,Cormorant Garamond,serif;font-size:1.7rem;font-weight:300;line-height:1.4;color:#f0f0ff;margin:0;text-shadow:0 0 15px rgba(255,255,255,.4),0 0 30px rgba(100,134,255,.3);letter-spacing:1px}.tap-to-close{margin-top:40px;display:block;font-size:.8rem;color:#529ff7;letter-spacing:4px;text-transform:uppercase;opacity:.5;font-family:Cinzel,serif;animation:textPulse 3s infinite}@keyframes floatingDream{0%,to{transform:translateY(0) rotate(0)}33%{transform:translateY(-15px) rotate(1deg)}66%{transform:translateY(10px) rotate(-1deg)}}@keyframes nebulaFadeIn{0%{opacity:0;filter:blur(20px) scale(.9)}to{opacity:1;filter:blur(0) scale(1)}}@keyframes textPulse{0%,to{opacity:.3}50%{opacity:.7}}.sleep-mode-content{position:absolute;top:55%;left:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;gap:60px;z-index:100;width:100%}.goodnight-text{font-size:1.5rem;font-weight:200;letter-spacing:3px;color:#fff;text-shadow:0 0 25px rgba(255,255,255,1);opacity:0;animation:fadeInDown 3s ease-in forwards;animation-delay:1s;white-space:nowrap;pointer-events:none;text-align:center}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.star-link-container{position:relative;display:flex;justify-content:center;align-items:center;width:120px;height:120px;text-decoration:none;opacity:0;animation:fadeInDown 3s ease-in forwards;animation-delay:2.5s;cursor:pointer;-webkit-tap-highlight-color:transparent}.glowing-star{width:85px;height:85px;filter:drop-shadow(0 0 20px rgba(255,255,255,.9)) drop-shadow(0 0 40px rgba(255,255,255,.6));animation:starTwinklePulse 1.2s infinite alternate ease-in-out;transition:transform .3s ease;z-index:2}.star-link-container:hover .glowing-star{transform:scale(1.15);filter:drop-shadow(0 0 30px rgba(255,255,255,1)) drop-shadow(0 0 60px rgba(255,255,255,.8))}@keyframes starTwinklePulse{0%{transform:scale(.95) rotate(-5deg);opacity:.8}to{transform:scale(1.05) rotate(5deg);opacity:1}}.mini-hearts-container{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;justify-content:center;align-items:center;pointer-events:none;z-index:1}.mini-heart{position:absolute;top:50%;left:50%;font-size:18px;opacity:0;filter:drop-shadow(0 0 6px rgba(255,255,255,.8));animation:floatUpHeart linear infinite}@keyframes floatUpHeart{0%{transform:translate(-50%,-50%) scale(var(--start-scale));opacity:0}15%{opacity:.9}80%{opacity:.6}to{transform:translate(calc(-50% + var(--left-offset)),-160px) scale(var(--end-scale));opacity:0}}@media screen and (max-width:768px){.sleep-mode-content{gap:45px;top:58%}.glowing-star{width:75px;height:75px}}.custom-clock-container{position:absolute;bottom:calc(15px + env(safe-area-inset-bottom));right:calc(15px + env(safe-area-inset-right));background-color:#3c3c3cd9;padding:8px 13px;border-radius:8px;color:#fff;text-align:center;z-index:50;pointer-events:none;box-shadow:0 4px 10px #00000080;font-family:Courier New,Courier,monospace;border:1px solid rgba(255,255,255,.1);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.custom-clock-time{font-size:.8rem;font-weight:700;margin-bottom:4px;letter-spacing:1px}.custom-clock-date{font-size:.7rem;opacity:.8}@media screen and (max-width:768px){.moon-container{width:90px;height:90px}.message-box{padding:20px}.message-box p{font-size:1.35rem}.goodnight-text{font-size:1.1rem;letter-spacing:2px;white-space:normal;text-align:center;width:90%}.custom-clock-container{padding:6px 10px}}.App{width:100vw;height:100vh;margin:0;padding:0;overflow:hidden;background-color:#000}
