.main-nav[data-v-f2943bf1]{position:fixed;top:0;left:0;right:0;z-index:1000;padding:16px 0;transition:all .3s ease}.main-nav.scrolled[data-v-f2943bf1]{background:#0a1628f2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:10px 0}.nav-container[data-v-f2943bf1]{max-width:1400px;margin:0 auto;padding:0 24px;display:flex;align-items:center;justify-content:space-between}.logo-img[data-v-f2943bf1]{height:48px;width:auto;filter:drop-shadow(0 0 10px rgba(201,162,39,.3))}.nav-menu[data-v-f2943bf1]{display:flex;gap:28px;list-style:none;margin:0;padding:0}.nav-menu a[data-v-f2943bf1]{font-size:.9rem;color:#fffc;transition:color .2s;position:relative}.nav-menu a[data-v-f2943bf1]:after{content:"";position:absolute;bottom:-4px;left:0;width:0;height:2px;background:linear-gradient(90deg,#c9a227,#d4af37);transition:width .3s}.nav-menu a[data-v-f2943bf1]:hover{color:#c9a227}.nav-menu a[data-v-f2943bf1]:hover:after{width:100%}.nav-actions[data-v-f2943bf1]{display:flex;align-items:center;gap:16px}.lang-switcher[data-v-f2943bf1]{position:relative}.lang-current[data-v-f2943bf1]{display:flex;align-items:center;gap:6px;padding:8px 12px;font-size:.875rem;color:#fffc;border:1px solid rgba(255,255,255,.5);border-radius:4px;background:none;cursor:pointer;transition:all .2s}.lang-current[data-v-f2943bf1]:hover{color:#c9a227;border-color:#c9a227}.lang-dropdown[data-v-f2943bf1]{position:absolute;top:100%;right:0;margin-top:8px;min-width:120px;background:#0f1e36;border:1px solid #1a2a4a;border-radius:4px;opacity:0;visibility:hidden;transform:translateY(-10px);transition:all .2s;list-style:none;padding:0}.lang-switcher.open .lang-dropdown[data-v-f2943bf1]{opacity:1;visibility:visible;transform:translateY(0)}.lang-dropdown li[data-v-f2943bf1]{padding:10px 16px;font-size:.875rem;cursor:pointer;transition:background .2s}.lang-dropdown li[data-v-f2943bf1]:hover{background:#1a2a4a}.lang-dropdown li.active[data-v-f2943bf1]{color:#c9a227}.nav-toggle[data-v-f2943bf1]{display:none;flex-direction:column;gap:5px;padding:4px;background:none;border:none;cursor:pointer}.nav-toggle span[data-v-f2943bf1]{width:24px;height:2px;background:#fff;transition:all .2s}.nav-toggle.open span[data-v-f2943bf1]:nth-child(1){transform:rotate(45deg) translate(5px,5px)}.nav-toggle.open span[data-v-f2943bf1]:nth-child(2){opacity:0}.nav-toggle.open span[data-v-f2943bf1]:nth-child(3){transform:rotate(-45deg) translate(5px,-5px)}@media (max-width: 992px){.nav-menu[data-v-f2943bf1]{position:fixed;top:0;right:-100%;width:300px;height:100vh;flex-direction:column;background:#0a1628;padding:100px 40px 40px;gap:0;transition:right .3s;box-shadow:-10px 0 30px #0000004d}.nav-menu.open[data-v-f2943bf1]{right:0}.nav-menu li[data-v-f2943bf1]{border-bottom:1px solid rgba(255,255,255,.1)}.nav-menu a[data-v-f2943bf1]{display:block;padding:16px 0;font-size:1.125rem}.nav-menu a[data-v-f2943bf1]:after{display:none}.nav-toggle[data-v-f2943bf1]{display:flex}}.snowfall[data-v-205df6ad]{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none}.snowflake[data-v-205df6ad]{position:absolute;color:#fff9;animation:fall-205df6ad linear infinite;opacity:0}@keyframes fall-205df6ad{0%{opacity:0;transform:translateY(-10px) rotate(0)}10%{opacity:1}90%{opacity:1}to{opacity:0;transform:translateY(100vh) rotate(720deg)}}.hero-section[data-v-50aaec48]{position:relative;height:100vh;min-height:700px;display:flex;align-items:center;justify-content:center;overflow:hidden}.hero-bg[data-v-50aaec48]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1}.hero-bg-img[data-v-50aaec48]{width:100%;height:100%;object-fit:cover}.hero-bg-overlay[data-v-50aaec48]{position:absolute;top:0;right:0;bottom:0;left:0;background:#0006}.hero-section[data-v-50aaec48]:after{content:"";position:absolute;bottom:0;left:0;right:0;height:200px;background:linear-gradient(to bottom,transparent,#0a1628);pointer-events:none;z-index:1}.hero-content[data-v-50aaec48]{text-align:center;padding:0 24px;max-width:900px;opacity:0;transform:translateY(30px);transition:opacity .8s ease,transform .8s ease}.hero-content.visible[data-v-50aaec48]{opacity:1;transform:translateY(0)}.hero-logo-img[data-v-50aaec48]{max-height:200px;width:auto;margin:0 auto 24px;filter:drop-shadow(0 0 40px rgba(201,162,39,.4))}.hero-subtitle[data-v-50aaec48]{font-size:1.25rem;color:#fffc;margin-bottom:48px}.hero-scroll-btn[data-v-50aaec48]{display:inline-flex;flex-direction:column;align-items:center;gap:8px;color:#c9a227;font-size:.875rem;letter-spacing:.1em;background:none;border:none;cursor:pointer;transition:transform .3s}.hero-scroll-btn[data-v-50aaec48]:hover{transform:translateY(4px)}.hero-scroll-btn svg[data-v-50aaec48]{animation:bounce-50aaec48 2s infinite}@keyframes bounce-50aaec48{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(8px)}60%{transform:translateY(4px)}}@media (max-width: 768px){.hero-section[data-v-50aaec48]{min-height:600px}.hero-logo-img[data-v-50aaec48]{max-height:140px}}.lightbox[data-v-e8cf1e58]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;background:#0a1628f2;display:flex;align-items:center;justify-content:center}.lightbox-close[data-v-e8cf1e58]{position:absolute;top:24px;right:24px;font-size:2rem;color:#fff;width:48px;height:48px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:none;border:none;cursor:pointer;transition:all .2s}.lightbox-close[data-v-e8cf1e58]:hover{background:#ffffff1a;color:#c9a227}.lightbox-content[data-v-e8cf1e58]{max-width:90vw;max-height:90vh;text-align:center}.lightbox-content img[data-v-e8cf1e58]{max-width:100%;max-height:80vh;border-radius:8px}.lightbox-info[data-v-e8cf1e58]{padding:24px;color:#fff}.lightbox-info p[data-v-e8cf1e58]{margin:0}.lightbox-enter-active[data-v-e8cf1e58],.lightbox-leave-active[data-v-e8cf1e58]{transition:opacity .3s ease}.lightbox-enter-from[data-v-e8cf1e58],.lightbox-leave-to[data-v-e8cf1e58]{opacity:0}.lightbox-enter-active .lightbox-content[data-v-e8cf1e58],.lightbox-leave-active .lightbox-content[data-v-e8cf1e58]{transition:transform .3s ease}.lightbox-enter-from .lightbox-content[data-v-e8cf1e58],.lightbox-leave-to .lightbox-content[data-v-e8cf1e58]{transform:scale(.9)}.lazy-section[data-v-8295d5ca]{min-height:50vh}.lazy-placeholder[data-v-8295d5ca]{min-height:50vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(180deg,#0a1628,#0f1e36)}.loading-indicator[data-v-8295d5ca]{text-align:center;opacity:0;animation:fadeIn-8295d5ca .5s ease .3s forwards}.loading-spinner[data-v-8295d5ca]{width:32px;height:32px;border:2px solid rgba(201,162,39,.15);border-top-color:#c9a227;border-radius:50%;animation:spin-8295d5ca .8s linear infinite}@keyframes spin-8295d5ca{to{transform:rotate(360deg)}}@keyframes fadeIn-8295d5ca{to{opacity:1}}.app[data-v-60652240]{min-height:100vh}:root{--color-bg-dark: #0a1628;--color-bg-medium: #0f1e36;--color-bg-light: #1a2a4a;--color-gold: #c9a227;--color-gold-light: #d4af37;--color-gold-glow: rgba(201, 162, 39, .3);--color-cyan: #5ecece;--color-white: #ffffff;--color-white-muted: rgba(255, 255, 255, .8);--color-white-subtle: rgba(255, 255, 255, .5);--font-serif-cn: "Noto Serif SC", serif;--font-serif-en: "Cormorant Garamond", serif;--font-sans-jp: "Noto Sans JP", sans-serif;--font-sans-kr: "Noto Sans KR", sans-serif}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;font-size:16px}body{font-family:var(--font-serif-cn);background-color:var(--color-bg-dark);color:var(--color-white);line-height:1.6;overflow-x:hidden;-webkit-font-smoothing:antialiased}body[lang=ja]{font-family:var(--font-sans-jp)}body[lang=ko]{font-family:var(--font-sans-kr)}body[lang=en]{font-family:var(--font-serif-en)}a{color:inherit;text-decoration:none}ul{list-style:none}img{max-width:100%;height:auto;display:block;content-visibility:auto}button{font-family:inherit;border:none;background:none;cursor:pointer;color:inherit}a:focus-visible,button:focus-visible{outline:2px solid var(--color-gold);outline-offset:2px}::selection{background:var(--color-gold);color:var(--color-bg-dark)}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--color-bg-dark)}::-webkit-scrollbar-thumb{background:var(--color-bg-light);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--color-gold)}
