@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Noto+Sans+KR:wght@400;500;700&display=swap";[data-v-bd13b834]:root{--primary-color: #2563eb;--primary-dark: #1e40af;--secondary-color: #64748b;--accent-color: #f59e0b;--text-primary: #1e293b;--text-secondary: #64748b;--bg-light: #f8fafc;--border-color: #e2e8f0;--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1);--border-radius: 8px;--transition: all .3s ease}.header[data-v-bd13b834]{background:#fff;position:relative}.desktop-only[data-v-bd13b834]{display:block}.ad-banner-content[data-v-bd13b834]{display:flex;align-items:center;justify-content:space-between;position:relative;width:100%}.ad-banner-images[data-v-bd13b834]{display:flex;width:100%}.ad-banner-image[data-v-bd13b834]{flex:1;object-fit:cover;object-position:center}.ad-banner-close[data-v-bd13b834]{position:absolute;top:50%;right:1rem;transform:translateY(-50%);background:#00000080;color:#fff;border:none;border-radius:50%;width:24px;height:24px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;z-index:10}.ad-banner-close[data-v-bd13b834]:hover{background:#000000b3;transform:translateY(-50%) scale(1.1)}.top-bar[data-v-bd13b834]{background:#fff;padding-top:.5rem;font-size:.8rem}.top-bar-container[data-v-bd13b834]{max-width:1200px;margin:0 auto;padding:0 2rem;display:flex;justify-content:flex-end;align-items:center}.top-bar-spacer[data-v-bd13b834]{flex:1}.top-link[data-v-bd13b834]{padding:0;text-decoration:none;color:#000;font-size:.8rem;background:none;border:none;cursor:pointer}.top-link[data-v-bd13b834]:hover{color:var(--primary-color)}.top-bar-right[data-v-bd13b834]{display:flex;align-items:center;gap:1rem}.top-text[data-v-bd13b834]{color:var(--text-secondary);font-size:.8rem}.top-badge[data-v-bd13b834]{background:var(--primary-color);color:#fff;padding:.2rem .5rem;border-radius:10px;font-size:.7rem;font-weight:500}.main-header-container[data-v-bd13b834]{max-width:1200px;margin:0 auto;padding:0 2rem;display:flex;align-items:center;gap:2rem;justify-content:space-between}.logo[data-v-bd13b834]{flex-shrink:0;display:flex;align-items:center;gap:.5rem;justify-content:center;height:100%}.logo-image[data-v-bd13b834]{width:80px;height:80px;object-fit:contain}.logo h1[data-v-bd13b834]{color:var(--primary-color);font-size:1.8rem;font-weight:700;margin:0;display:flex;align-items:center;line-height:1;font-family:Inter,Noto Sans KR,-apple-system,BlinkMacSystemFont,system-ui,Roboto,Helvetica Neue,Segoe UI,sans-serif;letter-spacing:-.02em}.logo a[data-v-bd13b834]{text-decoration:none;display:flex;align-items:center;justify-content:center;gap:.5rem;height:100%}.search-area[data-v-bd13b834]{flex:1;max-width:350px;margin:0 1.5rem}.search-box[data-v-bd13b834]{position:relative;display:flex;align-items:center;background:var(--bg-light);border:1px solid transparent;border-radius:10px;overflow:hidden;transition:var(--transition);height:40px}.search-box[data-v-bd13b834]:focus-within{border-color:var(--primary-color);background:#fff}.search-input[data-v-bd13b834]{flex:1;padding:.625rem 1rem;border:none;outline:none;font-size:.95rem;background:transparent;color:var(--text-primary)}.search-input[data-v-bd13b834]::placeholder{color:var(--text-secondary);font-weight:400;font-size:1rem}.search-btn[data-v-bd13b834]{background:transparent;border:none;padding:.625rem .7rem;color:var(--text-secondary);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:var(--transition);border-radius:0 10px 10px 0;margin:0}.search-btn[data-v-bd13b834]:hover{background:var(--primary-color);color:#fff}.reservation-menu[data-v-bd13b834]{display:flex;flex-shrink:0;gap:1rem;align-items:center}.reservation-menu-spacer[data-v-bd13b834]{display:flex;flex-shrink:0;width:80px}.menu-item[data-v-bd13b834]{display:flex;flex-direction:column;align-items:center;gap:.25rem;cursor:pointer;transition:var(--transition)}.menu-item[data-v-bd13b834]:hover{color:var(--primary-color)}.menu-item:hover .menu-icon svg[data-v-bd13b834]{color:var(--primary-color)}.menu-icon[data-v-bd13b834]{font-size:1.5rem;display:flex;align-items:center;justify-content:center}.menu-icon svg[data-v-bd13b834]{color:#000}.menu-text[data-v-bd13b834]{font-size:.8rem;color:#000}.nav-bar[data-v-bd13b834]{background:#f8f9fa;border-top:1px solid var(--border-color);padding:.3rem 0;position:sticky;top:0;z-index:1000;box-shadow:var(--shadow-sm)}.nav-container[data-v-bd13b834]{max-width:1200px;margin:0 auto;padding:0 2rem;display:flex;align-items:center;gap:2rem}.nav-toggle[data-v-bd13b834]{display:flex;align-items:center;gap:.5rem;background:none;border:none;cursor:pointer;padding:.5rem;color:var(--text-primary);font-size:1rem;font-weight:500}.hamburger-icon[data-v-bd13b834]{font-size:1.2rem}.nav-menu[data-v-bd13b834]{display:flex;list-style:none;margin:0;padding:0}.nav-item[data-v-bd13b834]{position:relative;display:flex;align-items:center}.nav-link[data-v-bd13b834]{text-decoration:none;color:var(--text-primary);font-weight:500;padding:.5rem 0;transition:var(--transition);font-size:1rem}.nav-link[data-v-bd13b834]:hover{color:var(--primary-color)}.nav-separator[data-v-bd13b834]{color:var(--text-secondary);font-weight:300;margin:0 1.2rem;opacity:.6;display:flex;align-items:center;justify-content:center;height:100%}.sub-menu-container[data-v-bd13b834]{position:absolute;top:100%;left:0;right:0;background:var(--primary-color);z-index:999}.sub-menu-content[data-v-bd13b834]{max-width:1200px;margin:0 auto;padding:0 2rem;display:flex;align-items:center}.sub-menu-list[data-v-bd13b834]{list-style:none;padding:0;margin:0;display:flex;align-items:center;gap:.5rem;height:50px;margin-left:8rem}.sub-menu-item a[data-v-bd13b834]{display:block;padding:.75rem;text-decoration:none;color:#fff;font-size:.9rem;font-weight:500;transition:var(--transition);white-space:nowrap}.sub-menu-item a[data-v-bd13b834]:hover{background:#ffffff1a;border-radius:4px}.all-menu-container[data-v-bd13b834]{position:absolute;top:100%;left:0;right:0;background:#fff;border:1px solid var(--border-color);border-top:none;box-shadow:var(--shadow-lg);z-index:1000;max-height:500px;overflow-y:auto}.all-menu-content[data-v-bd13b834]{max-width:1200px;margin:0 auto;padding:2rem}.all-menu-grid[data-v-bd13b834]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem}.all-menu-category[data-v-bd13b834]{background:var(--bg-light);border-radius:var(--border-radius);padding:1.5rem;border:1px solid var(--border-color)}.all-menu-title[data-v-bd13b834]{font-size:1.1rem;font-weight:600;color:var(--primary-color);margin:0 0 1rem;padding-bottom:.5rem;border-bottom:2px solid var(--primary-color)}.all-menu-sub-list[data-v-bd13b834]{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:.5rem}.all-menu-sub-item[data-v-bd13b834]{flex:0 0 auto}.all-menu-sub-item a[data-v-bd13b834]{display:inline-block;padding:.4rem .8rem;text-decoration:none;color:var(--text-secondary);font-size:.85rem;background:#fff;border:1px solid var(--border-color);border-radius:20px;transition:var(--transition);white-space:nowrap}.all-menu-sub-item a[data-v-bd13b834]:hover{color:#fff;background:var(--primary-color);border-color:var(--primary-color)}.mobile-buttons-group[data-v-bd13b834]{display:none;align-items:center;gap:.25rem}.mobile-btn[data-v-bd13b834]{background:none;border:none;cursor:pointer;padding:.75rem;width:48px;height:48px;display:flex;align-items:center;justify-content:center;color:var(--text-secondary);transition:var(--transition);border-radius:8px}.mobile-btn[data-v-bd13b834]:hover{color:var(--primary-color)}.mobile-btn[data-v-bd13b834]:active{transform:scale(.95);background:var(--border-color)}.mobile-btn svg[data-v-bd13b834]{color:currentColor}.mobile-search-overlay[data-v-bd13b834]{position:fixed;inset:0;background:#0000004d;z-index:9999;animation:fadeIn-bd13b834 .3s ease}.mobile-search-expanded[data-v-bd13b834]{position:absolute;top:0;left:0;right:0;background:#fff;border-bottom:1px solid var(--border-color);box-shadow:var(--shadow-lg);animation:slideDown-bd13b834 .3s ease}@keyframes fadeIn-bd13b834{0%{opacity:0}to{opacity:1}}@keyframes slideDown-bd13b834{0%{transform:translateY(-100%)}to{transform:translateY(0)}}.mobile-search-container[data-v-bd13b834]{display:flex;align-items:center;padding:0 1rem;min-height:80px;gap:1rem}.mobile-search-back[data-v-bd13b834]{background:none;border:none;cursor:pointer;padding:.5rem;color:var(--text-secondary);display:flex;align-items:center;justify-content:center;border-radius:50%;transition:var(--transition)}.mobile-search-back[data-v-bd13b834]:hover{background:var(--bg-light);color:var(--primary-color)}.mobile-search-input-wrapper[data-v-bd13b834]{flex:1;position:relative;display:flex;align-items:center;background:var(--bg-light);border:1px solid transparent;border-radius:10px;overflow:hidden;transition:var(--transition);height:44px}.mobile-search-input-wrapper[data-v-bd13b834]:focus-within{border-color:var(--primary-color);background:#fff}.mobile-search-input[data-v-bd13b834]{flex:1;padding:0 1rem;border:none;outline:none;font-size:1rem;background:transparent;color:var(--text-primary);height:100%}.mobile-search-input[data-v-bd13b834]::placeholder{color:var(--text-secondary);font-weight:400}.mobile-search-submit[data-v-bd13b834]{background:transparent;border:none;padding:.75rem;color:var(--text-secondary);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:var(--transition);border-radius:0 10px 10px 0}.mobile-search-submit[data-v-bd13b834]:hover{background:var(--primary-color);color:#fff}.nav-mobile[data-v-bd13b834]{display:none;position:fixed;top:0;left:0;width:100vw;height:calc(var(--vh, 1vh) * 100);background:#fff;z-index:9999;overflow:hidden}.nav-mobile.active[data-v-bd13b834]{display:flex;flex-direction:column}.mobile-header[data-v-bd13b834]{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1rem;background:#fff;border-bottom:1px solid var(--border-color);min-height:80px}.mobile-logo[data-v-bd13b834]{display:flex;align-items:center;gap:.5rem;height:100%;cursor:pointer;transition:var(--transition)}.mobile-logo[data-v-bd13b834]:hover{opacity:.8}.mobile-logo h1[data-v-bd13b834]{color:var(--primary-color);font-size:1.5rem;font-weight:700;margin:0;font-family:Inter,Noto Sans KR,-apple-system,BlinkMacSystemFont,system-ui,Roboto,Helvetica Neue,Segoe UI,sans-serif;letter-spacing:-.02em;line-height:1}.mobile-close-btn[data-v-bd13b834]{background:none;border:none;color:var(--text-primary);cursor:pointer;padding:.75rem;width:48px;height:48px;border-radius:50%;transition:var(--transition);display:flex;align-items:center;justify-content:center}.mobile-close-btn[data-v-bd13b834]:hover{background:var(--bg-light)}.mobile-content[data-v-bd13b834]{flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.mobile-nav-menu[data-v-bd13b834]{list-style:none;padding:0;margin:0}.mobile-nav-item[data-v-bd13b834]{border-bottom:1px solid var(--border-color)}.mobile-category-header[data-v-bd13b834]{display:flex;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;cursor:pointer;transition:var(--transition);background:#fff}.mobile-category-header[data-v-bd13b834]:hover{background:var(--bg-light)}.mobile-category-header[data-v-bd13b834]:active{background:#e2e8f0}.category-name[data-v-bd13b834]{font-size:1.1rem;font-weight:600;color:var(--text-primary)}.mobile-arrow[data-v-bd13b834]{color:var(--text-secondary);transition:transform .3s ease}.mobile-arrow-open[data-v-bd13b834]{transform:rotate(180deg)}.mobile-sub-menu[data-v-bd13b834]{list-style:none;padding:0;margin:0;background:var(--bg-light);border-top:1px solid var(--border-color)}.mobile-sub-item[data-v-bd13b834]{border-bottom:1px solid #e2e8f0}.mobile-sub-item[data-v-bd13b834]:last-child{border-bottom:none}.mobile-sub-item a[data-v-bd13b834]{display:block;padding:1rem 2rem;text-decoration:none;color:var(--text-secondary);font-size:1rem;font-weight:500;transition:var(--transition)}.mobile-sub-item a[data-v-bd13b834]:hover{background:#fff;color:var(--primary-color)}.mobile-user-menu[data-v-bd13b834]{padding:1.5rem;background:var(--bg-light);display:flex;flex-direction:column;gap:.75rem;margin-top:auto}.btn-primary[data-v-bd13b834],.btn-secondary[data-v-bd13b834]{border:none;border-radius:var(--border-radius);padding:.75rem 1.5rem;font-size:.9rem;font-weight:500;cursor:pointer;transition:var(--transition);text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;width:100%}.btn-primary[data-v-bd13b834]{background:var(--primary-color);color:#fff;box-shadow:var(--shadow-sm)}.btn-primary[data-v-bd13b834]:hover{background:var(--primary-dark);transform:translateY(-1px);box-shadow:var(--shadow-md)}.btn-secondary[data-v-bd13b834]{background:#fff;color:var(--text-primary);border:1px solid var(--border-color)}.btn-secondary[data-v-bd13b834]:hover{background:var(--bg-light);border-color:var(--primary-color);color:var(--primary-color)}.test-auth-btn[data-v-bd13b834]{background:#ff6b6b;color:#fff;border:none;padding:.4rem .8rem;border-radius:20px;font-size:.8rem;font-weight:500;cursor:pointer;transition:all .3s ease;margin-right:1rem;box-shadow:0 2px 4px #ff6b6b4d}.test-auth-btn[data-v-bd13b834]:hover{background:#ff5252;transform:translateY(-1px);box-shadow:0 4px 8px #ff6b6b66}.test-admin-btn[data-v-bd13b834]{background:#8b5cf6;color:#fff;border:none;padding:.4rem .8rem;border-radius:20px;font-size:.8rem;font-weight:500;cursor:pointer;transition:all .3s ease;margin-right:1rem;box-shadow:0 2px 4px #8b5cf64d}.test-admin-btn[data-v-bd13b834]:hover{background:#7c3aed;transform:translateY(-1px);box-shadow:0 4px 8px #8b5cf666}.admin-go-btn[data-v-bd13b834]{background:#ef4444;color:#fff;border:none;padding:.4rem .8rem;border-radius:20px;font-size:.8rem;font-weight:600;cursor:pointer;transition:all .3s ease;margin-right:1rem;box-shadow:0 2px 4px #ef44444d}.admin-go-btn[data-v-bd13b834]:hover{background:#dc2626;transform:translateY(-1px);box-shadow:0 4px 8px #ef444466}.test-auth-btn-mobile[data-v-bd13b834]{background:#ff6b6b;color:#fff;border:none;padding:.75rem 1rem;border-radius:8px;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .3s ease;margin-bottom:.5rem;box-shadow:0 2px 4px #ff6b6b4d}.test-auth-btn-mobile[data-v-bd13b834]:hover{background:#ff5252;transform:translateY(-1px);box-shadow:0 4px 8px #ff6b6b66}@media (max-width: 768px){.desktop-only[data-v-bd13b834]{display:none}.header[data-v-bd13b834]{position:fixed!important;top:0!important;left:0!important;right:0!important;width:100%!important;z-index:1000!important;box-shadow:var(--shadow-md)!important;background:#fff!important}.ad-banner-content[data-v-bd13b834]{padding:0 1rem;height:50px}.ad-banner-close[data-v-bd13b834]{right:.5rem;width:20px;height:20px}.ad-banner-close svg[data-v-bd13b834]{width:12px;height:12px}.top-bar[data-v-bd13b834],.test-auth-btn[data-v-bd13b834],.test-admin-btn[data-v-bd13b834],.admin-go-btn[data-v-bd13b834]{display:none}.main-header-container[data-v-bd13b834]{padding:0 1rem;gap:1rem;min-height:80px}.logo h1[data-v-bd13b834]{font-size:1.5rem}.logo-image[data-v-bd13b834]{width:50px;height:50px}.mobile-logo[data-v-bd13b834]{display:flex;align-items:center;gap:.5rem;height:100%}.mobile-logo .logo-image[data-v-bd13b834]{width:50px;height:50px;object-fit:contain}.search-area[data-v-bd13b834],.reservation-menu[data-v-bd13b834]{display:none}.mobile-buttons-group[data-v-bd13b834]{display:flex}.nav-bar[data-v-bd13b834]{display:none}.all-menu-container[data-v-bd13b834]{max-height:400px}.all-menu-content[data-v-bd13b834]{padding:1rem}.all-menu-loading[data-v-bd13b834]{display:flex;justify-content:center;align-items:center;padding:2rem;color:var(--text-secondary)}.all-menu-grid[data-v-bd13b834]{grid-template-columns:1fr;gap:1rem}.all-menu-category[data-v-bd13b834]{padding:1rem}}[data-v-268297ff]:root{--primary-color: #2563eb;--primary-dark: #1e40af;--secondary-color: #64748b;--accent-color: #f59e0b;--text-primary: #1e293b;--text-secondary: #64748b;--bg-light: #f8fafc;--border-color: #e2e8f0;--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1);--border-radius: 8px;--transition: all .3s ease}.footer-wrapper[data-v-268297ff]{width:100%}.kakao-banner[data-v-268297ff]{width:100%;background:#fee500;padding:0;margin:0;display:flex;justify-content:center;align-items:center}.kakao-banner-image[data-v-268297ff]{width:100%;max-width:1200px;height:auto;display:block;object-fit:contain}.desktop-banner[data-v-268297ff]{display:block}.mobile-banner[data-v-268297ff]{display:none}.container[data-v-268297ff]{max-width:1200px;margin:0 auto;padding:0 20px}.footer[data-v-268297ff]{background:var(--text-primary);color:#fff;padding:3rem 0 1rem}.footer-content[data-v-268297ff]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;margin-bottom:2rem}.footer-section h4[data-v-268297ff]{margin-bottom:1rem;color:#fff}.footer-section p[data-v-268297ff]{margin-bottom:.5rem;color:#94a3b8}.footer-links[data-v-268297ff]{list-style:none;padding:0;margin:0}.footer-links li[data-v-268297ff]{margin-bottom:.5rem}.footer-links a[data-v-268297ff]{color:#94a3b8;text-decoration:none;transition:var(--transition)}.footer-links a[data-v-268297ff]:hover{color:#fff}.social-links[data-v-268297ff]{display:flex;gap:1rem}.social-link[data-v-268297ff]{color:#94a3b8;text-decoration:none;transition:var(--transition)}.social-link[data-v-268297ff]:hover{color:#fff}.footer-bottom[data-v-268297ff]{text-align:center;padding-top:2rem;border-top:1px solid #374151;color:#94a3b8}@media (max-width: 768px){.desktop-banner[data-v-268297ff]{display:none}.mobile-banner[data-v-268297ff]{display:block}.footer-content[data-v-268297ff]{grid-template-columns:1fr;text-align:center}.social-links[data-v-268297ff]{justify-content:center}.container[data-v-268297ff]{padding:0 15px}}.floating-buttons[data-v-c317c2dd]{position:fixed;bottom:20px;right:20px;z-index:1000;display:flex;flex-direction:column;gap:10px}.top-btn[data-v-c317c2dd]{background:linear-gradient(135deg,#6b7280,#4b5563);border:none;border-radius:50px;padding:12px 16px;display:flex;align-items:center;gap:8px;cursor:pointer;transition:all .3s ease;color:#fff;font-weight:600;font-size:14px;min-width:110px;justify-content:center}.top-btn[data-v-c317c2dd]:hover{transform:translateY(-2px);background:linear-gradient(135deg,#4b5563,#374151)}.top-btn[data-v-c317c2dd]:active{transform:translateY(0)}.top-icon[data-v-c317c2dd]{display:flex;align-items:center;justify-content:center;width:24px;height:24px}.top-icon svg[data-v-c317c2dd]{color:#fff}.top-text[data-v-c317c2dd]{font-family:Pretendard,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;white-space:nowrap}.kakao-btn[data-v-c317c2dd]{background:linear-gradient(135deg,#fee500,#ffeb3b);border:none;border-radius:50px;padding:12px 16px;display:flex;align-items:center;gap:8px;cursor:pointer;transition:all .3s ease;color:#3c1e1e;font-weight:600;font-size:14px;min-width:110px;justify-content:center}.kakao-btn[data-v-c317c2dd]:hover{transform:translateY(-2px)}.kakao-btn[data-v-c317c2dd]:active{transform:translateY(0)}.kakao-icon[data-v-c317c2dd]{display:flex;align-items:center;justify-content:center;width:24px;height:24px}.kakao-icon svg[data-v-c317c2dd]{color:#3c1e1e}.kakao-text[data-v-c317c2dd]{font-family:Pretendard,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;white-space:nowrap}@media (max-width: 768px){.floating-buttons[data-v-c317c2dd]{bottom:15px;right:15px}.top-btn[data-v-c317c2dd],.kakao-btn[data-v-c317c2dd]{padding:10px 14px;min-width:100px;font-size:13px}.top-icon[data-v-c317c2dd],.kakao-icon[data-v-c317c2dd]{width:20px;height:20px}.top-icon svg[data-v-c317c2dd],.kakao-icon svg[data-v-c317c2dd]{width:20px;height:20px}}@media (max-width: 480px){.top-btn[data-v-c317c2dd],.kakao-btn[data-v-c317c2dd]{border-radius:50%;padding:12px;min-width:auto;width:48px;height:48px}.top-text[data-v-c317c2dd],.kakao-text[data-v-c317c2dd]{display:none}.top-icon[data-v-c317c2dd],.kakao-icon[data-v-c317c2dd]{width:24px;height:24px}.top-icon svg[data-v-c317c2dd],.kakao-icon svg[data-v-c317c2dd]{width:24px;height:24px}}.floating-buttons[data-v-c317c2dd]{animation:fadeInUp-c317c2dd .5s ease-out}@keyframes fadeInUp-c317c2dd{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 768px){body{padding-top:80px!important}#app{padding-top:80px}}:root{--vt-c-white: #ffffff;--vt-c-white-soft: #f8f8f8;--vt-c-white-mute: #f2f2f2;--vt-c-black: #181818;--vt-c-black-soft: #222222;--vt-c-black-mute: #282828;--vt-c-indigo: #2c3e50;--vt-c-divider-light-1: rgba(60, 60, 60, .29);--vt-c-divider-light-2: rgba(60, 60, 60, .12);--vt-c-divider-dark-1: rgba(84, 84, 84, .65);--vt-c-divider-dark-2: rgba(84, 84, 84, .48);--vt-c-text-light-1: var(--vt-c-indigo);--vt-c-text-light-2: rgba(60, 60, 60, .66);--vt-c-text-dark-1: var(--vt-c-white);--vt-c-text-dark-2: rgba(235, 235, 235, .64)}:root{--color-background: var(--vt-c-white);--color-background-soft: var(--vt-c-white-soft);--color-background-mute: var(--vt-c-white-mute);--color-border: var(--vt-c-divider-light-2);--color-border-hover: var(--vt-c-divider-light-1);--color-heading: var(--vt-c-text-light-1);--color-text: var(--vt-c-text-light-1);--section-gap: 160px}:root{--primary-color: #10b981;--primary-light: #34d399;--primary-lighter: #a7f3d0;--primary-dark: #059669;--secondary-color: #6b7280;--accent-color: #f59e0b;--text-primary: #1f2937;--text-secondary: #6b7280;--bg-light: #ecfdf5;--border-color: #d1fae5;--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px -1px rgba(16, 185, 129, .1);--shadow-lg: 0 10px 15px -3px rgba(16, 185, 129, .1);--border-radius: 8px;--transition: all .3s ease;--error-color: #dc2626;--success-color: #10b981;--warning-color: #f59e0b}@media (prefers-color-scheme: dark){:root{--color-background: var(--vt-c-black);--color-background-soft: var(--vt-c-black-soft);--color-background-mute: var(--vt-c-black-mute);--color-border: var(--vt-c-divider-dark-2);--color-border-hover: var(--vt-c-divider-dark-1);--color-heading: var(--vt-c-text-dark-1);--color-text: var(--vt-c-text-dark-2)}}*,*:before,*:after{box-sizing:border-box;margin:0;font-weight:400}html,body{height:100%;width:100%;margin:0;padding:0;font-family:Pretendard,sans-serif;line-height:1.6;color:var(--text-primary)}body{font-family:Pretendard,-apple-system,BlinkMacSystemFont,system-ui,sans-serif!important}#app{height:100%;width:100%}.header{background:#fff;box-shadow:0 1px 2px #0000000d;position:sticky;top:0;z-index:1000}.footer{background:#1e293b;color:#fff;padding:2rem 0;margin-top:auto}.main-content{width:100%;display:flex;justify-content:center;align-items:flex-start;padding:24px 0 2rem;background:#fff;min-height:100vh}.container,.content-container{max-width:900px;width:100%;margin:0 auto;padding:0}.page-header{text-align:center;margin-bottom:2rem}.page-title{font-size:2.5rem;font-weight:700;color:var(--text-primary);margin-bottom:.5rem}.page-subtitle{font-size:1rem;color:var(--text-secondary);margin:0}@media (max-width: 768px){.main-content{padding:1rem}.container,.content-container{padding:0}.page-title{font-size:2rem}.page-subtitle{font-size:.9rem}}@media (max-width: 480px){.main-content{padding:.75rem}.page-title{font-size:1.75rem}.page-subtitle{font-size:.85rem}}#app{max-width:100%;margin:0 auto;padding:0;font-weight:400}
