    /* Gilt inner frame + ◆ corner pips */
    .bz-ibm__rail { position: absolute; top: 0; inset-inline: 16px; height: 2px; z-index: 4; pointer-events: none;
        background: linear-gradient(90deg, transparent, var(--bz-gold), transparent); opacity: .7; }
    .bz-ibm__panel::before { content: ''; position: absolute; inset: 8px; z-index: 1; pointer-events: none;
        border: 1px solid var(--bz-gold); border-radius: 18px;
        box-shadow: inset 0 0 0 3px rgba(184,134,47,.10); opacity: .6; }
    .bz-ibm__pip { position: absolute; top: 12px; z-index: 4; color: var(--bz-gold); font-size: 10px; line-height: 1; opacity: .6; pointer-events: none; }
    .bz-ibm__pip--l { inset-inline-start: 22px; } .bz-ibm__pip--r { inset-inline-end: 22px; }
    /* Gavel-coin price plaque */
    .bz-ibm__price { position: relative;
        background: radial-gradient(130% 130% at 50% 0%, rgba(var(--bz-gold-rgb,184,134,47),.14), var(--paper-2) 72%);
        border: 1px solid var(--bz-gold);
        box-shadow: inset 0 1px 0 rgba(217,168,60,.4), var(--shadow); }
    /* Steppers gild on hover */
    .ibm-step:hover { background: var(--bz-gold) !important; color: #fff !important; border-color: var(--bz-gold) !important; }
    .ibm-bid-input:focus { border-color: var(--bz-gold) !important; box-shadow: 0 0 0 3px rgba(var(--bz-gold-rgb,184,134,47),.16) !important; }
    .ibm-full-link:hover { color: var(--bz-primary); }
    /* Quick-pick pills */
    .ibm-pill {
        display: inline-flex; align-items: center; gap: 4px;
        padding: 0.375rem 0.85rem; border-radius: 999px;
        font-family: 'Inter',sans-serif;
        font-size: 0.72rem; font-weight: 600;
        background: transparent; color: var(--ink-2);
        border: 1px solid var(--rule);
        box-shadow: inset 0 0 0 1px rgba(var(--bz-gold-rgb,184,134,47),.10);
        transition: background 0.16s ease, color 0.16s ease, border-color 0.16s ease, box-shadow 0.16s ease;
    }
    .ibm-pill:hover { background: var(--bz-gold); color: #fff; border-color: var(--bz-gold); box-shadow: inset 0 0 0 1px rgba(217,168,60,.5); }
    .ibm-pill-max { border-color: var(--bz-gold); color: var(--bz-primary); font-weight: 700;
        box-shadow: inset 0 1px 0 rgba(217,168,60,.4); }
    .ibm-pill-max:hover { background: var(--bz-primary); color: #fff; border-color: var(--bz-gold); }
    .ibm-pill-min { border-style: dashed; border-color: var(--ink-soft); color: var(--ink-soft); }
