body{font-family:Inter,sans-serif;margin:0;padding:0;background-color:#0a101f}.font-cinzel{font-family:Cinzel,serif}.font-gowun{font-family:Gowun Batang,serif}html[lang=ko] .font-cinzel{font-family:Pretendard Variable,Pretendard,-apple-system,BlinkMacSystemFont,system-ui,Roboto,Helvetica Neue,Segoe UI,Apple SD Gothic Neo,Noto Sans KR,Malgun Gothic,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,sans-serif!important;font-weight:100!important;letter-spacing:.05em!important}html[lang=ko] .font-mono{font-family:Pretendard Variable,Pretendard,-apple-system,BlinkMacSystemFont,system-ui,Roboto,Helvetica Neue,Segoe UI,Apple SD Gothic Neo,Noto Sans KR,Malgun Gothic,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,sans-serif!important;font-weight:700!important;letter-spacing:.02em!important}.font-pretendard{font-family:Pretendard Variable,Pretendard,-apple-system,BlinkMacSystemFont,system-ui,Roboto,Helvetica Neue,Segoe UI,Apple SD Gothic Neo,Noto Sans KR,Malgun Gothic,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,sans-serif}html[lang=ko]{font-size:110%}@font-face{font-family:Galmuri11Bold;src:url(https://cdn.jsdelivr.net/gh/projectnoonnu/2506-1@1.0/Galmuri11-Bold.woff2) format("woff2");font-weight:400;font-style:normal}.font-galmuri{font-family:Galmuri11Bold,monospace}@keyframes fall-and-fade{0%{transform:translate(0) rotate(0);opacity:1}to{transform:translate(var(--x-offset-end, 0),80vh) rotate(calc(var(--rotation, 0deg) * 3));opacity:0}}.sigil-fall-animation{position:fixed;z-index:100;animation:fall-and-fade 1.5s ease-in forwards;pointer-events:none}img{filter:drop-shadow(0 0 8px rgba(255,255,255,.5))}.no-glow{filter:none}.animate-entrance{animation:fade-in-up 1.2s cubic-bezier(.22,1,.36,1) forwards;opacity:0}.delay-100{animation-delay:.1s}.delay-200{animation-delay:.2s}.delay-300{animation-delay:.3s}.delay-500{animation-delay:.5s}.animate-float-slow{animation:float 6s ease-in-out infinite}.animate-zoom-out-exit{animation:zoom-out-fade .8s cubic-bezier(.65,0,.35,1) forwards}@keyframes fade-in-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes zoom-out-fade{0%{opacity:1;transform:scale(1);filter:blur(0px)}50%{opacity:0;transform:scale(1.1);filter:blur(4px)}to{opacity:0;transform:scale(1.2);filter:blur(10px)}}.stars-container{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;z-index:0;pointer-events:none}.star{position:absolute;background:#fff;border-radius:50%;opacity:0;animation:twinkle-float var(--duration) ease-in-out infinite;animation-delay:var(--delay)}@keyframes twinkle-float{0%{transform:translateY(0) scale(.5);opacity:0}50%{opacity:var(--opacity)}to{transform:translateY(-100px) scale(1);opacity:0}}.text-glow{text-shadow:0 0 10px rgba(255,255,255,.3),0 0 20px rgba(34,211,238,.2)}.animate-pulse-slow{animation:pulse 4s cubic-bezier(.4,0,.6,1) infinite}.animate-fade-in-up-toast{animation:fadeInUp .4s ease-out forwards}.animate-fade-in-up-modal{animation:fadeInUp .3s ease-out forwards}.animate-fade-out-down-modal{animation:fadeOutDown .3s ease-in forwards}@keyframes fadeOutDown{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(20px)}}
