*{box-sizing:border-box;margin:0;padding:0}:root{--font-display:"Cascadia Code", "JetBrains Mono", Consolas, "Courier New", monospace;--font-body:"Pretendard Variable", Pretendard, -apple-system, BlinkMacSystemFont, system-ui, Roboto, "Segoe UI", "Apple SD Gothic Neo", "Noto Sans KR", sans-serif}html,body{font-family:var(--font-body);color:#111;background:#ededeb;overflow-x:hidden}a{color:inherit;text-decoration:none}button{font-family:inherit}::selection{color:#fff;background:#ff5c00}@keyframes fade-up{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes scale-in{0%{opacity:0;transform:scale(.86)translateY(30px)}to{opacity:1;transform:scale(1)translateY(0)}}.enter{opacity:0;animation:.9s cubic-bezier(.22,1,.36,1) forwards fade-up}.enter-fade{opacity:0;animation:1.2s forwards fade-in}.enter-scale{opacity:0;animation:1s cubic-bezier(.22,1,.36,1) forwards scale-in}.popup-motion{opacity:0;pointer-events:none;visibility:hidden;transition:opacity .18s,transform .22s cubic-bezier(.22,1,.36,1),visibility 0s linear .22s;transform:translateY(-10px)scale(.98)}.popup-motion[data-open=true]{opacity:1;pointer-events:auto;visibility:visible;transition-delay:0s;transform:translateY(0)scale(1)}.popup-motion--centered{transform:translate(-50%,-10px)scale(.98)}.popup-motion--centered[data-open=true]{transform:translate(-50%)scale(1)}.popup-backdrop-motion{opacity:0;pointer-events:none;visibility:hidden;transition:opacity .22s,visibility 0s linear .22s}.popup-backdrop-motion[data-open=true]{opacity:1;pointer-events:auto;visibility:visible;transition-delay:0s}@media (prefers-reduced-motion:reduce){.popup-motion,.popup-backdrop-motion{transition-duration:.01ms}}.d1{animation-delay:.1s}.d2{animation-delay:.25s}.d3{animation-delay:.4s}.d4{animation-delay:.55s}.d5{animation-delay:.7s}.d6{animation-delay:.9s}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.marquee-track{white-space:nowrap;will-change:transform;flex-wrap:nowrap;width:max-content;animation:60s linear infinite marquee;display:flex}.marquee-track-slow{white-space:nowrap;will-change:transform;flex-wrap:nowrap;width:max-content;animation:46s linear infinite marquee;display:flex}.marquee-track>*,.marquee-track-slow>*{flex-shrink:0}.marquee-track-slow:hover,.marquee-track:hover{animation-play-state:paused}@keyframes float-y{0%,to{transform:translateY(0) rotate(var(--tilt,0deg))}50%{transform:translateY(-16px) rotate(var(--tilt,0deg))}}@keyframes spin-cube{0%{transform:rotateX(-20deg)rotateY(0)}to{transform:rotateX(-20deg)rotateY(360deg)}}@keyframes spin-flat{0%{transform:translate(-50%,-50%)rotate(0)}to{transform:translate(-50%,-50%)rotate(360deg)}}@keyframes bob{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes robot-blink{0%,92%,to{transform:scaleY(1)}95%{transform:scaleY(.08)}}@keyframes robot-hop{0%{transform:translateY(0)}35%{transform:translateY(-26px)rotate(-3deg)}60%{transform:translateY(0)}75%{transform:translateY(-8px)}to{transform:translateY(0)}}.robot-hop{animation:.7s cubic-bezier(.34,1.56,.64,1) robot-hop}@keyframes antenna-pulse{0%,to{box-shadow:0 0 #ff5c008c}50%{box-shadow:0 0 0 9px #ff5c0000}}@keyframes shadow-squash{0%,to{opacity:.18;transform:scaleX(1)}50%{opacity:.1;transform:scaleX(.82)}}@keyframes tick-blink{0%,49%{opacity:1}50%,to{opacity:0}}.blink-dot{animation:1.2s step-end infinite tick-blink}@keyframes shake-x{0%,to{transform:translate(0)}20%{transform:translate(-8px)}40%{transform:translate(8px)}60%{transform:translate(-5px)}80%{transform:translate(5px)}}.shake{animation:.45s shake-x}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.spin{animation:.7s linear infinite spin}
