.splash-container[data-v-560b84fb]{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;overflow:hidden}.bg-layer[data-v-560b84fb]{position:absolute;inset:0;background:#000;transition:opacity .8s ease-out;transition-delay:1.8s}.is-transitioning .bg-layer[data-v-560b84fb]{opacity:0}.bloom-container[data-v-560b84fb]{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity 1.5s ease-in-out;transition-delay:.3s}.is-transitioning .bloom-container[data-v-560b84fb]{opacity:1}.bloom-light[data-v-560b84fb]{position:absolute;width:0;height:0;background:#fff;border-radius:50%;filter:blur(60px);opacity:0;transition:all 1.5s ease-out;transition-delay:.5s}.is-transitioning .bloom-light[data-v-560b84fb]{width:300vmax;height:300vmax;opacity:.95}.cross-wrapper[data-v-560b84fb]{position:relative;z-index:10;display:flex;align-items:center;justify-content:center;opacity:.7;transition:opacity 1s ease-in-out;transition-delay:1.2s}.is-transitioning .cross-wrapper[data-v-560b84fb]{opacity:0}.cross-svg[data-v-560b84fb]{position:relative;z-index:4;color:#fff;filter:drop-shadow(0 0 8px rgba(255,255,255,.5));transition:filter 1.5s ease-out}.is-transitioning .cross-svg[data-v-560b84fb]{filter:drop-shadow(0 0 30px rgba(255,255,255,.9)) drop-shadow(0 0 60px rgba(255,255,255,.7)) drop-shadow(0 0 100px rgba(255,255,255,.5))}.glow-layer[data-v-560b84fb]{position:absolute;border-radius:50%;opacity:0;transition:all 1.8s ease-out}.glow-1[data-v-560b84fb]{width:80px;height:128px;background:radial-gradient(ellipse at center,#fffc,#fff0 70%);filter:blur(40px);transition-delay:0s}.glow-2[data-v-560b84fb]{width:128px;height:160px;background:radial-gradient(ellipse at center,#fff9,#fff0 60%);filter:blur(60px);transition-delay:.1s}.glow-3[data-v-560b84fb]{width:192px;height:224px;background:radial-gradient(ellipse at center,#ffffff80,#fff0 50%);filter:blur(80px);transition-delay:.2s}.is-transitioning .glow-1[data-v-560b84fb]{opacity:.8;transform:scale(4)}.is-transitioning .glow-2[data-v-560b84fb]{opacity:.6;transform:scale(6)}.is-transitioning .glow-3[data-v-560b84fb]{opacity:.4;transform:scale(10)}.scroll-indicator[data-v-560b84fb]{position:absolute;bottom:2rem;left:50%;transform:translate(-50%);text-align:center;opacity:0;animation:fadeInUp-560b84fb 1s ease-out 1.5s forwards}.scroll-text[data-v-560b84fb]{font-size:.875rem;color:#fff6;margin-bottom:.75rem;letter-spacing:.1em}.scroll-mouse[data-v-560b84fb]{width:24px;height:40px;border:2px solid rgba(255,255,255,.4);border-radius:12px;margin:0 auto;display:flex;justify-content:center;padding-top:8px}.scroll-wheel[data-v-560b84fb]{width:4px;height:8px;background:#fff9;border-radius:2px;animation:scrollBounce-560b84fb 2s ease-in-out infinite}@keyframes fadeInUp-560b84fb{0%{opacity:0;transform:translate(-50%) translateY(10px)}to{opacity:1;transform:translate(-50%) translateY(0)}}@keyframes scrollBounce-560b84fb{0%,to{transform:translateY(0);opacity:1}50%{transform:translateY(8px);opacity:.5}}.splash-fade-leave-active[data-v-560b84fb]{transition:opacity .5s ease-out}.splash-fade-leave-to[data-v-560b84fb]{opacity:0}.reduced-motion .bg-layer[data-v-560b84fb],.reduced-motion .bloom-container[data-v-560b84fb],.reduced-motion .bloom-light[data-v-560b84fb],.reduced-motion .cross-wrapper[data-v-560b84fb],.reduced-motion .cross-svg[data-v-560b84fb],.reduced-motion .glow-layer[data-v-560b84fb]{transition-duration:.3s;transition-delay:0s}.reduced-motion .scroll-indicator[data-v-560b84fb]{animation-duration:.3s;animation-delay:.5s}@media(max-width:768px){.cross-svg[data-v-560b84fb]{width:64px;height:96px}.glow-1[data-v-560b84fb]{width:64px;height:102px}.glow-2[data-v-560b84fb]{width:102px;height:128px}.glow-3[data-v-560b84fb]{width:154px;height:180px}.scroll-indicator[data-v-560b84fb]{bottom:1.5rem}.scroll-text[data-v-560b84fb]{font-size:.75rem}.scroll-mouse[data-v-560b84fb]{width:20px;height:32px}}.header[data-v-4ce2aa67]{position:fixed;top:0;left:0;right:0;z-index:1000;background:#ffffffbf;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:background-color .3s ease,box-shadow .3s ease}.header.is-scrolled[data-v-4ce2aa67],.header.is-subpage[data-v-4ce2aa67]{background:#ffffffe6;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 1px #00000014}.header-inner[data-v-4ce2aa67]{max-width:1200px;margin:0 auto;padding:0 1.5rem;height:80px;display:flex;align-items:center;justify-content:space-between}.logo[data-v-4ce2aa67]{position:relative;font-size:18px;font-weight:600;color:#1a1a2e;letter-spacing:.2em;z-index:1002;opacity:0;transform:translate(-15px);transition:opacity .5s ease,transform .5s ease,color .2s ease}.logo.is-loaded[data-v-4ce2aa67]{opacity:1;transform:translate(0)}.logo[data-v-4ce2aa67]:hover{opacity:.7;text-decoration:none}.logo-image[data-v-4ce2aa67]{height:60px;width:auto;object-fit:contain;margin-top:10px}.desktop-nav[data-v-4ce2aa67]{display:none;align-items:center;gap:.5rem}.nav-list[data-v-4ce2aa67]{list-style:none;margin:0;padding:0;display:flex;gap:.5rem}.nav-item[data-v-4ce2aa67]{position:relative;opacity:0;transform:translateY(-8px);transition:opacity .4s ease,transform .4s ease;transition-delay:var(--delay, 0s)}.nav-item.is-loaded[data-v-4ce2aa67]{opacity:1;transform:translateY(0)}.nav-link[data-v-4ce2aa67]{display:flex;align-items:center;gap:.25rem;font-size:15px;font-weight:500;color:#1a1a2eb3;letter-spacing:.05em;cursor:pointer;transition:color .2s;padding:1.25rem 1rem}.nav-chevron[data-v-4ce2aa67]{transition:transform .2s ease;opacity:.6}.nav-chevron.is-active[data-v-4ce2aa67]{transform:rotate(180deg)}.nav-item:hover .nav-link[data-v-4ce2aa67]{color:#1a1a2e}.nav-item:hover .nav-chevron[data-v-4ce2aa67]{opacity:1}.cta-button[data-v-4ce2aa67]{margin-left:1.5rem;padding:.5rem 1.25rem;font-size:14px;font-weight:500;letter-spacing:.1em;color:#1a1a2e;background:transparent;border:1px solid rgba(26,26,46,.3);border-radius:999px;transition:all .2s ease,opacity .5s ease,transform .5s ease;opacity:0;transform:scale(.95);transition-delay:.35s}.cta-button.is-loaded[data-v-4ce2aa67]{opacity:1;transform:scale(1)}.cta-button[data-v-4ce2aa67]:hover{background:var(--color-accent-light);border-color:var(--color-accent);text-decoration:none}.dropdown[data-v-4ce2aa67]{position:absolute;top:100%;left:50%;transform:translate(-50%);min-width:180px;padding:.5rem;background:#fffffff2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(0,0,0,.08);border-radius:var(--radius-md);box-shadow:0 12px 32px #0000001a}.dropdown-link[data-v-4ce2aa67]{display:block;padding:.75rem 1rem;font-size:15px;font-weight:400;border-radius:var(--radius-sm);color:#1a1a2ea6;transition:color .2s,background-color .2s;white-space:nowrap;opacity:0;transform:translate(-8px);animation:dropdownItemIn-4ce2aa67 .25s ease forwards;animation-delay:var(--child-delay, 0s)}.dropdown-link[data-v-4ce2aa67]:hover{color:#1a1a2e;background:#0000000a;text-decoration:none}@keyframes dropdownItemIn-4ce2aa67{to{opacity:1;transform:translate(0)}}.dropdown-enter-active[data-v-4ce2aa67]{transition:opacity .2s ease,transform .2s ease}.dropdown-leave-active[data-v-4ce2aa67]{transition:opacity .15s ease,transform .15s ease}.dropdown-enter-from[data-v-4ce2aa67],.dropdown-leave-to[data-v-4ce2aa67]{opacity:0;transform:translate(-50%) translateY(-8px)}.dropdown-enter-to[data-v-4ce2aa67],.dropdown-leave-from[data-v-4ce2aa67]{opacity:1;transform:translate(-50%) translateY(0)}.menu-toggle[data-v-4ce2aa67]{position:relative;width:28px;height:20px;background:none;border:none;cursor:pointer;z-index:1002;display:flex;flex-direction:column;justify-content:center;gap:6px;padding:0}.toggle-line[data-v-4ce2aa67]{display:block;width:100%;height:1.5px;background:#1a1a2e;transition:transform .3s ease,opacity .3s ease;transform-origin:center}.menu-toggle.is-open .toggle-line[data-v-4ce2aa67]:first-child{transform:translateY(3.75px) rotate(45deg)}.menu-toggle.is-open .toggle-line[data-v-4ce2aa67]:last-child{transform:translateY(-3.75px) rotate(-45deg)}@media(min-width:768px){.header-inner[data-v-4ce2aa67]{padding:0 2.5rem;height:90px}.logo[data-v-4ce2aa67]{font-size:20px}.logo-image[data-v-4ce2aa67]{height:90px}.desktop-nav[data-v-4ce2aa67]{display:flex}.menu-toggle[data-v-4ce2aa67]{display:none}}@media(min-width:1024px){.header-inner[data-v-4ce2aa67]{padding:0 3rem}.nav-list[data-v-4ce2aa67]{gap:.75rem}}.menu-overlay{position:fixed;inset:0;background:#fffffff7;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:1001;display:flex;flex-direction:column;overflow:hidden}.mobile-menu-header{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;padding:0 1.5rem;height:80px;border-bottom:1px solid rgba(0,0,0,.08)}.mobile-logo{font-size:1.125rem;font-weight:600;color:#1a1a2e;letter-spacing:.1em}.mobile-logo-image{height:60px;width:auto;object-fit:contain;margin-top:10px}.mobile-close{width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:#0000000a;border:none;border-radius:50%;color:#00000080;cursor:pointer;transition:all .2s ease}.mobile-close:hover{background:#00000014;color:#1a1a2e}.mobile-nav-wrapper{flex:1;position:relative;overflow:hidden;display:flex;flex-direction:column;background:#f5f0e666}.mobile-nav{flex:1;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:2rem 1.5rem 4rem;scrollbar-width:none;-ms-overflow-style:none}.mobile-nav::-webkit-scrollbar{display:none}.scroll-hint{position:absolute;bottom:0;left:0;right:0;pointer-events:none;z-index:10}.scroll-hint-fade{height:60px;background:linear-gradient(to bottom,transparent,rgba(245,240,230,.9))}.scroll-hint-arrow{position:absolute;bottom:8px;left:50%;transform:translate(-50%);color:#0000004d;animation:scrollHintBounce 2s ease-in-out infinite}@keyframes scrollHintBounce{0%,to{transform:translate(-50%) translateY(0);opacity:.4}50%{transform:translate(-50%) translateY(6px);opacity:.8}}.mobile-menu-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2rem}.mobile-menu-item{opacity:0;animation:mobileMenuFadeIn .4s ease forwards}.mobile-menu-item:nth-child(1){animation-delay:.1s}.mobile-menu-item:nth-child(2){animation-delay:.15s}.mobile-menu-item:nth-child(3){animation-delay:.2s}.mobile-menu-item:nth-child(4){animation-delay:.25s}@keyframes mobileMenuFadeIn{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}.mobile-section-label{display:block;font-size:.8125rem;font-weight:700;letter-spacing:.15em;color:var(--color-accent, #c4a872);margin-bottom:1rem;padding-left:.5rem;border-left:2.5px solid var(--color-accent, #c4a872)}.mobile-submenu{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.25rem}.mobile-submenu-link{display:block;width:100%;text-align:left;font-size:1.125rem;font-weight:400;color:#1a1a2ecc;background:none;border:none;cursor:pointer;transition:all .2s ease;letter-spacing:.01em;padding:.875rem 1rem;border-radius:8px}.mobile-submenu-link:hover,.mobile-submenu-link:active{background:#0000000a;color:#1a1a2e}.mobile-submenu-link.is-active{background:#0000000f;color:#1a1a2e;font-weight:600}.mobile-menu-footer{flex-shrink:0;padding:1.5rem;border-top:1px solid rgba(0,0,0,.06);background:#f5f0e666;text-align:center;opacity:0;animation:mobileMenuFadeIn .4s ease forwards;animation-delay:.3s}.footer-address,.footer-phone{font-size:.8125rem;color:#0006;margin:0;line-height:1.6}.footer-phone{margin-top:.25rem;color:#00000080}.menu-fade-enter-active{transition:opacity .3s ease}.menu-fade-leave-active{transition:opacity .25s ease}.menu-fade-enter-from,.menu-fade-leave-to{opacity:0}@media(min-width:768px){.menu-overlay{display:none!important}}.footer[data-v-7a47251a]{background:var(--color-surface);color:#ffffff80}.footer-inner[data-v-7a47251a]{max-width:1200px;margin:0 auto;padding:4rem 2rem 2rem}.footer-top[data-v-7a47251a]{display:flex;gap:4rem;flex-wrap:wrap}.footer-brand[data-v-7a47251a]{display:flex;flex-direction:column;gap:.5rem;min-width:160px}.brand-name[data-v-7a47251a]{font-size:1.125rem;font-weight:600;letter-spacing:.15em;color:#fff}.brand-address[data-v-7a47251a]{font-size:.8125rem;line-height:1.6}.brand-phone[data-v-7a47251a]{font-size:.8125rem;line-height:1.6;color:#fff6}.footer-bottom[data-v-7a47251a]{margin-top:3rem;padding-top:1.5rem;border-top:1px solid rgba(255,255,255,.08)}.copyright[data-v-7a47251a]{font-size:.75rem;color:#ffffff4d;letter-spacing:.03em;margin:0}.footer-nav[data-v-7a47251a]{display:flex;flex-wrap:wrap;gap:2.5rem;flex:1}.footer-nav-group[data-v-7a47251a]{min-width:100px}.footer-heading[data-v-7a47251a]{font-size:.6875rem;font-weight:600;letter-spacing:.15em;text-transform:uppercase;color:var(--color-accent);margin:0 0 1rem}.link-list[data-v-7a47251a]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.625rem}.link-list a[data-v-7a47251a]{font-size:.875rem;color:#ffffff80;transition:color .2s}.link-list a[data-v-7a47251a]:hover{color:var(--color-accent)}@media(max-width:768px){.footer-top[data-v-7a47251a]{flex-direction:column;gap:2rem}.footer-nav[data-v-7a47251a]{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem 1.5rem}.footer-nav-group[data-v-7a47251a]{min-width:0}}@media(min-width:768px){.footer-inner[data-v-7a47251a]{padding:5rem 3rem 2rem}}.sidebar[data-v-ccb87dc5]{display:none}@media(min-width:768px){.sidebar[data-v-ccb87dc5]{display:block;position:fixed;left:0;top:90px;bottom:0;width:260px;background:#fff;border-right:1px solid var(--color-border);overflow-y:auto;z-index:100}}.sidebar-content[data-v-ccb87dc5]{padding:2rem}.section-header[data-v-ccb87dc5]{margin-bottom:2rem;opacity:0;transform:translateY(-10px);transition:opacity .4s ease,transform .4s ease}.section-header.is-loaded[data-v-ccb87dc5]{opacity:1;transform:translateY(0)}.section-label[data-v-ccb87dc5]{font-size:11px;color:var(--color-text-light);text-transform:uppercase;letter-spacing:.15em;margin-bottom:.5rem}.section-title[data-v-ccb87dc5]{font-size:24px;font-weight:400;color:var(--color-text);letter-spacing:.02em}.sidebar-nav[data-v-ccb87dc5]{margin-bottom:2rem}.nav-list[data-v-ccb87dc5]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.25rem}.nav-item[data-v-ccb87dc5]{opacity:0;transform:translate(-10px);transition:opacity .3s ease,transform .3s ease;transition-delay:var(--delay, 0s)}.nav-item.is-loaded[data-v-ccb87dc5]{opacity:1;transform:translate(0)}.nav-button[data-v-ccb87dc5]{width:100%;text-align:left;padding:.75rem 1rem .75rem 1.25rem;font-size:15px;white-space:nowrap;font-weight:400;color:var(--color-text-light);background:none;border:none;border-left:2px solid transparent;cursor:pointer;transition:all .2s ease}.nav-button[data-v-ccb87dc5]:hover{color:var(--color-text);background:var(--color-bg)}.nav-button.is-active[data-v-ccb87dc5]{color:var(--color-text);font-weight:600;border-left-color:var(--color-accent);background:var(--color-bg)}.sidebar-divider[data-v-ccb87dc5]{height:1px;background:var(--color-border);margin:2rem 0}.back-button[data-v-ccb87dc5]{width:100%;text-align:left;padding:.75rem 1rem;font-size:14px;white-space:nowrap;color:var(--color-text-light);background:none;border:none;cursor:pointer;transition:color .2s ease;opacity:0;transition:opacity .4s ease .3s,color .2s ease}.back-button.is-loaded[data-v-ccb87dc5]{opacity:1}.back-button[data-v-ccb87dc5]:hover{color:var(--color-text)}.modal-backdrop[data-v-64e6740d]{position:fixed;inset:0;z-index:9999;display:flex;align-items:flex-start;justify-content:flex-start;padding:10vh 0 0 8vw;background-color:#0006}.modal-container[data-v-64e6740d]{position:relative;width:400px;max-height:88vh;display:flex;flex-direction:column;background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 8px 32px #0003;animation:modal-slide-in-64e6740d .25s ease-out}@keyframes modal-slide-in-64e6740d{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}.modal-close[data-v-64e6740d]{position:absolute;top:10px;right:10px;z-index:10;display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;background:#00000059;border:none;border-radius:50%;color:#fff;cursor:pointer;transition:background .15s}.modal-close[data-v-64e6740d]:hover{background:#0000008c}.modal-image-wrapper[data-v-64e6740d]{position:relative;width:100%;flex:1;min-height:0;overflow:hidden}.modal-image-wrapper.has-link[data-v-64e6740d]{cursor:pointer}.modal-image-wrapper.has-link:hover .modal-image[data-v-64e6740d]{transform:scale(1.02)}.modal-image[data-v-64e6740d]{display:block;width:100%;height:100%;object-fit:contain;transition:transform .3s ease}.modal-footer[data-v-64e6740d]{display:flex;flex-shrink:0}.footer-btn[data-v-64e6740d]{padding:10px;font-size:12px;border:none;cursor:pointer;transition:background .15s}.hide-btn[data-v-64e6740d]{flex:1;color:#888;background:#f5f5f5;text-align:left;padding-left:14px}.hide-btn[data-v-64e6740d]:hover{background:#eee}.close-btn[data-v-64e6740d]{padding:10px 18px;font-weight:500;color:#333;background:#f5f5f5;border-left:1px solid #e0e0e0}.close-btn[data-v-64e6740d]:hover{background:#eee}.modal-enter-active[data-v-64e6740d],.modal-leave-active[data-v-64e6740d]{transition:opacity .2s ease}.modal-enter-from[data-v-64e6740d],.modal-leave-to[data-v-64e6740d]{opacity:0}@media(max-width:640px){.modal-backdrop[data-v-64e6740d]{padding:0;align-items:center;justify-content:center;background-color:#00000080}.modal-container[data-v-64e6740d]{width:calc(100vw - 48px);max-width:320px;max-height:80vh;border-radius:10px}.modal-close[data-v-64e6740d]{width:28px;height:28px;top:8px;right:8px}.modal-close svg[data-v-64e6740d]{width:16px;height:16px}.footer-btn[data-v-64e6740d]{font-size:11px;padding:9px}.hide-btn[data-v-64e6740d]{padding-left:12px}.close-btn[data-v-64e6740d]{padding:9px 14px}}.toast-container[data-v-ef23de18]{position:fixed;bottom:2rem;left:50%;transform:translate(-50%);z-index:9999;display:flex;flex-direction:column;align-items:center;gap:.5rem;pointer-events:none;width:calc(100% - 2rem);max-width:420px}@media(max-width:767px){.toast-container[data-v-ef23de18]{bottom:1rem}}.toast[data-v-ef23de18]{display:flex;align-items:center;gap:.75rem;width:100%;padding:.875rem 1rem;background:var(--color-bg-dark, #1a1a1a);color:#fff;border-radius:8px;box-shadow:0 8px 32px #00000040;pointer-events:auto;position:relative;overflow:hidden}.toast[data-v-ef23de18]:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px}.toast--error[data-v-ef23de18]:before{background:#ef4444}.toast--success[data-v-ef23de18]:before{background:#22c55e}.toast--info[data-v-ef23de18]:before{background:var(--color-accent, #c4a872)}.toast-icon[data-v-ef23de18]{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%}.toast--error .toast-icon[data-v-ef23de18]{color:#ef4444}.toast--success .toast-icon[data-v-ef23de18]{color:#22c55e}.toast--info .toast-icon[data-v-ef23de18]{color:var(--color-accent, #c4a872)}.toast-message[data-v-ef23de18]{flex:1;font-size:.875rem;line-height:1.4}.toast-close[data-v-ef23de18]{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:24px;height:24px;background:none;border:none;color:#ffffff80;cursor:pointer;transition:color .2s ease;padding:0}.toast-close[data-v-ef23de18]:hover{color:#fff}.toast-enter-active[data-v-ef23de18]{transition:opacity .3s ease,transform .3s ease}.toast-leave-active[data-v-ef23de18]{transition:opacity .2s ease,transform .2s ease}.toast-enter-from[data-v-ef23de18]{opacity:0;transform:translateY(16px)}.toast-leave-to[data-v-ef23de18]{opacity:0;transform:translateY(-8px)}.toast-move[data-v-ef23de18]{transition:transform .3s ease}:root{--color-bg: #f5f4f0;--color-bg-dark: #1a1a1a;--color-surface: #111111;--color-text: #1a1a2e;--color-text-light: #6b7280;--color-text-white: #ffffff;--color-accent: #c4a872;--color-accent-light: rgba(196, 168, 114, .12);--color-border: rgba(26, 26, 46, .08);--font-heading: "Pretendard", sans-serif;--radius-lg: 20px;--radius-md: 12px;--radius-sm: 8px}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:var(--color-bg)}body{font-family:Pretendard,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;line-height:1.6;color:var(--color-text);background:var(--color-bg)}button{font-family:inherit}#app{min-height:100vh;display:flex;flex-direction:column}.main-content{flex:1}@media(min-width:768px){.main-content.has-sidebar,.footer.has-sidebar{margin-left:260px}}::selection{background:var(--color-accent-light);color:var(--color-text)}:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px;border-radius:2px}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--color-bg)}::-webkit-scrollbar-thumb{background:#1a1a2e26;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#1a1a2e40}@font-face{font-family:Pretendard;font-weight:45 920;font-style:normal;font-display:swap;src:url(/fonts/PretendardVariable.woff2) format("woff2-variations")}*,*:before,*:after{box-sizing:border-box}:root{font-family:Pretendard,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.5;font-weight:400;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{margin:0;padding:0;min-width:320px;min-height:100vh;word-break:keep-all;overflow-wrap:break-word}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline}h1,h2,h3,h4,h5,h6,p{margin:0}img{max-width:100%;height:auto}button{font-family:inherit;cursor:pointer}
