:root{--ink:#111;--paper:#fff;--gray-1:#f5f5f5;--gray-2:#e5e5e5;--gray-3:#8a8a8a;--brand:#e6007e;--brand-2:#ff6a00;--brand-grad:linear-gradient(100deg, #e6007e, #ff6a00);--font:"Pretendard Variable", "Pretendard", -apple-system, BlinkMacSystemFont, "Segoe UI", "Apple SD Gothic Neo", "Noto Sans KR", sans-serif;--gutter:clamp(20px, 5vw, 96px)}*,:before,:after{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--paper);color:var(--ink);font-family:var(--font);word-break:keep-all;-webkit-font-smoothing:antialiased;font-size:16px;font-weight:400;line-height:1.7}a{color:inherit}.container{padding:0 var(--gutter)}.page-title{letter-spacing:-.02em;margin:0;font-size:clamp(28px,4.5vw,48px);font-weight:800;line-height:1.2}.section-title{letter-spacing:-.02em;margin:0;font-size:clamp(22px,2.6vw,32px);font-weight:800;line-height:1.3}.eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--gray-3);font-size:13px;font-weight:400}.label{letter-spacing:.04em;color:var(--gray-3);font-size:13px;font-weight:600}.muted{color:var(--gray-3)}.sig{background:var(--brand-grad);color:#0000;-webkit-background-clip:text;background-clip:text}.btn{border:1px solid var(--ink);background:var(--paper);color:var(--ink);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:14px 26px;font-family:inherit;font-size:15px;font-weight:600;line-height:1;text-decoration:none;transition:background .2s,color .2s;display:inline-flex}.btn:hover:not(:disabled){background:var(--ink);color:var(--paper)}.btn:disabled{border-color:var(--gray-2);color:var(--gray-3);cursor:not-allowed}.btn.danger{border-color:var(--brand);color:var(--brand)}.btn.danger:hover:not(:disabled){background:var(--brand);color:var(--paper)}.text-action{color:var(--brand);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0;font-size:14px;text-decoration:underline}.field{flex-direction:column;gap:8px;display:flex}.input{border:1px solid var(--gray-2);background:var(--paper);width:100%;color:var(--ink);font:inherit;border-radius:12px;padding:14px 16px;font-size:16px;transition:border-color .2s}.input:focus{border-color:var(--ink);outline:none}:focus-visible{outline:2px solid var(--ink);outline-offset:2px}button,input,select,textarea,option{color:inherit;font-family:inherit;font-weight:400}input[type=checkbox],input[type=radio]{accent-color:var(--ink);cursor:pointer;background-color:#0000;width:18px;height:18px;margin:0}select.input{cursor:pointer}textarea.input{resize:vertical;min-height:96px;line-height:1.6}.input:disabled{background:var(--gray-1);color:var(--gray-3)}code{font-family:inherit;font-weight:600}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.link{color:var(--brand);text-underline-offset:3px;text-decoration:underline}.error{color:var(--brand);font-size:14px;font-weight:600}.notice{border:1px solid var(--gray-2);background:var(--gray-1);border-radius:16px;padding:16px 20px}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}nextjs-portal{font-family:var(--font);color:var(--ink);border-color:var(--ink);font-weight:400}
