: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}}.intro-screen{position:fixed;inset:0;width:100vw;height:100dvh;background:radial-gradient(circle at 50% 30%,#a2dff5,#dcf4ff 40%,#ffdcf2);z-index:9999;display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden;font-family:Helvetica Neue,sans-serif}.tulip-garden{position:absolute;bottom:0;left:0;width:100vw;height:100vh;z-index:10;perspective:1200px;pointer-events:none}.horizon-mist{position:absolute;bottom:35vh;left:0;width:100vw;height:15vh;background:linear-gradient(to bottom,#ffdcf2,#ffdcf200);z-index:1001;pointer-events:none}.tulip{position:absolute;transform-origin:bottom center;animation:swayTulip 4s ease-in-out infinite alternate}@keyframes swayTulip{0%{transform:scale(var(--scale, 1)) rotate(-4deg)}to{transform:scale(var(--scale, 1)) rotate(4deg)}}.clouds-bg{position:absolute;top:-10%;left:0;width:300%;height:120%;background:radial-gradient(ellipse at center,#fffc,#fff0 60%) 0 0,radial-gradient(ellipse at center,#fff9,#fff0 70%) 150px 100px;background-size:400px 300px;animation:moveRealisticClouds 60s linear infinite;z-index:1;filter:blur(8px)}.soft-morning-glow{position:absolute;inset:0;background:linear-gradient(135deg,rgba(255,255,255,.4) 0%,transparent 100%);z-index:2;pointer-events:none}@keyframes moveRealisticClouds{0%{transform:translate(0)}to{transform:translate(-33.33%)}}.intro-screen.transitioning{opacity:0!important;pointer-events:none;transition:opacity 4s cubic-bezier(.4,0,.2,1)}.intro-text{position:absolute;top:12%;width:90%;text-align:center;color:#164052;font-size:1.6rem;line-height:1.4;z-index:20;pointer-events:none;font-family:Cormorant Garamond,serif}.glow-text{font-weight:600;text-shadow:0 0 20px rgba(255,255,255,1),0 0 40px rgba(255,200,230,.8)}.intro-text small{font-size:1rem;opacity:.8;display:block;margin-top:12px;font-family:Helvetica Neue,sans-serif;letter-spacing:1px}.fade-text{animation:fadeIn 2.5s ease-in forwards;color:#fff;text-shadow:0 0 15px rgba(255,255,255,.8)}.stork-wrapper{position:absolute;top:30%;left:50%;width:220px;z-index:30;cursor:pointer;-webkit-tap-highlight-color:transparent;transform:translate(-50%);animation:storkGlide 4s ease-in-out infinite alternate}.wing{transform-origin:110px 55px;animation:flapWing 1.2s ease-in-out infinite alternate}@keyframes flapWing{0%{transform:rotate(-5deg)}to{transform:rotate(15deg)}}@keyframes storkGlide{0%{transform:translate(-50%) translateY(-20px) rotate(-2deg)}to{transform:translate(-50%) translateY(20px) rotate(2deg)}}.intro-screen.clicked .stork-wrapper,.intro-screen.dropping .stork-wrapper{animation:none;top:25%;left:45%;transform:translate(-50%) scale(.85) rotate(8deg);transition:all 1.5s cubic-bezier(.4,0,.2,1)}.intro-screen.blooming .stork-wrapper,.intro-screen.transitioning .stork-wrapper{top:-10%;left:120%;transform:translate(0) scale(.6) rotate(15deg);transition:all 3s ease-in}.svg-beak-martenicka{transform-origin:0px 0px;animation:svgSway 1.5s ease-in-out infinite alternate}@keyframes svgSway{0%{transform:translate(210px,48px) rotate(-10deg)}to{transform:translate(210px,48px) rotate(10deg)}}.spring-tree{position:absolute;top:10%;left:-450px;width:350px;height:250px;z-index:25;transition:left 2s cubic-bezier(.2,.8,.2,1)}.intro-screen.clicked .spring-tree,.intro-screen.dropping .spring-tree,.intro-screen.blooming .spring-tree,.intro-screen.transitioning .spring-tree{left:-30px}.blossoms{position:absolute;top:0;left:0;width:100%;height:100%}.enchanted-blossom{position:absolute;opacity:0;transform:scale(0) rotate(-45deg);transition:all 2s cubic-bezier(.175,.885,.32,1.275);animation:etherealPulse 4s infinite alternate}.blossom-glow{position:absolute;inset:10%;border-radius:50%;filter:blur(20px);opacity:.7;z-index:-1;animation:pulseGlow 3s infinite alternate}@keyframes etherealPulse{0%{filter:drop-shadow(0 0 10px rgba(255,255,255,.5));transform:scale(1) rotate(0)}to{filter:drop-shadow(0 0 35px rgba(255,255,255,1));transform:scale(1.05) rotate(5deg)}}@keyframes pulseGlow{0%{opacity:.4;transform:scale(.8)}to{opacity:.9;transform:scale(1.2)}}.b1{top:15px;left:230px}.b2{top:95px;left:25px}.b3{top:40px;left:115px}.b4{top:120px;left:200px}.b5{top:135px;left:80px}.intro-screen.blooming .enchanted-blossom,.intro-screen.transitioning .enchanted-blossom{opacity:1;transform:scale(1) rotate(0)}.intro-screen.blooming .b1{transition-delay:.1s;animation-delay:.1s}.intro-screen.blooming .b2{transition-delay:.4s;animation-delay:.4s}.intro-screen.blooming .b3{transition-delay:.7s;animation-delay:.7s}.intro-screen.blooming .b4{transition-delay:1s;animation-delay:1s}.intro-screen.blooming .b5{transition-delay:1.3s;animation-delay:1.3s}.hanging-martenicka{position:absolute;top:-100px;left:145px;opacity:0;transform:translateY(-50px) rotate(15deg);transition:all 1s cubic-bezier(.5,0,.8,1)}.intro-screen.dropping .hanging-martenicka,.intro-screen.blooming .hanging-martenicka,.intro-screen.transitioning .hanging-martenicka{opacity:1;top:155px;transform:translateY(0) rotate(0)}.intro-screen.blooming .hanging-martenicka,.intro-screen.transitioning .hanging-martenicka{animation:sway 2.5s ease-in-out infinite alternate;animation-delay:.5s}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.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:160px;height:160px;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}}.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}.hologram-message{background:linear-gradient(135deg,#040f1ed9,#0a1932a6);border:1px solid rgba(0,255,255,.2);border-top:2px solid rgba(0,255,255,.8);box-shadow:0 10px 30px #0009,0 0 20px #00ffff26;color:#e0f7fa;padding:20px 25px;border-radius:12px;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-size:1rem;text-align:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);width:250px;pointer-events:none;animation:hologramFloat 4s infinite ease-in-out;position:relative}.hologram-message:before{content:"";position:absolute;inset:0;border-radius:12px;box-shadow:inset 0 0 15px #00ffff1a;z-index:-1}.hologram-message h3{margin:0 0 10px;font-size:1.1rem;color:#0ff;text-transform:uppercase;letter-spacing:3px;font-weight:600;text-shadow:0 0 8px rgba(0,255,255,.6)}@keyframes hologramFloat{0%,to{transform:translateY(0) scale(1);opacity:.95}50%{transform:translateY(-8px) scale(1.02);opacity:1}}.wake-up-button{position:absolute;top:-33vh;left:50%;transform:translate(-50%) translateY(-20px);background:#ffffff16;backdrop-filter:blur(10px) saturate(120%);-webkit-backdrop-filter:blur(10px) saturate(120%);border:1px solid rgba(255,255,255,.185);box-shadow:0 8px 32px #00000080;border-radius:70px;color:#e1faffe6;padding:8px 24px;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:.85rem;letter-spacing:3px;font-weight:300;text-transform:uppercase;cursor:pointer;z-index:200;display:flex;align-items:center;gap:10px;opacity:0;animation:fadeInFromTop 1.5s cubic-bezier(.16,1,.3,1) forwards;transition:all .4s ease}@keyframes fadeInFromTop{0%{opacity:0;transform:translate(-50%) translateY(-30px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.wake-up-button:hover{background:#ffffff1a;border:1px solid rgba(255,255,255,.4);color:#fff;transform:translate(-50%) scale(1.02);box-shadow:0 8px 32px #ffffff1a}.btn-icon{font-size:1.1rem;animation:starTwinklePulse 2s infinite alternate ease-in-out}.ultimate-earth-glow-v2{width:480px;height:480px;background:radial-gradient(circle,#42a5f573,#1e88e540 40%,#0a3d621a,#0000 80%);border-radius:50%;pointer-events:none;filter:blur(35px);box-shadow:0 0 35px #1e88e54d}@media screen and (max-width:768px){.sleep-mode-content{gap:45px;top:58%}.glowing-star{width:75px;height:75px}.moon-container{width:110px;height:110px}.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}}.terminal-overlay{position:absolute;inset:0;background:#000000b3;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);display:flex;justify-content:center;align-items:center;z-index:2000}.terminal-window{width:90%;max-width:400px;background:#0a0f14f2;border:1px solid #00ff00;border-radius:8px;box-shadow:0 0 20px #0f03;font-family:Courier New,Courier,monospace;overflow:hidden}.terminal-header{background:#00ff001a;padding:8px 15px;border-bottom:1px solid #00ff00;display:flex;align-items:center;gap:8px}.terminal-header .dot{width:10px;height:10px;border-radius:50%}.terminal-header .red{background:#ff5f56}.terminal-header .yellow{background:#ffbd2e}.terminal-header .green{background:#27c93f}.terminal-header .title{color:#0f0;font-size:.8rem;margin-left:10px;opacity:.8}.terminal-body{padding:20px;color:#0f0;font-size:.85rem;line-height:1.6}.term-line{margin:8px 0;opacity:0;animation:typeLine .1s forwards}.term-line span{color:#fff;font-weight:700}.term-line.warn{color:#ffbd2e}.term-line:nth-child(1){animation-delay:.5s}.term-line:nth-child(2){animation-delay:1.5s}.term-line:nth-child(3){animation-delay:2.5s}.term-line:nth-child(4){animation-delay:3.5s}.term-line:nth-child(5){animation-delay:4.5s}.term-line:nth-child(6){animation-delay:5.5s}.term-line:nth-child(7){animation-delay:6.5s}.term-line:nth-child(8){animation-delay:7.5s}.term-line:nth-child(9){animation-delay:8.5s}@keyframes typeLine{to{opacity:1}}.terminal-footer{margin-top:30px;display:flex;justify-content:center;opacity:0;animation:typeLine .5s forwards;animation-delay:9.5s}.cyber-heart-btn{background:transparent;border:1px dashed #00ff00;color:#0f0;display:flex;flex-direction:column;align-items:center;gap:5px;padding:10px 20px;border-radius:8px;cursor:pointer;transition:all .3s ease;font-family:inherit}.cyber-heart-btn svg{width:30px;height:30px;filter:drop-shadow(0 0 5px #00ff00);transition:all .3s ease}.cyber-heart-btn:hover{background:#0f03;box-shadow:0 0 15px #0f06;transform:scale(1.05)}.cyber-heart-btn:hover svg{stroke:#ff1a1a;filter:drop-shadow(0 0 8px #ff1a1a)}.App{width:100vw;height:100vh;margin:0;padding:0;overflow:hidden;background-color:#000}
