:root{--surface:#fff;--bg:#f3f2f0;--ink:#000;--ink2:#000000a3;--ink3:#00000075;--line:#0000001a;--line2:#00000029;--wash:#0000000d;--accent:#bd797e;--stage:#000000eb;--gold:#ebc77a;--reversed:#b95765;--st:max(env(safe-area-inset-top,0px), 12px);--sb:env(safe-area-inset-bottom,0px);--col:480px}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:Pretendard,-apple-system,BlinkMacSystemFont,Apple SD Gothic Neo,Segoe UI,sans-serif;line-height:1.5}:where(button){font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}:where(a){color:inherit;text-decoration:none}:where(img){max-width:100%}.col{width:100%;max-width:var(--col);margin:0 auto;padding:0 20px}.card{background:var(--surface);border:1px solid var(--line);border-radius:16px}.eyebrow{color:var(--ink3);letter-spacing:.02em;font-size:11px;font-weight:600}.h1{letter-spacing:-.025em;margin:0;font-size:27px;font-weight:700;line-height:1.2}.h2{letter-spacing:-.02em;margin:0;font-size:21px;font-weight:700;line-height:1.28}.h3{letter-spacing:-.015em;margin:0;font-size:18px;font-weight:700}.sub{color:var(--ink3);font-size:12px;line-height:1.5}.body{color:var(--ink2);font-size:12.5px;line-height:1.62}.divider{background:var(--line);height:1px}.rowlink{justify-content:space-between;align-items:center;min-height:48px;display:flex}.chev{width:13px;height:13px;color:var(--ink3);flex:none}.serif{font-family:MaruBuri,Apple SD Gothic Neo,serif;font-weight:600}.seg{background:var(--bg);border:1px solid var(--line);border-radius:14px;gap:3px;padding:3px;display:flex}.seg button{text-align:center;color:var(--ink2);border-radius:11px;flex:1;padding:9px 0;font-size:14px;font-weight:500}.seg button.on{background:var(--surface);box-shadow:0 0 0 1px var(--line2);color:var(--ink);font-weight:700}.field{border:1px solid var(--line);background:var(--surface);width:100%;min-height:46px;font:inherit;color:var(--ink);appearance:none;border-radius:13px;padding:11px 13px;font-size:15px;font-weight:500}.field::placeholder{color:var(--ink3);font-weight:400}select.field{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='13' height='13' viewBox='0 0 24 24' fill='none' stroke='rgba(0,0,0,0.46)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='m5 9 7 6 7-6'/></svg>");background-position:right 11px center;background-repeat:no-repeat;padding-right:30px}.fieldRow{gap:7px;display:flex}.fieldRow>*{flex:1;min-width:0}.btn{background:var(--ink);color:#fff;letter-spacing:-.01em;border-radius:14px;justify-content:center;align-items:center;width:100%;height:52px;font-size:16px;font-weight:700;display:flex}.btn:disabled{opacity:.35;cursor:default}.btn.rose{background:var(--accent)}.btn.ghost{background:var(--surface);color:var(--ink);box-shadow:inset 0 0 0 1px var(--line2)}.sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (prefers-reduced-motion:reduce){*,:before,:after{animation-duration:.001ms!important;animation-iteration-count:1!important}}
