.market-onboarding-dialog{width:min(560px,calc(100% - 32px));padding:0;border:1px solid #e4d3be;border-radius:24px;background:#fffaf4;color:#382718;box-shadow:0 28px 90px #3827183d;overflow:hidden}
.market-onboarding-dialog::backdrop{background:#1e2635a8;backdrop-filter:blur(7px)}
.market-onboarding-head{position:relative;padding:30px 34px 25px;background:linear-gradient(135deg,#f3e2c9,#fffaf4 62%,#e7d5c0)}
.market-onboarding-kicker{display:inline-flex;align-items:center;gap:8px;color:#9b6c3e;font-size:11px;letter-spacing:.16em;font-weight:700}
.market-onboarding-kicker::before{content:'';width:24px;height:1px;background:#b58a60}
.market-onboarding-head h2{margin:12px 0 8px;font:700 30px/1.2 var(--font-display,"Noto Serif SC",serif);letter-spacing:.02em;color:#3b271b}
.market-onboarding-head p{max-width:420px;margin:0;color:#7c6652;font-size:14px;line-height:1.8}
.market-onboarding-close{position:absolute;top:18px;right:18px;width:34px;height:34px;border:1px solid #dac4ab;border-radius:50%;background:#fffaf4;color:#795b42;font-size:20px;cursor:pointer}
.market-onboarding-body{padding:24px 34px 30px}
.market-onboarding-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 22px}
.market-onboarding-option{display:grid;gap:8px;min-height:104px;padding:15px;border:1px solid #e0ccb5;border-radius:16px;background:#fffdf9;color:#513b28;text-align:left;cursor:pointer;transition:transform .18s,border-color .18s,box-shadow .18s,background .18s}
.market-onboarding-option:hover{transform:translateY(-2px);border-color:#b6895b;box-shadow:0 10px 22px #6f48201c}
.market-onboarding-option[aria-pressed=true]{border-color:#a96f36;background:linear-gradient(160deg,#fff7eb,#f5e4ce);box-shadow:0 0 0 2px #b9855252}
.market-onboarding-flag{font-size:24px;line-height:1}
.market-onboarding-option strong{font-size:15px}
.market-onboarding-option small{color:#8b745e;font-size:11px}
.market-onboarding-actions{display:flex;align-items:center;justify-content:space-between;gap:14px}
.market-onboarding-note{margin:0;color:#927b65;font-size:11px;line-height:1.6}
.market-onboarding-submit{min-width:130px;padding:12px 18px;border:0;border-radius:11px;background:#263f68;color:#fff;font:600 14px var(--font-ui,"Microsoft YaHei",sans-serif);cursor:pointer;box-shadow:0 8px 18px #263f6830}
.market-onboarding-submit:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}
@media(max-width:600px){.market-onboarding-head{padding:25px 22px 21px}.market-onboarding-body{padding:20px 22px 24px}.market-onboarding-head h2{font-size:25px}.market-onboarding-options{grid-template-columns:1fr;gap:10px}.market-onboarding-option{min-height:0;grid-template-columns:auto 1fr;grid-template-rows:auto auto;column-gap:12px;align-items:center}.market-onboarding-flag{grid-row:1 / span 2}.market-onboarding-actions{align-items:flex-start;flex-direction:column}.market-onboarding-submit{width:100%}}
@media(prefers-reduced-motion:reduce){.market-onboarding-option{transition:none}}
