.inventory-relayer-banner{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px;padding:12px 14px;border-radius:16px;background:#ffffff0d;border:1px solid rgba(255,255,255,.08)}.inventory-relayer-banner__text{margin:0;flex:1;min-width:0;font-size:13px;font-weight:600;line-height:1.4;color:#ffffffb8}.inventory-relayer-banner__btn{flex-shrink:0;border:none;border-radius:12px;padding:10px 16px;background:var(--blue);color:#fff;font-size:14px;font-weight:700;cursor:pointer;-webkit-tap-highlight-color:transparent;white-space:nowrap}.inventory-relayer-banner__btn:disabled{opacity:.45;cursor:not-allowed}.inventory-relayer-banner__btn:not(:disabled):active{transform:scale(.98)}.inventory-page{padding:8px 16px 24px}.inventory-page__header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.inventory-page__title{margin:0;font-size:22px;font-weight:800}.inventory-page__count{min-width:32px;height:32px;padding:0 10px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#ffffff14;font-size:14px;font-weight:800;color:var(--muted)}.inventory-page__empty{margin:24px 0 0;text-align:center;font-size:14px;font-weight:700;color:var(--muted);line-height:1.5}.inventory-page__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.inventory-page__gift{aspect-ratio:1;border:none;border-radius:16px;padding:0;overflow:hidden;background:var(--bg-elevated);border:1px solid rgba(255,255,255,.08);box-shadow:0 0 24px color-mix(in srgb,var(--gift-glow) 25%,transparent);cursor:pointer;-webkit-tap-highlight-color:transparent;outline:none}.inventory-page__gift:focus,.inventory-page__gift:focus-visible{outline:none}.inventory-page__gift img{width:100%;height:100%;object-fit:cover;display:block}
