@import "https://fonts.googleapis.com/css2?family=Noto+Serif+KR:wght@400;700&display=swap";
@font-face{font-family:bjorkfont;src:url(/fonts/bjorkfont.ttf)format("truetype");font-weight:400;font-style:normal}*{box-sizing:border-box;margin:0;padding:0}:root{--bg-color:#000;--foreground:#e8d5a0;--text-color:#e8d5a0;--meta-color:#8a7a5a;--accent:#0a3d2e;--accent-hover:#1a5d42;--border:#1a1a1a;--hover-bg:#1a1a1a;--selected-bg:#0a3d2e}body{background-color:var(--bg-color);color:var(--text-color);font-family:Noto Serif KR,serif;overflow:hidden}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--border)}::-webkit-scrollbar-thumb{background:var(--meta-color)}::-webkit-scrollbar-thumb:hover{background:var(--text-color)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes pageFadeIn{0%{opacity:0}to{opacity:1}}@keyframes pageFadeOut{0%{opacity:1}to{opacity:0}}@keyframes heroSlideUp{0%{opacity:0;transform:translateY(32px)}to{opacity:1;transform:translateY(0)}}@keyframes heroSlideInLeft{0%{opacity:0;transform:translate(-28px)}to{opacity:1;transform:translate(0)}}@keyframes heroSlideInRight{0%{opacity:0;transform:translate(28px)}to{opacity:1;transform:translate(0)}}@keyframes menuSlideInRight{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes menuSlideOutRight{0%{transform:translate(0)}to{transform:translate(100%)}}@keyframes dropdownIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@keyframes dropdownOut{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-6px)}}@media (max-width:768px){.hero-logo{font-size:5rem!important}.hero-tagline{font-size:.8rem!important}.hero-nav{gap:3rem!important}}.hero-logo{animation:.8s cubic-bezier(.16,1,.3,1) both heroSlideUp}.hero-tagline{animation:.8s cubic-bezier(.16,1,.3,1) .25s both heroSlideUp}.hero-divider{animation:.6s ease-out .45s both fadeIn}.hero-nav-left{animation:.7s cubic-bezier(.16,1,.3,1) .55s both heroSlideInLeft}.hero-nav-right{animation:.7s cubic-bezier(.16,1,.3,1) .7s both heroSlideInRight}.mesh-bg{z-index:-1;pointer-events:none;position:fixed;inset:0;overflow:hidden}.mesh-blob{filter:blur(90px);opacity:.55;border-radius:50%;position:absolute}.mesh-blob-1{background:#0a3d2e;width:700px;height:700px;top:-15%;left:-10%}.mesh-blob-2{background:#1a5d42;width:550px;height:550px;bottom:-10%;right:-5%}.mesh-blob-3{background:#051a10;width:450px;height:450px;top:35%;left:45%}
