:root{--hp-tap:44px;--hp-button-h:52px;--hp-button-h-small:44px;--hp-radius:18px;--hp-lip:3px;--hp-primary:#b8487a;--hp-primary-lip:#8f3360;--hp-primary-ink:#fff;--hp-secondary:#f6dceb;--hp-secondary-lip:#e4b9d0;--hp-secondary-ink:#7a2d55;--hp-quiet-ink:#7a2d55;--hp-quiet-press:#7a2d551a;--hp-gloss:linear-gradient(#ffffff59, #fff0 55%);--hp-font:ui-rounded, "SF Pro Rounded", system-ui, sans-serif;--hp-press-scale:.92;--hp-press-in:70ms ease-out;--hp-press-out:.26s cubic-bezier(.34, 1.56, .64, 1)}.hp-button{min-width:var(--hp-tap);min-height:var(--hp-button-h);padding:var(--hp-pad-y,8px) 20px;border-radius:var(--hp-radius);background:var(--hp-gloss), var(--hp-secondary);box-shadow:0 var(--hp-lip) 0 var(--hp-secondary-lip);color:var(--hp-secondary-ink);font-family:var(--hp-font);cursor:pointer;border:0;justify-content:center;align-items:center;gap:8px;font-size:17px;font-weight:800;line-height:1.2;display:inline-flex}.hp-button-primary{background:var(--hp-gloss), var(--hp-primary);box-shadow:0 var(--hp-lip) 0 var(--hp-primary-lip);color:var(--hp-primary-ink)}.hp-button-quiet{box-shadow:none;color:var(--hp-quiet-ink);background:0 0}.hp-button-small{min-height:var(--hp-button-h-small);padding:var(--hp-pad-y,8px) var(--hp-pad-x,12px);border-radius:14px;font-size:15px}.hp-button:active:not(:disabled){box-shadow:0 1px 0 var(--hp-secondary-lip)}.hp-button-primary:active:not(:disabled){box-shadow:0 1px 0 var(--hp-primary-lip)}.hp-button-quiet:active:not(:disabled){box-shadow:none;background:var(--hp-quiet-press)}.hp-button:disabled{opacity:.5;cursor:default}.hp-close{width:var(--hp-tap);height:var(--hp-tap);background:var(--hp-gloss), var(--hp-secondary);box-shadow:0 var(--hp-lip) 0 var(--hp-secondary-lip);color:var(--hp-secondary-ink);cursor:pointer;border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.hp-close svg{fill:none;stroke:currentColor;stroke-width:2.6px;stroke-linecap:round;width:22px;height:22px}.hp-back{min-width:88px;min-height:48px;padding:var(--hp-pad-y,8px) 18px var(--hp-pad-y,8px) 12px;background:var(--hp-gloss), var(--hp-secondary);box-shadow:0 var(--hp-lip) 0 var(--hp-secondary-lip), 0 4px 12px #4a315029;color:var(--hp-secondary-ink);font-family:var(--hp-font);cursor:pointer;border:0;border-radius:999px;flex:none;align-items:center;gap:2px;font-size:18px;font-weight:800;display:inline-flex}.hp-back-chevron{font-size:24px;line-height:1}.hp-close:active{box-shadow:0 1px 0 var(--hp-secondary-lip)}.hp-back:active{box-shadow:0 1px 0 var(--hp-secondary-lip), 0 2px 6px #4a315029}:where(button,[role=button]){transition:scale var(--hp-press-out)}:where(:is(button,[role=button]):active:not(:disabled,[aria-disabled=true],.auth-button,.chat-pick,.gallery-panel button,.house-bed,.house-floor,.house-gift-line,.house-pick,.house-walk,.keeper-style,.keeper-swatch,.keeper-tile,.land-chip-visit,.lobby-map,.starter-choice,.tray-row,.tray-section>button,.wardrobe-chip,.wardrobe-item)){scale:var(--hp-press-scale);filter:brightness(.96);transition:scale var(--hp-press-in)}@media (prefers-reduced-motion:reduce){:where(button,[role=button]),:where(:is(button,[role=button]):active){transition:none;scale:none}:where(:is(button,[role=button]):active:not(:disabled,[aria-disabled=true])){filter:brightness(.92)}}
