@font-face{font-family:Komigo3D;src:url(/font/komigo/Komigo3D-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Hey Comic;src:url(/font/hey_comic/Hey%20Comic.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}:root{--primary: #6F54FE;--secondary: #FDF7CD;--primary-light: rgba(111, 84, 254, .1);--primary-dark: rgba(215, 215, 215, .7);--primary-glow: rgba(111, 84, 254, .4)}*{margin:0;padding:0;box-sizing:border-box}html{height:100%}body{font-family:Hey Comic,system-ui,sans-serif;min-height:100%;background:#6f54fe;margin:0;padding:0;overflow-x:hidden}#app{min-height:100vh;display:grid;place-items:center;position:relative}.container{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;z-index:10;padding:2rem}.hero-image{width:min(320px,80vw);max-width:320px;height:auto;margin:0 auto 2rem;display:block;transition:all .3s ease;border-radius:24px;filter:drop-shadow(0 10px 30px rgba(0,0,0,.3))}.hero-image:hover{transform:scale(1.05);filter:drop-shadow(0 15px 40px rgba(0,0,0,.4))}.title{font-family:Komigo3D,Space Grotesk,system-ui,sans-serif;font-size:clamp(3rem,12vw,7rem);font-weight:400;color:var(--secondary);margin-bottom:1rem;letter-spacing:.02em;animation:pulse 3s ease-in-out infinite;user-select:none;-webkit-user-select:none}@keyframes pulse{0%,to{opacity:1;filter:brightness(1)}50%{opacity:.9;filter:brightness(1.2)}}.subtitle{font-size:1.25rem;color:#fff9;margin-bottom:3rem;font-weight:400}.loader{display:flex;justify-content:center;gap:.5rem}.loader span{width:12px;height:12px;border-radius:50%;background:var(--primary);animation:bounce 1.4s ease-in-out infinite}.loader span:nth-child(1){animation-delay:0s}.loader span:nth-child(2){animation-delay:.2s;background:linear-gradient(135deg,var(--primary),var(--secondary))}.loader span:nth-child(3){animation-delay:.4s;background:var(--secondary)}@keyframes bounce{0%,80%,to{transform:scale(.8);opacity:.5}40%{transform:scale(1.2);opacity:1}}@media(max-width:768px){.container{padding:1.5rem}.hero-image{margin-bottom:1.5rem}.subtitle{font-size:1.1rem;margin-bottom:2rem}.blob-1{width:300px;height:300px}.blob-2{width:250px;height:250px}}@media(max-width:480px){.container{padding:1rem}.subtitle{font-size:1rem;margin-bottom:1.5rem}.loader span{width:10px;height:10px}.blob{filter:blur(60px)}.blob-1{width:200px;height:200px;top:-50px;left:-50px}.blob-2{width:180px;height:180px;bottom:-50px;right:-50px}}@media(max-width:360px){.title{font-size:2.5rem}}
