@import "https://fonts.googleapis.com/css2?family=Manrope:wght@500;600;700;800&family=Noto+Sans+KR:wght@400;500;600;700;800&display=swap";:root{--color-ink:#142c3f;--color-muted:#6f8291;--color-primary:#1675b8;--color-primary-deep:#0d5f99;--color-line:#dbe8f0;--color-surface:#ffffffe6;--shadow-card:0 20px 55px #234d6b17;--el-color-primary:var(--color-primary);--el-color-primary-light-3:#55a0d0;--el-color-primary-light-5:#88bcdb;--el-color-primary-light-7:#bddaea;--el-color-primary-light-8:#d8eaf4;--el-color-primary-light-9:#edf6fb;--el-color-primary-dark-2:var(--color-primary-deep);--el-font-family:"Manrope", "Noto Sans KR", -apple-system, BlinkMacSystemFont, sans-serif;--el-border-radius-base:10px;color:var(--color-ink);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;background:#edf5fa;font-family:Manrope,Noto Sans KR,-apple-system,BlinkMacSystemFont,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-width:320px;min-height:100vh;margin:0;line-height:1.5}button,input{font:inherit}button{cursor:pointer}button,a,input{-webkit-tap-highlight-color:transparent}::selection{color:#0c4269;background:#2a8ecf33}#app{min-height:100vh}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.app-shell[data-v-01f98719]{background:radial-gradient(circle at 8% 5%,#59b2e82e,#0000 28%),radial-gradient(circle at 92% 82%,#ffc16c24,#0000 26%),linear-gradient(#f4f9fc 0%,#edf5fa 48%,#f5f9fb 100%);flex-direction:column;min-height:100vh;display:flex}.app-content[data-v-01f98719]{flex:1}.app-footer[data-v-01f98719]{background:#f8fcfe80;border-top:1px solid #d2e1ebad;place-items:center;min-height:54px;padding:14px 24px;display:grid}.app-footer p[data-v-01f98719]{color:#91a1ad;letter-spacing:.025em;margin:0;font-size:.62rem;font-weight:600}.app-footer a[data-v-01f98719]{color:#607d91;margin-left:3px;font-weight:800;text-decoration:none;transition:all .18s}.app-footer a[data-v-01f98719]:hover,.app-footer a[data-v-01f98719]:focus-visible{color:var(--color-primary);outline:none}.app-header[data-v-01f98719]{z-index:50;-webkit-backdrop-filter:blur(24px)saturate(150%);backdrop-filter:blur(24px)saturate(150%);background:#f8fcfed1;border-bottom:1px solid #d2e1ebd1;position:sticky;top:0;box-shadow:0 8px 30px #26506d0a}.header-inner[data-v-01f98719]{justify-content:space-between;align-items:center;gap:24px;width:min(1280px,100% - 48px);min-height:78px;margin:0 auto;display:flex}.brand[data-v-01f98719]{color:var(--color-ink);align-items:center;gap:12px;text-decoration:none;display:flex}.brand-icon[data-v-01f98719]{background:linear-gradient(145deg,#1786c9,#0c659f);border-radius:15px;place-items:center;width:44px;height:44px;display:grid;overflow:hidden;box-shadow:0 9px 22px #1775b838}.brand-icon svg[data-v-01f98719]{width:35px;height:35px}.brand-icon circle[data-v-01f98719]{fill:#ffd66b}.brand-icon path[data-v-01f98719]{fill:#fff;stroke:#0e5d9029;stroke-width:1px}.brand-copy strong[data-v-01f98719],.brand-copy small[data-v-01f98719]{display:block}.brand-copy strong[data-v-01f98719]{letter-spacing:-.025em;font-size:1rem;font-weight:800}.brand-copy small[data-v-01f98719]{color:#8093a2;letter-spacing:.17em;margin-top:1px;font-size:.54rem;font-weight:800}nav[data-v-01f98719]{background:#ebf4f9b8;border:1px solid #d5e2ebe6;border-radius:13px;gap:3px;padding:4px;display:flex}.header-actions[data-v-01f98719]{align-items:center;gap:12px;display:flex}.github-link[data-v-01f98719]{color:#29465b;background:#ffffffd1;border:1px solid #d5e3ec;border-radius:13px;flex:none;place-items:center;width:39px;height:39px;transition:all .18s;display:grid;box-shadow:0 4px 14px #2d4d6714}.github-link svg[data-v-01f98719]{fill:currentColor;width:20px;height:20px}.github-link[data-v-01f98719]:hover,.github-link[data-v-01f98719]:focus-visible{color:#111c24;background:#fff;border-color:#9bbdd2;outline:none;transform:translateY(-1px)}nav a[data-v-01f98719]{color:#637b8d;border-radius:9px;padding:8px 14px;font-size:.78rem;font-weight:700;text-decoration:none;transition:all .18s}nav a[data-v-01f98719]:hover{color:var(--color-primary-deep);background:#ffffff94}nav a.router-link-exact-active[data-v-01f98719]{color:#0d659f;background:#fff;box-shadow:0 3px 12px #2653701a}.page-enter-active[data-v-01f98719],.page-leave-active[data-v-01f98719]{transition:all .16s}.page-enter-from[data-v-01f98719],.page-leave-to[data-v-01f98719]{opacity:0;transform:translateY(5px)}@media (width<=620px){.header-inner[data-v-01f98719]{width:calc(100% - 28px);min-height:70px}.brand-copy small[data-v-01f98719]{display:none}nav[data-v-01f98719]{gap:2px}nav a[data-v-01f98719]{padding:7px 9px;font-size:.7rem}}@media (width<=520px){.header-inner[data-v-01f98719]{gap:10px}.header-actions[data-v-01f98719]{gap:6px}.brand[data-v-01f98719]{gap:8px}.brand-icon[data-v-01f98719]{border-radius:13px;width:38px;height:38px}.brand-icon svg[data-v-01f98719]{width:30px;height:30px}.brand-copy strong[data-v-01f98719]{max-width:68px;font-size:.78rem;line-height:1.05}nav a[data-v-01f98719]:last-child{display:none}.github-link[data-v-01f98719]{border-radius:12px;width:37px;height:37px}}
