@font-face{font-family:Paperlogy;src:url(/assets/paperlogy_1thin-CQaQvxfN.ttf) format("truetype");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:Paperlogy;src:url(/assets/paperlogy_2extralight-DDQ6_d0d.ttf) format("truetype");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:Paperlogy;src:url(/assets/paperlogy_3light-D9lWzQqP.ttf) format("truetype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Paperlogy;src:url(/assets/paperlogy_4regular-DtYQHyax.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Paperlogy;src:url(/assets/paperlogy_5medium-xnKtawVH.ttf) format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Paperlogy;src:url(/assets/paperlogy_6semibold-BqBQOue9.ttf) format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Paperlogy;src:url(/assets/paperlogy_7bold-38wmb9J8.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Paperlogy;src:url(/assets/paperlogy_8extrabold-B7UmrAuE.ttf) format("truetype");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Paperlogy;src:url(/assets/paperlogy_9black-EZ2nj5Wm.ttf) format("truetype");font-weight:900;font-style:normal;font-display:swap}:root{color-scheme:light;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;--brand-primary: #1f2937;--brand-secondary: #4b5563;--brand-accent: #9ca3af;--bg-color: #f7f7f8;--surface-color: #ffffff;--surface-muted: #f2f2f4;--border-color: rgba(17, 24, 39, .12);--text-primary: #111827;--text-secondary: #4b5563;--text-muted: #9ca3af;--radius-large: 28px;--radius-medium: 18px;--shadow-soft: 0 18px 40px rgba(15, 77, 150, .06);--shadow-elevated: 0 24px 55px rgba(26, 41, 77, .12);--page-gradient: #ffffff;--text-size-base: 1.15rem;--text-size-support: .95rem;--text-size-caption: .85rem}html{font-size:clamp(11.7px,.52vw + 7.15px,15.6px)}*,*:before,*:after{box-sizing:border-box;margin:0}body{min-height:100vh;font-family:Paperlogy,Pretendard,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:var(--text-size-base);color:var(--text-primary);background:var(--page-gradient);line-height:1.6}img,svg{max-width:100%;display:block}button,input,textarea,select{font:inherit;color:inherit}a{color:inherit;text-decoration:none}.text-support{font-size:var(--text-size-support);color:var(--text-secondary)}.text-caption{font-size:var(--text-size-caption);color:var(--text-muted)}#app{min-height:100vh}.app-max-width{width:100%;max-width:1120px;margin:0 auto;padding:0 clamp(1rem,4vw,3.5rem);box-sizing:border-box}.card-surface{background-color:var(--surface-color);border-radius:var(--radius-large);box-shadow:var(--shadow-soft)}.brand-pill{display:inline-flex;align-items:center;gap:.35rem;font-size:.85rem;font-weight:600;color:var(--brand-primary);padding:.35rem 1rem;border-radius:999px;background-color:#1f293714}.btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:.6rem;border:none;border-radius:999px;padding:.65rem 1.4rem;font-weight:600;font-size:.95rem;color:#fff;background-image:linear-gradient(125deg,var(--brand-primary),var(--brand-secondary));cursor:pointer;box-shadow:none;transition:transform .15s ease,box-shadow .15s ease}.btn-primary:focus-visible{outline:2px solid rgba(17,24,39,.3);outline-offset:4px}.btn-primary:hover{transform:translateY(-1px)}.btn-link{display:inline-flex;align-items:center;gap:.4rem;border:1px solid var(--border-color);border-radius:999px;padding:.65rem 1.4rem;font-weight:600;font-size:.95rem;background:#fff;color:var(--text-primary);cursor:pointer;transition:background-color .2s ease,border-color .2s ease}.btn-link:hover{background-color:#f3f4f6;border-color:#11182733}.pill-muted{display:inline-flex;align-items:center;gap:.35rem;padding:.3rem .9rem;border-radius:999px;background-color:var(--surface-muted);color:var(--text-secondary);font-size:.85rem;font-weight:500}.app-shell[data-v-3bb296ca]{min-height:100vh;background:var(--page-gradient)}
