@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/fonts/inter/InterVariable.woff2)format("woff2-variations")}@font-face{font-family:Inter;font-style:italic;font-weight:100 900;font-display:swap;src:url(/assets/fonts/inter/InterVariable-Italic.woff2)format("woff2-variations")}@font-face{font-family:Pretendard;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/fonts/pretendard/PretendardVariable.woff2)format("woff2-variations")}@font-face{font-family:Pretendard Light;font-style:normal;font-weight:300;font-display:swap;src:url(/assets/fonts/pretendard/PretendardVariable.woff2)format("woff2-variations")}@font-face{font-family:Pretendard Regular;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/pretendard/PretendardVariable.woff2)format("woff2-variations")}@font-face{font-family:Pretendard Regular Placeholder;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/pretendard/PretendardVariable.woff2)format("woff2-variations")}@font-face{font-family:Pretendard Medium;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/pretendard/PretendardVariable.woff2)format("woff2-variations")}@font-face{font-family:Pretendard Medium Placeholder;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/pretendard/PretendardVariable.woff2)format("woff2-variations")}@font-face{font-family:Pretendard SemiBold;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/pretendard/PretendardVariable.woff2)format("woff2-variations")}@font-face{font-family:Pretendard Bold;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/pretendard/PretendardVariable.woff2)format("woff2-variations")}@font-face{font-family:Pretendard Bold Placeholder;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/pretendard/PretendardVariable.woff2)format("woff2-variations")}@font-face{font-family:Pretendard ExtraBold;font-style:normal;font-weight:800;font-display:swap;src:url(/assets/fonts/pretendard/PretendardVariable.woff2)format("woff2-variations")}@font-face{font-family:Noto Sans KR;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/fonts/pretendard/PretendardVariable.woff2)format("woff2-variations")}@font-face{font-family:Anaheim;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/fonts/inter/InterVariable.woff2)format("woff2-variations")}@font-face{font-family:Lexend Deca;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/fonts/inter/InterVariable.woff2)format("woff2-variations")}@font-face{font-family:Barlow Semi Condensed;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/barlow-semi-condensed/BarlowSemiCondensed-500-latin.woff2)format("woff2")}@font-face{font-family:Barlow Semi Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/barlow-semi-condensed/BarlowSemiCondensed-600-latin.woff2)format("woff2")}@font-face{font-family:Barlow Semi Condensed Placeholder;src:local(Arial);ascent-override:114.83%;descent-override:22.97%;line-gap-override:0%;size-adjust:87.08%}:root{--color-bg:#0a0e17;--color-bg-secondary:#0f1624;--color-text:#f0f4f8;--color-text-secondary:#a0aec0;--color-primary:#38bdf8;--color-primary-glow:#38bdf866;--color-accent:#8b5cf6;--color-accent-glow:#8b5cf666;--color-success:#22c55e;--color-error:#ef4444;--font-family-body-en:"Inter", system-ui, -apple-system, sans-serif;--font-family-display-en:"Inter", system-ui, -apple-system, sans-serif;--font-family-body-ko:"Pretendard", "Noto Sans KR", system-ui, -apple-system, sans-serif;--font-family-display-ko:"Pretendard", "Noto Sans KR", system-ui, -apple-system, sans-serif;--font-family-body:var(--font-family-body-en);--font-family-display:var(--font-family-display-en);--font-size-xs:.75rem;--font-size-sm:.875rem;--font-size-base:1rem;--font-size-lg:1.125rem;--font-size-xl:1.25rem;--font-size-2xl:1.5rem;--font-size-3xl:1.875rem;--font-size-4xl:2.25rem;--font-size-5xl:3rem;--font-size-6xl:4rem;--spacing-1:.25rem;--spacing-2:.5rem;--spacing-3:.75rem;--spacing-4:1rem;--spacing-6:1.5rem;--spacing-8:2rem;--spacing-12:3rem;--spacing-16:4rem;--spacing-24:6rem;--border-radius-sm:.25rem;--border-radius-md:.375rem;--border-radius-lg:.5rem;--border-radius-xl:.75rem;--border-radius-2xl:1rem;--border-radius-full:9999px;--transition-fast:.15s ease-out;--transition-base:.3s ease-in-out;--transition-slow:.5s ease-in-out;--shadow-sm:0 1px 2px 0 #0000000d;--shadow-glow:0 0 15px var(--color-primary-glow)}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{font-family:var(--font-family-body);background-color:var(--color-bg);color:var(--color-text);scroll-behavior:smooth;-webkit-font-smoothing:antialiased;line-height:1.5}html[data-locale=ko]{--font-family-body:var(--font-family-body-ko);--font-family-display:var(--font-family-display-ko)}html[data-locale=en]{--font-family-body:var(--font-family-body-en);--font-family-display:var(--font-family-display-en)}body{flex-direction:column;min-height:100vh;display:flex;overflow-x:hidden}main[data-page-shell]{flex:1;width:100%}a{color:inherit;transition:color var(--transition-fast);text-decoration:none}a:hover{color:var(--color-primary)}button{cursor:pointer;background:0 0;border:none;font-family:inherit}img{max-width:100%;height:auto;display:block}.container{max-width:1280px;padding:0 var(--spacing-4);width:100%;margin:0 auto}.flex{display:flex}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-2{gap:var(--spacing-2)}.gap-4{gap:var(--spacing-4)}.text-center{text-align:center}.font-bold{font-weight:700}.hidden{display:none}.glass{-webkit-backdrop-filter:blur(10px);background:#0f1624b3;border:1px solid #ffffff1a}.glow-text{text-shadow:0 0 20px var(--color-primary-glow)}.gradient-text{background:linear-gradient(135deg, var(--color-primary), var(--color-accent));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}
